netch: (Default)
[personal profile] netch
Начало было тут

Пока искал аргументы - набрёл на вот такое:

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

Надо уточнить границы "хоть какой-то" предрасположенности, но результат сам по себе 1) практический, 2) высочайший.

UPD: Обсуждение резко ушло куда-то не туда, куда я ожидал:) Мне пофиг, насколько у него "дельфийский стиль" или какие у него знания просто о существовании Lisp, Haskell и многих других страшных слов.
Потому что процедурное программирование - не худшее направление:) И если человек реально умеет привлечь и обучить - это 1) само по себе полезно, 2) может быть перенесено и на другие направления, при адекватной адаптации методики.

Date: 2008-01-16 12:06 pm (UTC)
From: [identity profile] murkt.livejournal.com
«За месяц (на самом деле - за неделю или даже за день :) с нуля можно изучить базовые возможности практически любого языка программирования, благо они на 90% одинаковы и различаются только формой записи, да и то не сильно.»

«Изучить любой язык программирования можно, как я уже говорил, очень быстро. Да и языков этих не так много. Пальцев одной руки хватит. Си, Си ++, Паскаль/Delphi, Basic (Васик :), Java - да и все в принципе.»

Обе цитаты - © Сергей Бобровский

Date: 2008-01-16 12:19 pm (UTC)
From: [identity profile] murkt.livejournal.com
Этими цитатами я подтверждаю ярлык «дельфист».

Date: 2008-01-16 12:10 pm (UTC)
From: [identity profile] crazy-daemon.livejournal.com
Ну и какие претензии к первой цитате?
Базовые понятия о перле я получил за пару выходных.

Date: 2008-01-16 12:20 pm (UTC)
From: [identity profile] murkt.livejournal.com
Базовые возможности Паскаля и Хаскелля одинаковы на 90%? Слабо отличаются формой записи? Ну-ну.

Date: 2008-01-16 12:23 pm (UTC)
From: [identity profile] crazy-daemon.livejournal.com
И что?
Когда мне приспичило покопаться в emacs-lisp'e я потратил на разборки с синтаксисом и базовыми конструкциями около недели по вечерам. Ага.

Date: 2008-01-16 12:25 pm (UTC)
From: [identity profile] p1r4nh4.livejournal.com
Лисп - язык простейший. Программист на дельфи за неделю в хаскеле программы писать не начнёт. Как не начнёт он их писать и в ерланге.

Date: 2008-01-16 12:34 pm (UTC)
From: [identity profile] crazy-daemon.livejournal.com
А обратное верно?
Т.е. начнет ли программист на хаскеле писать программы на дельфи?

Date: 2008-01-16 12:36 pm (UTC)
From: [identity profile] murkt.livejournal.com
Программист на хаскелле может писать программы на дельфи, но делать этого не будет, разве что под страхом смерти.

Date: 2008-01-16 12:38 pm (UTC)
From: [identity profile] p1r4nh4.livejournal.com
Мне сложно так просто сказать. Не знаю ни одного человека, который знает хаскель и не знает что-то из более обычных языков - джавы, питона, етц.

Date: 2008-01-16 12:41 pm (UTC)
From: [identity profile] dbg.livejournal.com
На эрланге начнет. Совсем простой язык. OTP сложнее, а сам язык осваивается за выходные.

Date: 2008-01-16 12:46 pm (UTC)
From: [identity profile] murkt.livejournal.com
> По крайней мере в случае Erlang, мне кажется, нормальный процедурный программист должен написать что-то простое, но уже работающее, максимум через три дня.
Претензия к цитате состояла не в том, что любой язык можно освоить за неделю-месяц, а в том, что базовые возможности всех языков на 90% одинаковы и записывается всё с небольшими отличиями.

Date: 2008-01-16 12:57 pm (UTC)
From: [identity profile] murkt.livejournal.com
«Универсальное множество – совокупность всех мыслимых элементов какого-нибудь типа определяемого классом решаемых проблем.»

(no subject)

From: [identity profile] filonov.livejournal.com - Date: 2008-01-16 06:35 pm (UTC) - Expand

Date: 2008-01-16 12:54 pm (UTC)
From: [identity profile] p1r4nh4.livejournal.com
> Лисп сложнее Эрланга и, пожалуй, сравним с Хаскелем.

