1.2, klalafuda (?), 21:29, 06/06/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Java конечно огорчает. Нет, отнюдь не производительностью и тд и тп. Так запустил ./configure && make && make install и все дела образно говоря. Я тут ещё морочиться с установкой жабы, разгребанием костылей почему же не работает конкретно тут и вот эта версия и тд и тп :-/
| |
|
2.4, Евгений Н. (?), 22:09, 06/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
Java-приложение гораздо легче модифицировать, разработчикам - однозначный перехват всех исключительных ситуаций, наиболее полная и удобная поддержка ООП, отсутствие проблем переносимости кода на различные платформы (что оказывает заметный выигрыш при разработке системе, позволяя, в основном, разработчикам сосредоточиться на бизнес-логике). А высоконагруженные части разработки - могут использовать опционально разрабатываемые нативные модули.
Установить Java-окружение на сервер - вовсе не проблема, не говоря о сертифицированных администраторах - домашнему пользователю тоже не такая уж и проблема. Тем более что по такому же принципу установки (установка переменной окружения на правильный каталог JRE, включение этой переменной окружения в общий путь) ставится и некоторый другой софт.
Можно вообще не возиться с переменной окружения (JAVA_HOME) - а при каждом запуске указывать полный путь до исполняемого файла. Боже, да по такому принципу - запускается почти все. Тем более JAVA так популярна на серверах, что тут, как бы - "нечего воротить нос". :)
| |
|
3.8, pro100master (ok), 22:23, 06/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
Про ООП это вы зря. Это не преимущество. Тем более на серверах. Тем более там, где требуется низкая латентность.
>А высоконагруженные части разработки - могут использовать опционально разрабатываемые нативные модули.
нативные в джава? Нативные в джава - это джава.
> Можно вообще не возиться с переменной окружения (JAVA_HOME) - а при каждом запуске >указывать полный путь до исполняемого файла. Боже, да по такому принципу - запускается >почти все.
Удобство конфигурирования... это к делу вообще не относится.
| |
|
4.10, eugenyn (ok), 22:40, 06/06/2011 [^] [^^] [^^^] [ответить] | +1 +/– | Типичное заблуждение Во-первых есть JIT Достаточно какой-то операции исполнять... большой текст свёрнут, показать | |
|
5.22, pro100master (ok), 23:46, 06/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
> несколько простых тестов, сишники и джависты
вам бы фортранщиков взять, они бы вас быстро в чувство привели :)
> Объяснил?
я уже давно в теме. А вы, судя по всему, нет. Впрочем, в рамках только джава вы правы. Только.
| |
|
6.25, eugenyn (ok), 00:03, 07/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> несколько простых тестов, сишники и джависты
> вам бы фортранщиков взять, они бы вас быстро в чувство привели :)
Своим процедурным стилем программирования, единственно возможным на Фортране?
Не хватает только нумерации строк, чтобы из Фортрана сделать Бейсик. :)
Да, да, я в курсе, что Фортран - один из основных ЯП для "научников". Сталкивался недавно, разбирал код, использовавший OpenMPI (библиотека, используемая при программировании на кластерах).
| |
|
7.30, pro100master (ok), 13:24, 07/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
Ну дык... Там не то, что оптимизируют такты, там еще и учитывают попадания и промахи кешей (не дисковых, разумеется). И вы со своими ООПешными джава замахами можете бенчить до посинения. Можете сколько угодно рассказывать маркетинговые "саксесстори", когда нужна реактивность (для БД это как бы важно, странно правда?), джава теряет...
| |
|
8.31, eugenyn (ok), 14:30, 07/06/2011 [^] [^^] [^^^] [ответить] | +/– | Для справки - виртуальные машины пишут на нативном коде при написании которых м... большой текст свёрнут, показать | |
|
|
|
|
12.39, eugenyn (ok), 16:54, 07/06/2011 [^] [^^] [^^^] [ответить] | +/– | Таков твой пример Пиши на ассемблере большие приложения и будет тебе счастье Ц... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
3.9, anonymous (??), 22:31, 06/06/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
> наиболее полная и удобная поддержка ООП
да? там, наконец-то, реализовали прототипную модель?
ну, дальше я и не читал: понятно, что человек чушь несёт.
| |
|
4.11, eugenyn (ok), 22:43, 06/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> наиболее полная и удобная поддержка ООП
> да? там, наконец-то, реализовали прототипную модель?
> ну, дальше я и не читал: понятно, что человек чушь несёт.
Вы имеете в виду паттерн Prototype или то убожество __prototype__, используемое в ActionScript/Flash, JavaScript, которое позволяет выйти на суперкласс подкласса?
Паттерны применяются конечно же легко, убожествам же в Java не место.
| |
|
5.19, anonymous (??), 23:10, 06/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Паттерны применяются конечно же легко, убожествам же в Java не место.
typical java programmer: «всё, чего в жабе нет — убожество.»
| |
|
6.20, eugenyn (ok), 23:18, 06/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Паттерны применяются конечно же легко, убожествам же в Java не место.
> typical java programmer: «всё, чего в жабе нет — убожество.»
Выше было мною написано про дополнительные фичи, которые может предоставлять нативный модель "обычному" джава-приложению.
Ваши комментарии тут я смотрю чистят, шли бы поругаться на улицу - наверняка там бродит такой же чудак, ваша встреча в темном переулке предопределена. :)
| |
|
|
4.29, VoDA (ok), 08:51, 07/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> наиболее полная и удобная поддержка ООП
> да? там, наконец-то, реализовали прототипную модель?
а в чем бенефит прототипов? и стоит ли это преимущество отсутствия строгой типизации?
| |
|
5.34, anonymous (??), 15:54, 07/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
>>> наиболее полная и удобная поддержка ООП
>> да? там, наконец-то, реализовали прототипную модель?
> а в чем бенефит прототипов? и стоит ли это преимущество отсутствия строгой
> типизации?
а это не важно. сказали, что наиболее полная и удобная — предъявите. мне вот удобно прототипами, например. и, конечно, должны быть полноценные замыкания, без них в прототипы играть неинтересно.
я, впрочем, вообще не считаю строгую типизацию необходимой. типизация — штука опциональная. вон как в Strongtalk'е. где, кстати, ООП сделано и получше, и поумней, и поудобней. но у человека жаба гойловного моска — его, наверное, iZEN укусил.
| |
|
|
|
2.6, Аноним (-), 22:10, 06/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
Действительно, такое ощущение, что кроме "configure && make && make install " никогда на клавиатуре ничего не набирал
| |
2.12, шо (?), 22:44, 06/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
Ну ты ваще слился. Я вот в одно движение жаву на серверах ставлю:
aptitude -y install sun-java6-jdk
| |
|
3.15, klalafuda (?), 22:51, 06/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
> aptitude -y install sun-java6-jdk
Ок, допустим, есть такой (в дебе есть). Этого хватит для касандры? Вопрос не праздный - действительно нужен вменяемый продукт с заявленными характеристиками на большие массивы данных. На сколько это все будет жручее это уже тесты покажут.
| |
|
4.23, Аноним (-), 23:47, 06/06/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
До чего "ЛОР" школа ленива, мне вот нафиг не надо, но решил проверить, я скачал, запустил сервер, запустил идущий с ним cli, все это заняло минут 3-5, и без чтения какой либо доки, паралельно еще футбол смотрю
| |
|
|
2.28, VoDA (ok), 08:47, 07/06/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Я тут ещё морочиться с установкой жабы
Если приходится морочиться с такой командой как apt-get, то вам лучше не использовать java. Совсем ;)
| |
|
|