(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-25 10:26 am (UTC)Для некоторых программистов это ограничение хорошо. Для хороших программистов - скорее плохо. Хороший программист сам на себя ограничения наложит, и эти ограничения будут ближе к требованиям задачи, чем ограничения, заложенные в язык хоть самим Гослингом, хоть самим Кнутом, ежели те и не подозревали о том, что этим языком будут решать данную задачу.
Правда, заранее заложенные ограничения бывают описаны в книжках по языку. Ограничения, заложенные в процессе проектирования данного проекта, даже хорошие программисты не всегда аккуратно и понятно документируют.
Соответственно Java хороша там, где программист - расходный материал.
no subject
Date: 2008-11-26 12:19 am (UTC)Но увы, подобных команд и подобных проектов очень и очень мало.