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

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

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

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

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

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

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

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

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

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

Date: 2010-08-21 12:31 pm (UTC)
From: [identity profile] theiced.livejournal.com
тупой, вот и не видишь.

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

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

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

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

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

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

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, с подсказками и навигацией по коду АЦКИ повышает производительность и эффективность работы с кодом

(no subject)

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

(no subject)

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

(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

(no subject)

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

(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
да - именно так. и в статических так.

(no subject)

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

(no subject)

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

(no subject)

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

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, имеющихся в проекте, каковой список мне любезно предложит "простой редактор" из вашей галактики ;)

(no subject)

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

(no subject)

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

(no subject)

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

(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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

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 Oct. 24th, 2025 02:00 pm
Powered by Dreamwidth Studios