Да ну? В лиспе можно писать в обычном императивном стиле, со всеми (setq a (+ 2 3)), в ерланге такое не прокатит. Потому если ты программировал на дельфи, стартануть на лиспе будет проще.

Лисп с хаскелем точно не сравним, там одни монады чего стоят. И клёвая система типов, которая после убогих int/char кажется чем-то невероятным. И т.д.

> По крайней мере в случае Erlang, мне кажется, нормальный процедурный программист должен написать что-то простое, но уже работающее, максимум через три дня.

Что это - что-то простое? Парсер логов? :-) Парсер логов, думаю, напишет с доками и такой-то матерью. Но сколько матов будет и какой будет код? :-)

Date: 2008-01-16 01:21 pm (UTC)
From: [identity profile] p1r4nh4.livejournal.com
> И точно так же, как это не разрешается в нормальном стиле - там же тебе не разрешат никакие setq.

Сорри, не понял. Ты в том смысле, что get/put есть? Но это не будет слишком понятно из туториала по ерлангу вообще, а по лиспу - другое дело. :-)

> У Лиспа (в нормальной реализации) своих хитростей достаточно.

Кто ж против? :-) Но у лиспа система типов - список, список, список. :-) А у хаскеля всё ж чуть иначе...

(no subject)

From: [identity profile] kouzdra.livejournal.com - Date: 2008-01-21 02:44 pm (UTC) - Expand

Date: 2008-01-16 12:26 pm (UTC)
From: [identity profile] murkt.livejournal.com
1) ИМХО, Лисп гораздо проще для базового освоения, чем Хаскель (или Эрланг), он "грязный" и позволяет писать императивный код
2) И вы хотите сказать, что базовые возможности Лиспа и Паскаля одинаковые на 90%? Только не надо мне говорить про "Hello world!" и про арифметические действия :)

Date: 2008-01-16 12:32 pm (UTC)
From: [identity profile] crazy-daemon.livejournal.com
1) не пробовал.
2) нет, конечно -- разные.

Но вот меня со всех сторон окружают императивные языки. Что с этим делать? И нужно-ли вобще делать?

Date: 2008-01-16 12:34 pm (UTC)
From: [identity profile] murkt.livejournal.com
1, 2 - претензии к цитате понятны?

> Но вот меня со всех сторон окружают императивные языки. Что с этим делать? И нужно-ли вобще делать?

Если хочется - нужно, если не хочется - не нужно. Каждый сам выбирает :)

Date: 2008-01-16 12:36 pm (UTC)
From: [identity profile] crazy-daemon.livejournal.com
Теперь претензии понятны.

Ок. :)

Date: 2008-01-16 12:47 pm (UTC)
From: [identity profile] p1r4nh4.livejournal.com
> Что с этим делать? И нужно-ли вобще делать?

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

И теперь дело за малым - синтаксисом и программированием. А то одни монады в хаскеле стоят целой дельфи. :-)

(no subject)

From: [identity profile] murkt.livejournal.com - Date: 2008-01-16 12:55 pm (UTC) - Expand

(no subject)

From: [identity profile] p1r4nh4.livejournal.com - Date: 2008-01-16 01:06 pm (UTC) - Expand

(no subject)

From: [identity profile] p1r4nh4.livejournal.com - Date: 2008-01-16 01:16 pm (UTC) - Expand

(no subject)

From: [identity profile] murkt.livejournal.com - Date: 2008-01-16 01:23 pm (UTC) - Expand

(no subject)

From: [identity profile] p1r4nh4.livejournal.com - Date: 2008-01-16 01:36 pm (UTC) - Expand

(no subject)

From: [identity profile] filonov.livejournal.com - Date: 2008-01-16 06:37 pm (UTC) - Expand

(no subject)

From: [identity profile] murkt.livejournal.com - Date: 2008-01-16 07:13 pm (UTC) - Expand

(no subject)

From: [identity profile] filonov.livejournal.com - Date: 2008-01-16 07:45 pm (UTC) - Expand

(no subject)

From: [identity profile] filonov.livejournal.com - Date: 2008-01-16 08:43 pm (UTC) - Expand

(no subject)

From: [identity profile] p1r4nh4.livejournal.com - Date: 2008-01-16 12:58 pm (UTC) - Expand

Profile

netch: (Default)
netch

December 2023

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 03:12 pm
Powered by Dreamwidth Studios