(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:20 am (UTC)А отследить глазками то, для чего реально нужен интерфейс - весь граф путей прохождения пользователя через решения его, пользовательских задач, абсолютно не реально - там слишком много ветвлений, комбинаторный взрыв получается.
Плюс к тому, имеются разные типы информационных метоболизмов (не соционических) пользователя, поэтому восприятие одной и той же информации может быть разным, и если разработчику при просмотре глазками все понятно, не факт, что будет все понятно пользователю.
я уж не говорю, про проблемы интернационализации, которые нафиг на корню убивают идею "Рисования GUI" - либо GUI будет "резиновым", и тогда его не рисовать надо, либо там не уместятся переводы надписей на финский или суахили, либо этот GUI не уместится на экран EeePC 700.
no subject
Date: 2008-11-26 07:22 pm (UTC)no subject
Date: 2008-11-27 05:51 am (UTC)Так же и тут. Число возможных комбинаций состояния интерфейса, разрешения экрана и локализации намного превосходит то, что можно глазками посмотреть, даже если у тебя полторы тысячи тестеров.
Соответственно, тебе нужна теория, которая позволит выделить несколько десятков особых точек, которые нужно проверить руками и посмотреть глазами, чтобы быть уверенным, что остальные десять в хренадцатой степени вариантов тоже будут выглядеть прилично.
no subject
Date: 2008-11-27 07:45 am (UTC)