Эти «Жигули»… чем думают?
Sep. 7th, 2009 10:38 amПост для компутерных товарищей.
Посещение книжных магазинов для меня всегда событие сравнимое с попаданием на башорг. На сей раз доставила вот эта книга:

Вот самое прекрасное из аннотации.
Программы для микроконтроллеров написаны на ассемблере и C51(Keil, v.6.14), а для компьютера — на языке Кларион, являющемся одной из двух распространенных современных RAD-систем (вторая — Delphi), предназначенных для быстрой разработки приложений (Rapid Application Development — RAD). Программы для компьютера, работающие в DOS, написаны на языке Кларион для DOS (Clarion V.3.100), работающие в Windows98/XP — на языке Кларион для Windows (Clarion V.6.0).
Доставило меня распространенным заблуждением, что Delphi - RAD-система, и абсолютной неадекватностью Клариона в качестве языка для примеров - мало того, что он коммерческий, винонли, старый, как говно мамонта, так, главное, для совсем других целей заточен (и, по оценкам тех, кто на нем писал - хорошо заточен). И ко всему прочему его еще попробуй достань.
Походу доставило сетование афтара на то, что примеры для работы с виндовым API написаны на С.
Посещение книжных магазинов для меня всегда событие сравнимое с попаданием на башорг. На сей раз доставила вот эта книга:

