metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-08-21 05:55 am

Зло какое-то

Школьный Линукс и входной порог разработки

Борландовские Паскали, С и тому подобное работали под досом без плясок с бубном и ставились простым копированием.
Дельфи в 1997 году поставилась на 95 винду и заработала сразу. За день можно написать прототип DB приложения, вообще видя среду разработки в первый раз. Visual C в то же примерно время - то же самое, разве что писать чуть сложнее, это вам не RAD.
Вижуал студия с дотнетом в 2006 вроде бы году - аналогично, поставил, за день разобрался.

А в линуксе до сих пор какое-то вуду, стоит только выйти за рамки стандартных задач.

[identity profile] metaclass.livejournal.com 2010-08-21 05:01 pm (UTC)(link)
Да вот с DataGridView, System.ComponentModel и DataTable воою. Вроде все работает, но стоит отклонится от модели "под каждую сущность сидит програмер и руками в дизайнере все набирает" - сразу начинается какое-то вуду.

Смотрел WxPython вроде, и еще какие-то биндинги к GUI питоновые, осталось печальное впечатление.

[personal profile] alll 2010-08-21 05:03 pm (UTC)(link)
[меланхолично позвякивает цаком] выберу из списка функций foo, имеющихся в проекте, каковой список мне любезно предложит "простой редактор" из вашей галактики ;)

[identity profile] cd-riper.livejournal.com 2010-08-21 05:05 pm (UTC)(link)
> умеющие такое редакторы "простыми" язык не поворачивается назвать :)

и все равно, таких редакторов для программистов очень много

[identity profile] theiced.livejournal.com 2010-08-21 05:07 pm (UTC)(link)
это будет очень и очень непродуктивно, поверьте, проверено неоднократно (только не с пистоном а с руби) и не на одном человеке.

[identity profile] cd-riper.livejournal.com 2010-08-21 05:07 pm (UTC)(link)
> Вроде все работает, но стоит отклонится от модели "под каждую сущность сидит програмер и руками в дизайнере все набирает" - сразу начинается какое-то вуду

после этого с особым теплом вспоминается дельфи? :)
да, идущие в комплекте компоненты очень слабенькие, есть такое дело.

> Смотрел WxPython вроде, и еще какие-то биндинги к GUI питоновые, осталось печальное впечатление.

с Qt серьезных проблем не имеем.
ну и часто питон используется как скриптовый язык для всякой мелочевки -- в эту нишу он идеально попадает.

[identity profile] theiced.livejournal.com 2010-08-21 05:09 pm (UTC)(link)
(трололо) в эту нищу идеально попадает либо руби либо коммон лисп ;) питон идеально попадает в нишу "да ну нахуй на этом писать"

[identity profile] cd-riper.livejournal.com 2010-08-21 05:09 pm (UTC)(link)
а ты много кодил на питоне в жирных IDE?

просто я покодил, и пришел к выводу, что выгоды не столь значительны, и я лишний раз подумаю, запускать ли Eclipse или что-то поправить быстро в том самом простеньком редакторе.

[identity profile] fi_mihej.livejournal.com 2010-08-21 05:10 pm (UTC)(link)
Как уже говорил - я очень за тебя рад. Просто http://lurkmore.ru/%D0%92%D1%81%D0%B5%D0%BC_%D0%BF%D0%BE%D1%85%D1%83%D0%B9 (сам ведь сказал, что-то вроде "кому надо - тот и так в курсе"). Ну или, по крайней мере, мне. :)

[identity profile] cd-riper.livejournal.com 2010-08-21 05:11 pm (UTC)(link)
радует, что ты хотя бы не фанат перла :)

[identity profile] theiced.livejournal.com 2010-08-21 05:12 pm (UTC)(link)
так и мне, и мне похуй. я вот всё жду пока макаки парнокопытные до офиса своего допрыгают что бы со вкусом взъебать обоих. одного за то что сделал, второго за то что не увидел и не остановил.

[identity profile] metaclass.livejournal.com 2010-08-21 05:15 pm (UTC)(link)
В нормальных статических я как минимум уверен, что оно у меня не скомпилируется если я букву не в том регистре поставил.
А в питоне, даже с учетом того, что я его не использую - и то на это наткнулся, в рунтайме сдохло все. Нахер такое счастье, у меня голова не дом советов каждую мелочь вместо компилятора помнить :)

