metaclass: (Default)
[personal profile] metaclass
Школьный Линукс и входной порог разработки

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

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

Date: 2010-08-21 02:22 pm (UTC)
From: [identity profile] cd-riper.livejournal.com
питону не нужен IDE, простой текстовый редактор с подсветкой синтаксиса и возможностью вызывать указанную тулзу с текущем открытым файлом.

таких редакторов больше 9000.

Date: 2010-08-21 03:50 pm (UTC)
From: [personal profile] alll
ну если у вас простой текстовой редактор умеет показать/перейти на определение встретившейся в коде функции, закопанной в over 9000 файлов исходников, то скажите пожалуйста координаты вашей планеты в тентуре и название вашей галактики в спирали - я, пожалуй, попробую туда эмигрировать :)

Date: 2010-08-21 03:55 pm (UTC)
From: [identity profile] cd-riper.livejournal.com
> умеет показать/перейти на определение встретившейся в коде функции

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

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

я молчу о том, что я знаю больше 9000 не самых плохих программистов, которые чуть ли не в нотпаде программируют на C++, где фичи показать/перейти могут работать на порядки надежнее.

Date: 2010-08-21 04:02 pm (UTC)
From: [identity profile] theiced.livejournal.com
опять же - не поймут. вот тут мне в очередной раз пару месяцев назад напомнили как я ведя лимпиадные сборы 9 лет назад в качестве примера (почему дебагеры говно и не должны быть использованы) накодил задачко в vc edit. она заработало. сразу. вспоминают до сих пор, да. или вот ещё товарищ молодов (тот самый http://yohng.com) от нефиг делать написал простенький тетрис на листике бумаги. лет 10 уже прошло - до сих пор легенды о МЕГА ГУРУ ходят, который на ЛИСТИКЕ написал ЦЕЛЫЙ ТЕТРИС. пиздец и тотальное отупление уже давно тут.

Date: 2010-08-21 04:10 pm (UTC)
From: [identity profile] cd-riper.livejournal.com
Я сам обычно пишу МНОГО кода, который с очень высокой вероятностью начинает работать сразу же, при первом запуске.
Мне не нужна дрочка -- две строчки написал, обязательно запустить, чтобы увидеть, что они работают...

Но
1) иногда хороший отладчик это незаменимая вещь, которая экономит кучу времени!
2) хорошая IDE, с подсказками и навигацией по коду АЦКИ повышает производительность и эффективность работы с кодом

Date: 2010-08-21 04:16 pm (UTC)
From: [identity profile] theiced.livejournal.com
может я открою тебе страшный секрет и повергну в жесточайшую депрессию, но ты такой один на добрую тыщу "программеров".

Date: 2010-08-21 04:20 pm (UTC)
From: [identity profile] cd-riper.livejournal.com
я как бэ не вчера в индустрию пришел, я это знаю :)

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

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-21 04:30 pm (UTC) - Expand

(no subject)

From: [identity profile] cd-riper.livejournal.com - Date: 2010-08-21 04:34 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-21 04:44 pm (UTC) - Expand

Date: 2010-08-21 04:54 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ну дык этой тысяче нужны IDE и интеллисенс с точечками :)

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-21 05:01 pm (UTC) - Expand

Date: 2010-08-21 04:53 pm (UTC)
From: [identity profile] metaclass.livejournal.com
В динамических языках вообще ад, я не знаю, как на них можно программировать, разве что на каждую строку кода писать три строки тестов.

Date: 2010-08-21 04:58 pm (UTC)
From: [identity profile] cd-riper.livejournal.com
начать можно с более простых вещей.

поиметь возможность в один клик (попытаться) выполнить максимально возможное количество кода в своей программе :)

Date: 2010-08-21 05:01 pm (UTC)
From: [identity profile] theiced.livejournal.com
да - именно так. и в статических так.

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

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

Date: 2010-08-21 07:43 pm (UTC)
From: [identity profile] w00dy.livejournal.com
+1

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

Date: 2010-08-21 04:59 pm (UTC)
From: [personal profile] alll
да мне хватит, чтобы эта фича работала в 19 случаях из 20, ну или хотя бы чтоб редактор умел из себя пускать grep и переходить по строчке из результата поиска

> превращая сырец в сплошную синтаксическую ошибку

мне, по большому счёту, положить на синтаксис, искало бы по нехитрому образцу да выдавало варианты перехода на выбор, вполне бы сошло - но ноутпад такого не умеет умеющие такое редакторы "простыми" язык не поворачивается назвать :)

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

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

Date: 2010-08-21 03:59 pm (UTC)
From: [identity profile] cd-riper.livejournal.com
def f(a): a.foo() # нажимаю на foo, ну куда ты перейдешь, родной?

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

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

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

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

(no subject)

From: [personal profile] alll - Date: 2010-08-21 06:28 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-21 06:31 pm (UTC) - Expand

(no subject)

From: [personal profile] alll - Date: 2010-08-21 06:42 pm (UTC) - Expand

(no subject)

From: [identity profile] w00dy.livejournal.com - Date: 2010-08-21 07:45 pm (UTC) - Expand

Date: 2010-08-21 06:40 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Я одно время имел дело с заточенным под рельсы netbeans'ом, он работал вполне сносно, и даже интеллисенс какой-то присутствовал, вроде.

Date: 2010-08-21 06:51 pm (UTC)
From: [identity profile] theiced.livejournal.com
нетбинс после емакса лучший для рубей и прочих рельсов.

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-21 06:52 pm (UTC) - Expand

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

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

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

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

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 1st, 2025 09:08 pm
Powered by Dreamwidth Studios