Pull to refresh

Comments 160

UFO landed and left these words here
Что именно? можно на бэйсике или паскале написать что то типа Photoshop'a? Поясню, что имееться ввиду имено паскаль, а не делфи…
Хотя кто нас программистов знает… захатим напишем)
Pixel32. Вполне себе «что-то типа Photoshop».
Вообще-то на Free Pascal-е написана как минимум один известный редактор растровой графики: Pixel.
Написан одним (!) человеком. Имеет следующие возможности, некоторых из которых нет у, например, много лет писанного на C GIMP-а командой писателей и которые являются ключевыми (LAB, CMYK и т.п.); Photoshop тоже почему-то мультиплатформенностью никак всё похвастаться не может и до сих пор имеет проблемы с русскими шрифтами (это то, что помню я, обыватель):

Platforms

* Pixel is running following platforms now: Windows, Linux/x86, Linux/PPC, Linspire, Zeta/BeOS/x86, QNX/x86, FreeBSD/x86, MacOSX/PPC and MacOSX/x86, MorphOS/PPC, eComStation, OS/2, SkyOS and DOS
* In future following ports are possible if there’s general interest: Linux/x86_64, Linux/ARM, Solaris/x86, Solaris/Sparc, Window x64, NetBSD/x86

Core

* Pixel is an extremely small and fast application
* it is easy to translate to any language as it supports full Unicode, all available translations are available at once (English, German, French, Spanish, Dutch, Slovak, Croatian, Swedish, Polish, Russian, Hungarian, Afrikaans, Brazilian Portuguese and others)
* supports exotic languages input including right-to-left writing direction
* supports TWAIN compatible scanners, digital cameras
* supports SANE compatible scanners, digital cameras and others (Linux, BeOS, eComStation)
* pressure sensitive tablets support
* printing support
* multiple color managed clipboards
* various image formats handling (GIF, PNG, JPG, TIFF, BMP, PSD…)
* support for JPEG-2000 format
* support for OpenEXR format
* EXIF support

Image editing

* support for layers, paths, channels, masks and selections
* Color Management support for RGB, CMYK, Grayscale and CIE Lab modes (8-bit and 16-bit)
* support for HDR (High Dynamic Range) images with 32-bit/channel precision, HDR images in Pixel are editable in full HDR quality, not in 8-bit RGB as in competiting programs
* realtime live effects for layers (adjustments, effects), sets of live effects can be saved as layer Styles
* image browsing and searching
* powerful text editing with spellchecking and support for IME/XIM (Asian languages)

Retouching

* includes variety of brushes, including full-color brushes and animated brushes
* brush retouching tools including special effects
* retouching set of filter plug-ins

Web features

* complex support for image slicing and image optimizations (GIF, PNG, JPEG, WBMP)
* direct editing of generated HTML code without destroying user’s additions
* support for clickable maps
* support for small animations for your web pages (animated GIFs)

Так что вы, похоже, всё еще на четвертой стадии, уж простите, раз такие безапеляционные заявления делаете.
Еще замечу, что более, наверное, 90% ошибок безопасности во всем ПО в мире связано с неправильно написанными программами на C/C++ теми, кто думает, что умеет на них писать.
Проблем с русским языком у Photoshop нет, если возникают косяки то это проблемы кривых шрифтов. Пользуйтесь нормальными шрифтами.
и при включенной русской раскладке хоткеи работают !?

действительно в CS3 работают… а ведь еще в 7-м не работали (с CS1 и CS2 не работал)…
Вроде с CS1 точно шрифты работали, OpenType рулит.
В CS3 (в PC, как на маке обстоят, не помню), хоткеи работают при русской раскладке.
а что для вас такое «паскаль»? и почему это не делфи?
конкретизируйте раз уж делаете категоричные заключения о невозможности

