(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-11-24 10:56 pm (UTC)no subject
Date: 2008-11-25 08:17 am (UTC)no subject
Date: 2008-11-25 08:23 am (UTC)Иначе по той же логике не нужны ни Tk, ни Qt.
no subject
Date: 2008-11-25 08:28 am (UTC)no subject
Date: 2008-11-25 08:36 am (UTC)Есть универсальный язык X, для него есть ниша Y. Тем не менее, универсальные языки W и Z, а так же библиотеки A и B так же вполне работают в нише Y. Эту формулировку можно повторить для любого X, за исключением C, у которого альтернатив в некоторых нишах нет, и уродских языков, у которых ниши нет совсем.
no subject
Date: 2008-11-25 09:27 am (UTC)no subject
Date: 2008-11-25 09:33 am (UTC)Наиболее подходящие из имеющихся свободных или собственных наработок - на java.
Пожелание заказчика.
no subject
Date: 2008-11-25 09:34 am (UTC)no subject
Date: 2008-11-25 09:35 am (UTC)no subject
Date: 2008-11-25 11:25 am (UTC)no subject
Date: 2008-11-25 11:36 am (UTC)no subject
Date: 2008-11-25 08:54 am (UTC)О да. Мой любимый пример, админка биллинга NetUp UTM5 для провайдеров. На Linux’е у неё не выпадают календарики ввода дат. И даже в винде они не управляются с клавиатуры. И поля ввода текста не выделяют всё содержимое при получении фокуса.
Java — это переносимые GUI-приложения, которые нигде не выглядят по-родному и теряют переносимость сразу, как только стандартной библиотеки виджетов перестанет хватать.
no subject
Date: 2008-11-27 04:03 pm (UTC)Ну и умелые руки - они всегда видны. :)
no subject
Date: 2008-11-27 08:19 pm (UTC)no subject
Date: 2008-11-27 04:00 pm (UTC)