[identity profile] metaclass.livejournal.com 2010-08-21 05:18 pm (UTC)(link)
Дизайн VCL лучше чем у Windows Forms, несмотря на то, что C# гораздо более развитый язык и сам .NET как платформа весьма хорошо сделан.
При том, что дельфи всячески способствовало работе в стиле "искать в интернете компонент и использовать его" - на нем переделать стандартные VCL контролы или использовать существующие нетривиальным образом получалось гораздо проще, чем сейчас это приходится делать на .NET.

[identity profile] theiced.livejournal.com 2010-08-21 05:19 pm (UTC)(link)
о да - этим питоновская гуйня и славна. пустил, ткнул не туда - оно ёбнулось с синтакс еррор. аффтор туда не тыкал.

[identity profile] cd-riper.livejournal.com 2010-08-21 05:25 pm (UTC)(link)
> Дизайн VCL лучше чем у Windows Forms

с одной стороны.
с другой, в плане компоновки контролов на форме после Qt ни на что другое смотреть уже не хочется.

[identity profile] theiced.livejournal.com 2010-08-21 05:27 pm (UTC)(link)
и опять же сотни раз на эту тему рассказывал - не верят что разные вижуал говностудии застряли где то в каменном веке, никак не верят :)

[identity profile] nivanych.livejournal.com 2010-08-21 05:40 pm (UTC)(link)
;-) Так, на всякий случай - я не хотел ничем обидеть.

[identity profile] fi_mihej.livejournal.com 2010-08-21 06:01 pm (UTC)(link)
Ну имя-не имя, а номер строки выдавать автоматом - может: __LINE__. Большего, для вычисления функции, и не надо (ну да - хотелось бы имя, но рас уж возможности нету нету, то и это пойдетъ).

[identity profile] theiced.livejournal.com 2010-08-21 06:04 pm (UTC)(link)
этого мало, поэтому приходится писать вот такую вот порнуху как я показал.

[identity profile] gnom-virtuoz.livejournal.com 2010-08-21 06:07 pm (UTC)(link)
да все нормально в линуксе, нет никакого вуду. просто виндузятники пытаются в линуксе решать задачи так же как в венде, отсюда и проблемы. это другая система и нужно прилично времени что бы себя переломать и переключиться мозх, что бы мыслить по другому. и ставится все в основном нормально, просто и без плясок. а то что у чела был какой то неизвестный линус с невменяемой пакетной системой - ССЗБ. Да, не спорю иногда бывает вуду с каким нить софтом, но в венде тоже не без этого, взять хотя бы известную желтую программу, я здесь писал про вуду установку этой дряни, а это стандартная задача. ;) хотя продукт уже довольно давно на рынке и та же установка и настройка должна быть отработана до мелочей.
в венде тоже что выходит за рамки стандартных задач - сопроваждается вуду плясками с бубном.

[personal profile] alll 2010-08-21 06:10 pm (UTC)(link)
ну, мелкие питоновские скрипты я тоже в фар'овском редакторе кодил, обходясь при надобности grep'ом

но при промышленной разработке оно заметно ограничивает, даже по сравнению с ругаемой тут VS

[personal profile] alll 2010-08-21 06:18 pm (UTC)(link)
я знаю
но это будет заметно продуктивнее отсутствия этого

[identity profile] theiced.livejournal.com 2010-08-21 06:21 pm (UTC)(link)
не будет, про-ве-ре-но. то есть сначала да - будет медленее, целый первый день. а дальше ок.

[identity profile] fi_mihej.livejournal.com 2010-08-21 06:28 pm (UTC)(link)
Ту "порнуху", которую ты показал приходится писать для более сложных и глобальных вещей, а для того, что бы узнать имя текущей функции (т.е. без учета вложенности вызовов) без необходимости прописывания этого имени текстовой строкой, и как следствие, без необходимости изменять эту строку при рефакторинге кода - достаточно знать номер строки. При этом, естественно, необходимо знать, какой конкретно билд выполняется, поскольку строка с одним и тем же номером, но в разных версиях - может принадлежать различным ф-циям. То бишь это не идеальное решение, но как вариант - вполне себе рабочее. Кроме того: что я написал - это не замена той "порнухе", которую ты описал, а только один из приемов, который при желании, может быть использован _внутри_ других подобных "порно".

Доступно пояснил, или еще пожевать?

[personal profile] alll 2010-08-21 06:28 pm (UTC)(link)
будет, про-ве-ре-но
и не одним днём
бегать тудым-сюдым между редактором и консолью с грепом, да потом ещё и файлы в редакторе открывать на нужных местах - не, увольте

[identity profile] theiced.livejournal.com 2010-08-21 06:31 pm (UTC)(link)
у вас же есть емакс, он всё это сделает. ну не на нотепад же их пересаживать, в конце концов.

Page 10 of 12