и поправьте «QBasik»
Вот и мне хотелось бы узнать что имеется в виду под «Паскаль». Ибо делфи среда разработки, а язык в ней Object Pascal таки.
Начиная с шестой версии язык называется не Object Pascal, а Delphi. Если они его еще обратно не переименовали — я давно перестал отслеживать.
Да, действительно, его переименовали в Delphi programming language.
потому что на паскале можно писать, не взрывая мозги VCLем
А кто заставляет использовать VCL? :)
Есть WinAPI, его никто не отменял )
и в делфи этого сделать нельзя по вашему?
скажем так, Делфи этому не способствует, особенно если ты его первый раз открыл.
Попробуй догадайся, что там еще есть файл-новый проект-консольное приложение.
это недостаток чтоли, я что-то не пойму никак?
делфи используют для RAD-создания приложений для работы с БД. VCL в этом здорово помогает
писать на делфи консольные приложения — это, на мой взгляд, не самое лучшее применение этого инструмента
при чем тут недостаток? речь о том, что между паскалем и делфи есть принципиальная разница, и начинать лучше с паскаля.
речь шла о том, что такое «паскаль» и почему делфи — не паскаль
автор в статье неверно оперирует терминами, у него не понять паскаль — это язык, это программа, это компилятор, это Turbo Pascal?
Ну это вы помоему уже придираетесь…
Суть статьи не втом, что бы обьяснить что такое паскаль…
??? А вот си — это что, по-вашему? Это язык, это программа, это компилятор или это Visual C?
Паскаль — это язык. Придуман Никлаусом Виртом в незапамятные времена для целей обучения структурному программированию. Имел кучу реализаций на разных платформах от БЭСМ-6 (с более древними реализациями я не сталкивался, а на бэсме что-то писал на паскакале) до писей :).
В исходном виде паскаль для современного коммерческого программирования был малоприспособлен и сделать из него что-то пригодное к употреблению удалось только борланду (на писях, я помню, был ещё, как минимум, микросовтовский паскаль, но они быстро на него забили). То, что получилось, паскалем назвать трудно. Может быть и правильно, что они его в конце-концов таки переименовали в «язык дельфи».
Ну, а в обывательском плане, думаю, что сейчас «паскаль» — это, как ни странно, всё ещё «турбо-паскаль» :). Методологически тоже, ибо это всё ещё тот «виртовский» паскаль и всё ещё в какой-то степени живой.
Между языком (который еще сам по себе не является чётко фиксировнным, и всё же меняется со временем) и средой разработки есть действительно принципиальная разница.

в стиле «Windows круче Pentium!»
UFO landed and left these words here
Вообще-то Delphi — это среда разработки (IDE, SDE)

пруфлинки:
en.wikipedia.org/wiki/CodeGear_Delphi
www.codegear.com/products/delphi/win32


BDS (расшифровывается как Borland Developer Studio) — это попытка борланда собрать воедино Delphi (win32/.net), C++ & C# Builder, StarTeam и Together Designer
пруфлинк: www.theserverside.net/news/thread.tss? thread_id=37033

Насчет языка — сначала это был Object Pascal, потом (начиная примерно с версии 6) используемый язык решили называть Delphi Programming Language (хотя он остается неким диалектом Object Pascal)
пруфлинки:
delphi.wikia.com/wiki/Delphi_programming_language
en.wikipedia.org/wiki/Delphi_programming_language


Прежде чем переходить на личности и рассказывать о том, чёго не знаешь, STFW or GTFO, понятненько?
UFO landed and left these words here
Фотошоп на любом языке можно написать только сколько сил на это потребуется.
omg *ушел писать фотошоп на брейнфаке*
Ребят, да чего вы до фотошопа этого доколупались и кубейсика? Это ж метафора была! А про время и силы — оно и так понятно. А статья вполне себе ничего.
Ну мне для начала идеально подошёл python. Да и на практике он думаю пригодиться. А за статью спасибо просто огромное, сам на второй стадии ну или перехожу на неё и теперь хоть знаю чего ожидать и как бороться.
UFO landed and left these words here
хахаха я согласен. вот есть же quickGui ^^

i34.tinypic.com/snf2mc.jpg

у них еще сайт был смешной. особенно часть про vip-версию в которой предлагалось «оплотить» и получить все ту же бесплатную квискгуи бесплатно.
сейчас, к сожалению, все вылизали.
quickgui.narod.ru

«… основной плюс QuickGUI именно в простоте настройки. Вы можете настроить практически все – от цвета дисплея встроенного калькулятор до выбора загрузочного логотипа для каждого пользователя отдельно…
ВЫБОР ПРОГРАММИСТОВ
Система написана на языке QuickBasic...»
Вероятно автор имел ввиду, что за приемлемое время и с приемлемым качеством (а качество ПО — вещь ооой какая скользкая).

Хотя я согласен, что если захотеть, можно достичь очень больших высот.
Кажется я программист! :)

Тем и хороша эта игра «Программирование», что мы не знаем какая стадия будет дальше, и какие трудности нас ждут за очередным поворотом.

Т.е. это не «шаблон развития» программиста? Или же шаблон есть, но вы дальше пока еще не дошли?
*Это не упрек, ни в коем случае. Интересуюсь.
Просто писал по своему опыту и опыту набледения за другими программистами)
ok, ясно. спасибо.
статья супер
мне понравилось спасибо!!!
Приятно слышать)
Присоединяюсь, очень понравилось, остаётся ещё проработать типажи когда программист уходит из непосредственного программирования, особенно актуально для России, когда программисты к 30 годам не хотят а иногда и стесняются уже быть программистами
Этап 6. Развилка.
На этом этапе программист становится либо менеджером (руководителем группы и т.п.), либо уходит в аналитики или проектировщики.
Потому что дальше развиваться программисту некуда — либо вечно жить между пунктами 4 и 5, либо решить что-то в пункте 6. И после этого решения открывается целый новый путь в почти новой специальности.
А там — новые развилки и новые решения.
Опередили, пока читал :) Да, про аналитиков я забыл, каюсь :)
Но кто-то все-таки предпочитает не уходить ни в аналитику ни в менеджмент, а продолжать кодить.
Ага, я написал, что можно продолжить кодить, но тогда будешь (по данной классификации) периодически то впадать в манию величия (пункт 4), то понимать, что не так уж и крут (пункт 5) :)
мне кажется что этап 6 как менеджер не совсем корректно, ПМ все-таки не дальнейшее развитие программиста. У ПМ-а своя дорога у программиста своя. Я бы предложил 6-ой вариант такой: На этом этапе программист беспрерывно изучает всё новые и новые технологии в поисках совершенства в коде. Т.е. вариант с смежный с аналитиком и проектировщиком :)
не согласен. В один прекрасный день тебе программирование становится поперек горла хоть ты и любишь это дело. Очень любишь, но начинаешь понимать что движение вперед — это либо вглубь, т.е. определится на конкретном направлении и работать внутри него, а не изучать каждый день появляющиеся технологии и прочее, либо вширь, т.е. заниматься анализом всего спектра стандартов, подходов и тех же технологий. В последнем случае сильно углубится не получится хотя бы изза нехватки времени. Таким образом ты становишься либо узким спецом, либо тимлидом и аналитиком с задатками мэнеджера. По другому не получится, и я сам как раз нахожусь на этом распутье и не знаю что выбрать
Я имел в виду не совсем ПМ, хотя потом можно и в ПМ податься. Но для начала — лидер группы программистов, главный программист и т.п. Менеджер — это уже следующий этап на следующей развилке :)
Моя версия 6-го этапа.
На этом этапе программист понимает, что технологии это не самое главное в программировании. Самое главное — это взаимодействие с пользователем.
Такая очерёдность этапов присуща только странам третьего мира, где высокая квалификация технического специалиста (не управленца) имеет крайне низкий потолок по зарплате, поэтому в России крайне мало разработчиков зубров,
я лично знаю только двух русских программистов которым за 35 лет, которые прежде всего продолжают писать код, которых я могу отнести к пресловутому среднему классу (доход более 40000 USD в год), один более 15 лет как живёт в США, другой 10 лет как уехал в Германию, в Москве позиции предоставляющие такой доход квалифицированным разработчикам появились только несколько лет назад, да и то потолок вот он прямо над головой, а жизнь в столице нашей родины дороже жизни в NY и тем более жизни в Берлине
Дело не в третьем мире. Я сейчас в Финляндии работаю и могу сказать то, что я вижу тут. Тут тоже обычные программисты зарабатывают много меньше лидеров, архитекторов или менеджеров. Да, это «меньше» — это много. Больше, чем 40000 в год, но все равно — менеджеры зарабатывают от 60000 в год. Поэтому многие программисты переходят на другие должности.
А кто-то остается программистом и доволен.
Каждый делает свой выбор.
Если говорить про техническую линию, то скорее всего это будет развитие именно в сторону дизайна, проектирования, архитектуры. Менеджеры и аналитики это уже несколько другая степь и впринципе можно становиться сразу менеджером или аналитиком, без какого-либо технического опыта. Правда не желательно.
Про это у меня и написано:
>>либо уходит в аналитики или проектировщики

Проектировщик — это и есть дизайн и архитектура ПО
Как по мне, переквалификацию следует расценивать как «save and quit», выход из игры (:
Это ведь не совсем полная переквалификация.
Лучшие руководители группы или главные программисты — это в прошлом программисты. Лучшие менеджеры в IT, как ни странно, обычно тоже. Потому что они понимают реалии программирования и знают многое.
Так что это не выход из игры, а просто развитие.

Выход из игры — это пойти машинами торговать. В Питере некоторые программисты повелись на большие бонусы и ушли. Посмотрим, кто выиграет в перспективе…
Все таки есть, пожалуй 6 этап и для программиста. Это когда:

— Человеку нравится именно программирование, причем часто этот процесс заключается в придумывании, поиске и реализации хитрых, быстрых, необычных решений, позволяющих оптимизировать, ускорять, «обезопасивать» программы и дающих немало повÐ