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

Зло какое-то

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

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

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

[identity profile] max630.livejournal.com 2010-08-21 07:39 am (UTC)(link)
А какие такие уж глюки есть в системе разработки питона?

[identity profile] metaclass.livejournal.com 2010-08-21 07:43 am (UTC)(link)
Когда я последний раз смотрел на т.н. "питоновские IDE" они были жопным адом.

[identity profile] theiced.livejournal.com 2010-08-21 07:44 am (UTC)(link)
с каких пор емакс стал "жопным адом"? ну если вы не на емакс смотрели - то ссзб, да.

[identity profile] denisioru.livejournal.com 2010-08-21 08:12 am (UTC)(link)
Словом IDE не означает только подсветку синтаксиса. Интегрированная отладка, например, крайне сильно облегчает разработку. А дизайнер форм там тоже есть?

[identity profile] w00dy.livejournal.com 2010-08-21 09:56 am (UTC)(link)
у линупсоидов весь линупс одна больша иде - помойка из слабосвязанного утиля и всего такого.

[identity profile] theiced.livejournal.com 2010-08-21 10:08 am (UTC)(link)
Аббревиатура (если вы знаете такое слово) IDE обозначает Inegrated Development Environment. Набор тулзов необходимых для разработки софтины. В строго необходимый минимум входит, например, удобный и мощный редактор кода (коего в вижуал говностудии нет) или там удобный средства для работы с RCS (аналогично).

[identity profile] w00dy.livejournal.com 2010-08-21 12:27 pm (UTC)(link)
> Набор тулзов необходимых для разработки софтины

Что-то я тут integrated никак не увижу :)

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 12:31 (UTC) - Expand

[identity profile] metaclass.livejournal.com 2010-08-21 08:15 am (UTC)(link)
Именно так, на емакс я не смотрел :)

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

[identity profile] denisioru.livejournal.com 2010-08-21 08:08 am (UTC)(link)
Хорошее выражение - "жопный ад" :) надо запомнить

[identity profile] metaclass.livejournal.com 2010-08-21 08:27 am (UTC)(link)
Не могу найти запись с оригиналом фразы, блин.
Там изначально было, что у одного из наших клиентов админ качал на производственный сервер из интернета фильм "Anal hell" и скриншот этого :)

[identity profile] theiced.livejournal.com 2010-08-21 08:47 am (UTC)(link)
да да, из торрентов, помню ;)

[identity profile] nivanych.livejournal.com 2010-08-21 11:17 am (UTC)(link)
Помнится, в подъезде у знакомого выбили лампочки и не вставляли с неделю (!).
Перед подъездом сверху кто-то написал "Добро пожаловать в ад!".
А через некоторое время кто-то подправил надпись, и получилось -
"Добро пожаловать в зад!" ;-)

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

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

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

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

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

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

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

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

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 16:10 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 16:16 (UTC) - Expand

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 16:20 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 16:30 (UTC) - Expand

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 16:34 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 16:44 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-08-21 16:54 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 17:01 (UTC) - Expand

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

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 16:58 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 17:01 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-08-21 17:15 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 17:19 (UTC) - Expand

(no subject)

[identity profile] w00dy.livejournal.com - 2010-08-21 19:43 (UTC) - Expand

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

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

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

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 17:05 (UTC) - Expand

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

(no subject)

[personal profile] alll - 2010-08-21 17:03 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 17:07 (UTC) - Expand

(no subject)

[personal profile] alll - 2010-08-21 18:18 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 18:21 (UTC) - Expand

(no subject)

[personal profile] alll - 2010-08-21 18:28 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 18:31 (UTC) - Expand

(no subject)

[personal profile] alll - 2010-08-21 18:42 (UTC) - Expand

(no subject)

[identity profile] w00dy.livejournal.com - 2010-08-21 19:45 (UTC) - Expand

(no subject)

[identity profile] thedeemon.livejournal.com - 2010-08-21 18:40 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 18:51 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 18:52 (UTC) - Expand

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 17:09 (UTC) - Expand

(no subject)

[personal profile] alll - 2010-08-21 18:10 (UTC) - Expand

[identity profile] theiced.livejournal.com 2010-08-21 07:43 am (UTC)(link)
эммм... питон например?

[identity profile] max630.livejournal.com 2010-08-21 08:02 am (UTC)(link)
И? Я использовал, ничего такого не заметил. Ну динамическая типизация, разве что, но кое-что pylint ловит.

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

[identity profile] max630.livejournal.com 2010-08-21 08:29 am (UTC)(link)
Многие смотрят, и ничо. Уж не хуже скобочек

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 08:37 (UTC) - Expand

(no subject)

[identity profile] max630.livejournal.com - 2010-08-21 08:50 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 08:55 (UTC) - Expand

[identity profile] cd-riper.livejournal.com 2010-08-21 02:24 pm (UTC)(link)
> _одноврменно_ _и_ пробелы _и_ табы элементом синтаксиса

пусть это будет самая нерешаемая проблема в программировании!

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 14:29 (UTC) - Expand

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 14:47 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 14:51 (UTC) - Expand

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 14:54 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 14:58 (UTC) - Expand

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 15:02 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 15:11 (UTC) - Expand

(no subject)

[identity profile] cd-riper.livejournal.com - 2010-08-21 15:37 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 15:41 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 15:43 (UTC) - Expand

(no subject)

[identity profile] tretiy3.livejournal.com - 2010-08-21 19:14 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 19:25 (UTC) - Expand

(no subject)

[identity profile] fi_mihej.livejournal.com - 2010-08-21 15:42 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 15:48 (UTC) - Expand

(no subject)

[identity profile] fi_mihej.livejournal.com - 2010-08-21 16:03 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 16:14 (UTC) - Expand

(no subject)

[identity profile] fi_mihej.livejournal.com - 2010-08-21 16:17 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 16:19 (UTC) - Expand

(no subject)

[identity profile] fi_mihej.livejournal.com - 2010-08-21 16:23 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 16:32 (UTC) - Expand

(no subject)

[identity profile] fi_mihej.livejournal.com - 2010-08-21 17:10 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-21 17:12 (UTC) - Expand