Вот самое прекрасное из аннотации.
Программы для микроконтроллеров написаны на ассемблере и C51(Keil, v.6.14), а для компьютера — на языке Кларион, являющемся одной из двух распространенных современных RAD-систем (вторая — Delphi), предназначенных для быстрой разработки приложений (Rapid Application Development — RAD). Программы для компьютера, работающие в DOS, написаны на языке Кларион для DOS (Clarion V.3.100), работающие в Windows98/XP — на языке Кларион для Windows (Clarion V.6.0).
Доставило меня распространенным заблуждением, что Delphi - RAD-система, и абсолютной неадекватностью Клариона в качестве языка для примеров - мало того, что он коммерческий, винонли, старый, как говно мамонта, так, главное, для совсем других целей заточен (и, по оценкам тех, кто на нем писал - хорошо заточен). И ко всему прочему его еще попробуй достань.
Походу доставило сетование афтара на то, что примеры для работы с виндовым API написаны на С.
no subject
Date: 2009-09-07 10:15 am (UTC)Историю с термином "хакер" помнишь? Тут аналогично.
дофига времени отнимает ынтрехвейз, и если его автоматизировать - то будет быстрее
1) Как раз ГУИ времени отбирает мало.
2) Инструменты, для быстрого построения гуйни на момент выхода Делфи были,причем лучше. Только в силу неграмотности нашенских программистов, традиционного паскаля в обучении и активности пиратов получилось то, что получилось. А за бугром Делфи популярностью никогда не пользовалась.
no subject
Date: 2009-09-07 10:43 am (UTC)Традиционный Паскаль - это да. У меня он тоже традиционный.
no subject
Date: 2009-09-07 10:59 am (UTC)Tcl/Tk - 1988, бесплатный, кстати. Не говоря о мире никсов и яблочников. У Витуса Вагнера спросить можешь, он тебе много на эту тему расскажет.
no subject
Date: 2009-09-07 11:16 am (UTC)Сыыыла Дельфи в том, что юзеру все разложено под нос. Если ты хоть немного умеешь хоть что-то закодить (на уровне школьных лаб) - в Дельфе у тебя уйдет час на то, чтобы сделать это
с блэкджеком и шлюхамис формами, кнопками и т.д. контролами, наглядно-визуально.И больше ни одной тулзы, которая бы обеспечивала столь легкий вход в тему, я не видел.
Сделай чудо, произнеси заклинание типа "Рома, ты берешь вот это, вот это и вот это, ставишь, делаешь то-то то-то, и через час получаешь программу, которая позволяет выбирать файл в диалоге, что-то с ним делать (например, строковые операции), и сохранять в другое место".
Модель Дельфи для этого подходит совершенно идеально. Двумя пальцами форму, двумя пальцами код для кнопок, IDE-шка для дебага если что-то пошло не так - готовый инструмент для "самоделкина".
Я этим пользовался, когда делал себе тулзовины для строковых операций, нужные по одной работе.
Причем я четко знаю, что поставив Дельфю , один комплект, - я это все точно сделаю. От и до.
Что мне надо поставить, чтобы сделать это на другом языке - на твой вкус, вот серьезно?
Называй язык и тулзовины - если я после установки тулзовин за два часа делаю форму с кнопками, выбор файла в диалоге, чтение из файла, тупые строковые-файловые операции, сохранение в другой файл и имею отладку для просмотра что у меня не так если вдруг где - значит я таки учу этот язык сразу ;)
no subject
Date: 2009-09-07 11:21 am (UTC)Дельфя это умела. Вижуал басик - уже не умел. Мелкомягкие тоже могут требовать то VCшные то MFCшные рантаймы.
Джава многим не нравится завязкой на JRE.
Perl'овка туда же.
За Pyton не знаю, хотя на нем вроде что-то самостоятельное делали.
Паковка маленького рантайма в инсталл - конает ;)
no subject
Date: 2009-09-07 11:04 am (UTC)no subject
Date: 2009-09-07 11:06 am (UTC)no subject
Date: 2009-09-07 11:13 am (UTC)no subject
Date: 2009-09-07 11:23 am (UTC)Java-софт у меня появился только с 2005-го, что ли...
no subject
Date: 2009-09-07 11:10 am (UTC)no subject
Date: 2009-09-07 11:12 am (UTC)no subject
Date: 2009-09-07 11:13 am (UTC)no subject
Date: 2009-09-07 11:19 am (UTC)Одним ГУИ - гуйня, и только цомманд лайн, другим Даешь ГУЙ.
Одним формы - гуйня - другим они нужны.
Победить так невозможно ;) Чтобы заменить инструмент, который тебе не нравится - надо дать другой, который умеет делать то же самое что и не нравящийся, плюс более такой как тебе надо. Даёшь? :)
no subject
Date: 2009-09-07 11:54 am (UTC)PyQT или PyGTK, на худой конец Python+Tkinter (в стандартной поставке питона, но там мало виджетов) - очень удобные и мощные штуки.
Что мне надо поставить, чтобы сделать это на другом языке - на твой вкус, вот серьезно?
Называй язык и тулзовины - если я после установки тулзовин за два часа делаю форму с кнопками, выбор файла в диалоге, чтение из файла, тупые строковые-файловые операции, сохранение в другой файл
Сделай чудо, произнеси заклинание типа "Рома, ты
$ sudo apt-get install pygtk, glade3
или проще $ sudo apt-get install glade3
$ sudo apt-get install pyqt, qtdesigner
$ sudo apt-get install python-tkinter
и будет тебе щасте.
а потом
$ python
import Tkinter
или
$ python
import PyQT
или как там по тьютолриалу.
IDE-шка для дебага
А вот этим очень редко пользуюсь - хотя дебагер есть встроенный, и дебажится почти во всех редакторах. Намного лучше всякие системі логирования типа такой http://docs.python.org/library/logging.html
Одним ГУИ - гуйня, и только цомманд лайн, другим Даешь ГУЙ.
Вообще очень кошерно делать отрываемыми логику и гуй - усилий немного, но зато потом логику можно использовать и в комманднике, и ч-з веб-морду, и ч-з гуи. А для этого, например, в питон есть сие http://docs.python.org/library/getopt.html
Здесь я указываю питон, как язык для мелко-средних проектов нетребовательных к скорости. Для более серьезных задач у меня есть жаба. А еще есть ocaml, которому скоро, думаю, найдется применение. Есть еще Tcl/Tk, Rubi - но для них маловато библиотек. Есть Perl, у которого библиотек много, но который write only.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-09-07 10:43 am (UTC)И такие инструменты нужны тоже ;)
no subject
Date: 2009-09-07 11:03 am (UTC)Снова таки, всегда найдутся инструменты получше во всех отношениях. У меня для этих целей Питон. Вот, Коуздра, спасибо ему, на классный язык натравил - ocaml, он мне сейчас много приятных минут доставляет и здорово расширяет мое сознание. Теперь мне питон не кажется таким уж удачным, вот.
no subject
Date: 2009-09-07 11:46 am (UTC)Список (http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi) не такой уж маленький. Наши тоже, конечно, есть, но не большинство.
no subject
Date: 2009-09-07 12:18 pm (UTC)monster.com Delphi-67, Java/C-5000+, python-693, perl - 1964, c# - 2679.
dice.com Java-8809, Delphi-52, python-1121, perl-3134, C#-4417, C-9682
Ну и это докучи
Плюс http://langpop.com/, http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
no subject
Date: 2009-09-07 12:45 pm (UTC)no subject
Date: 2009-09-07 01:06 pm (UTC)А так, что языки программирования не умирают, на них только перестают делать новіе проекты. И, если бы проектов на Делфи было много, то результаты выборки по работе были бы много больше, как, например, для кобола
monster.com cobol-269, foxpro
dice.com cobol-504
Сейчас так Делфи популярна приблизительно так же, как foxpro или clarion из сабжа, то есть осталась только поддержка.
И вот несколько устаревшая статистика по соурсфоржу http://www.cs.berkeley.edu/~flab/languages.html
no subject
Date: 2009-09-07 01:23 pm (UTC)no subject
Date: 2009-09-07 01:50 pm (UTC)С C# тоже не самый удачный пример - он только начал набирать популярность. И то, по причине громадных инвестиций и силового продвижения на монопольных рынках. И это за 8 лет, что он существует. И, сдается мне, особо ее и не наберет - уже есть намного более удачный F#.
Плюс многие делфисты, что их я знаю, сейчас переквалифицируются в шарперов.
(no subject)
From:no subject
Date: 2009-09-07 01:14 pm (UTC)no subject
Date: 2009-09-07 01:53 pm (UTC)http://www.google.com/trends?q=Python%2C+Delphi%2C+Perl&ctab=0&geo=all&date=all&sort=2
По этой статистике Python в 2009-м существенно уступает тому, что у Delphi было в 2004-м. То есть если Delphi никогда не был популярен, то Python тем более.
no subject
Date: 2009-09-07 02:20 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: