(no subject)
Nov. 24th, 2008 10:01 pmСобственно, возвращаясь к посту про настоящего программиста. Там в комментах
cmike высказал мнение, что Java - это такой нишевый язык.
Я задумался, и понял, что ниши для Java я не представляю. Возможно, сейчас не представляю - потому что уже есть C#.
Посему вопрос: какие задачи могут быть удачнее, чем на каком-либо другом языке, решены на чем-нибудь из списка: Java, Smalltalk, Haskell, Erlang? Меня устроит, если будет какой-то другой язык близкого класса, который это позволит сделать (кроме Java - там я хотел бы видеть четкие преимущества).
Желательно - чтобы с этими задачами было реально столкнуться на не сильно извилистом пути программиста (то есть если, чтобы к такой задаче подступиться, надо 15 лет учиться на микроэлектроника, то пример не канает).
Я задумался, и понял, что ниши для Java я не представляю. Возможно, сейчас не представляю - потому что уже есть C#.
Посему вопрос: какие задачи могут быть удачнее, чем на каком-либо другом языке, решены на чем-нибудь из списка: Java, Smalltalk, Haskell, Erlang? Меня устроит, если будет какой-то другой язык близкого класса, который это позволит сделать (кроме Java - там я хотел бы видеть четкие преимущества).
Желательно - чтобы с этими задачами было реально столкнуться на не сильно извилистом пути программиста (то есть если, чтобы к такой задаче подступиться, надо 15 лет учиться на микроэлектроника, то пример не канает).
no subject
Date: 2008-12-02 12:12 am (UTC)2) Никаких особых усилий читаемость на Perl'е не требует. Зато отсутствие читаемости говорит об уровне бардака в голове разработчика. А вот лаконичность элементарных операций - это, мне кажется, существенно.
3) Вообще-то, существует doxygen, на котором можно документировать хоть под C++, хоть под Perl, хоть под чем ещё. Что особенно приятно для тех, кто программист вообще, а не "программист на одном богизбранном языке".
no subject
Date: 2008-12-02 01:56 am (UTC)Да, кстати, что-то не доводилось мне видеть спроектированных "с головой" систем на perl :( Отдельные модули - да. Системы - нет.
2) Требует, требует. Код, созданный двумя десятками разработчиков очень разного уровня за пять лет на perl - нечитаем. Так как не бывает команды без бардака, увы. Такова жизнь. Правда, быть может, у нас с тобой разные критерии читаемости....
no subject
Date: 2008-12-02 06:15 am (UTC)