juan_gandhi: (Default)
[personal profile] juan_gandhi
Я не буду распространяться на тему как язык формирует мышление; я о другом, о языках программирования. Вот есть два языка, джаваскрипт и джава. Люди, которые их путают - самые счастливые, наверное; те же, кто не путает, считает их за идиотов. Счастливых идиотов. Джавщики смотрят на джаваскрипт сверху вниз: "это не язык программирования", сказал мне один интервьюируемый болван. Джаваскрипт, однако, по выразительности куда как сильнее джавы. А претензии, что на джаваскрипте нельзя файл переименовать, довольно глупы: попробуйте сделать на джаве chmod или chown, а потом уж пеняйте.

Но штука в следующем. Несмотря на все прелести джаваскрипта, люди, которые на нем пишут, как правило, народ недалекий. Самые умные из них прочитают пару книжек, выучат дурацкое слово closure, и считают, что их образование закончено. Разговаривать с ними невозможно, приходится объяснять простейшие вещи из программирования. Зато они с апломбом тебе будут впаривать какую-нибудь элементарную вещь, понятую ими криво, и воспринятую в качестве великой истины программирования.

У джавщиков такое тоже встречается. Процентов 90 джавщиков уверены, что все имена методов должны быть глаголами, а все методы, возвращающие что-либо, не требующее особых вычислений, должны называться getXXX... Соответственно, если ты классу что-то сообщаешь, не требуя ничего взамен, то метод должен называться setXXX... Почему - никто толком не знает; говорят, так надо. Джош в обсуждениях таких вопросов не участвует, только вздыхает: "время ещё не пришло". Да. Супротив толпы не попрешь.

Так вот, с одной стороны, джавщики тоже народ довольно туповатый - но куда как лучше джаваскрипщиков. Плюс, среди джавщиков в авторитетах ходят очень умные люди, знающие, что такое контравариантность. Правда, некоторые умники впаривают доверчивой публике, мол, конструктор - это, батенька, функтор. Ну что ж, остается вздыхать.

А куда податься? Куда податься-то? В хаскельные программисты? Руби? Так чтобы на руби начать продукцию производить, надо сначала три года на си++ программировать, чтобы сделать руби языком, достойным промышленного применения...

Эх... точно мужик один сказал - во многих знаниях много печали.

Re: А куда податься?

Date: 2006-12-19 05:19 pm (UTC)
From: [personal profile] alll
Таки вам чтобы программировать или чтобы с программистами разговаривать? :)

Re: А куда податься?

Date: 2006-12-19 05:38 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Дык в одиночку же много не напрограммируешь. Нужно взаимопонимание.

Re: А куда податься?

Date: 2006-12-19 06:12 pm (UTC)
From: [personal profile] alll
Как вариант - податься в преподаватели. Поговорить "за программирование" можно будет с коллегами-преподавателями, а напрограммировать от души можно будет, собрав команду из аспирантов, да ещё под какой-нибудь грант. Кстати, со своими аспирантами взаимопонимания можно добиться почти идеального. :)

Re: А куда податься?

Date: 2006-12-20 04:06 pm (UTC)
From: [identity profile] anspa.livejournal.com
an ideal way to escape from the real world.

Re: А куда податься?

Date: 2006-12-20 04:19 pm (UTC)
From: [personal profile] alll
Hmmmm, what means "the real world"?

Re: А куда податься?

Date: 2006-12-20 04:38 pm (UTC)
From: [identity profile] anspa.livejournal.com
ну там где делают реальные штуки, а не учут других как их делать.

Re: А куда податься?

Date: 2006-12-20 05:06 pm (UTC)
From: [personal profile] alll
А, так это регион ЮВА! Ну, бегство из него - это многих славный путь.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
181920 21 222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 24th, 2025 02:31 pm
Powered by Dreamwidth Studios