(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:04 am (UTC)Близко к тому, что строго наоборот.
no subject
Date: 2008-11-25 10:22 am (UTC)Дальше все. Для того чтобы перейти на следующий уровень абстракции все равно нужны слова.
no subject
Date: 2008-11-25 05:33 pm (UTC)Я недавно купил флешку, теперь пользуюсь и ругаюсь – слишком много ошибок в интерфейсе. Показывает название трека, но оно обычно не влезает и тогда показывается бегущей строкой – однако ползёт эта строка очень медленно и задолго до того, как доползёт до конца экран гаснет (зелень!). В процессе проигрывания не показывает число проигранных секунд, только бегунок. При проигровании песни показывает узорчики вместо названия трека/бегунка (workarond – залочить и разлочить плейер).
Как ты думаешь, поможет ли система разработки, работающая на высоком уровне абстракции, писать программы без таких плюх? Очень сомневаюсь. Опять имеет место попытка решать не ту проблему которая есть, а ту, которую хочется.
Я у тебя и другие ошибки вижу, но это имеет большее отношение к теме обсуждения.
Апичатка
Date: 2008-11-25 05:48 pm (UTC)Имеется в виду mp3-плейер, конечно.
no subject
Date: 2008-11-25 06:57 pm (UTC)no subject
Date: 2008-11-25 08:24 pm (UTC)Пользовательский опыт и средства разработки неизбежно вступают в противоречие. Пример навскидку. Файл – хорошая абстракция и рано или поздно файл на удалённой машине тоже считается файлом. И сразу же оказывается, что пользователю нужно работать с такими файлами по-другому: показывать бегунок, делать докачку и т.д.