1.1, iZEN (ok), 18:13, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –7 +/– |
Опять эти игрища с ключами оптимизации компилятора — задолбало c GCC, теперь и в HotSpot.
Хорошо, что оставили возможность отключать сомнительную машинную оптимизацию и дали возможность прикладным программистам самим думать.
| |
|
2.15, Аноним (-), 19:13, 29/07/2011 [^] [^^] [^^^] [ответить]
| –6 +/– |
> дали возможность прикладным программистам самим думать.
К жабистам это не относится. Ну-ка, оптимизатор хренов, а воткни-ка в свою яву заранее сгенеренный оптимизнутый машинный код? На сях(++) как два байта переслать. Оптимальнее вручную выписанного асма, отпрофайленого с точностью до команд - просто некуда. Да, не портабельно, зато быстро и можно использовать сильные стороны конкретной архитектуры по максимуму.
| |
|
|
4.63, Аноним (-), 12:06, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> не вопрос, бери JNI и оптимизируй до посинения
Только это явой уже не будет ;)
| |
|
5.64, VoDA (ok), 12:20, 30/07/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
>> не вопрос, бери JNI и оптимизируй до посинения
> Только это явой уже не будет ;)
Так и ассемблер не является С++ :)
| |
|
6.69, anonymous (??), 13:44, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Так и ассемблер не является С++ :)
ты чо! это ересь! компилятор понимает — значит, C!
| |
|
|
|
5.89, cafebabe.ru (ok), 13:26, 01/08/2011 [^] [^^] [^^^] [ответить]
| +/– |
> А зачем Ява-то тогда?
ну, например, она нужна тем, кто знает когда, что и как нужно оптимизировать
| |
|
|
|
|
|
2.13, iZEN (ok), 18:58, 29/07/2011 [^] [^^] [^^^] [ответить]
| –5 +/– |
> Вполне ожидаемо
Неожидаемо — в Apache проблему в новом оптимизирующем JIT (кстати, написанном на C++) отследили и предупредили не только пользователей новой версии JDK7, где оптимизации включены по умолчанию, но и пользователей JDK6, если они ВДРУГ_ЗАХОТЯТ включить сомнительные оптимизации JIT'а.
| |
|
3.54, anonymous (??), 04:20, 30/07/2011 [^] [^^] [^^^] [ответить]
| +7 +/– |
а также предупреждали оракуль, но релиз важней багфиксов. а пользователи могут идти жаловаться в «спортлото». ынтырпрайз такой ынтырпрайз — оракуль не только словом, но и делом показывает, как им важны их клиенты.
| |
|
4.86, SkyRanger (ok), 02:26, 01/08/2011 [^] [^^] [^^^] [ответить]
| +/– |
> а также предупреждали оракуль, но релиз важней багфиксов. а пользователи могут идти
> жаловаться в «спортлото». ынтырпрайз такой ынтырпрайз — оракуль не только
> словом, но и делом показывает, как им важны их клиенты.
А куда они денутся? С подводной лодки?
| |
|
5.92, anonymous (??), 19:35, 01/08/2011 [^] [^^] [^^^] [ответить]
| +/– |
> USer294 это ты?
нет, не он. но раз он пропал — надо же кому-то за него работать.
| |
|
|
|
|
|
2.18, Аноним (-), 19:16, 29/07/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вот такая вот обратная совместимость. Оракл гарантирует.
Оракл в последнее время много кому и чего обещал, гарантировал и прочая.
| |
|
3.35, Аноним (-), 22:24, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Лицензионные соглашения Оракла (EULA) читал полностью (как GPL) для разнообразия? Ничего не обещал и ничегошеньки не гарантировал.
| |
|
|
1.4, umbr (ok), 18:21, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Неважная обратная совместимость в Java проблема настолько старая, что проблемой её уже никто не считает.
| |
|
2.11, Аноним (-), 18:57, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Неважная обратная совместимость в Java проблема настолько старая, что проблемой её уже
> никто не считает.
BTW, а в линаксе есть обратная совместимость? Полная? Так что замнем для ясности. Максима "Совместимость важнее производительности" канула в лету да-авным-да-авно!
| |
|
3.21, Аноним (-), 19:21, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Бурный расцвет GPGPU вычислений это подтверждает. К черту совместимость, если вы можете на том же ширпотребном железе смолотить задачу в 100 раз быстрее. Платить за 100 машин вместо одной кто угодно жабой задавится.
| |
|
4.37, Аноним (-), 22:27, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Бурный расцвет GPGPU вычислений это подтверждает. К черту совместимость, если вы можете
> на том же ширпотребном железе смолотить задачу в 100 раз быстрее.
> Платить за 100 машин вместо одной кто угодно жабой задавится.
Если речь идет о рендере "Корпорации Монстров" - то да. Если о выполнении СУБД или ERP с базой под низом стоимостью 60 лимов зелени - то ну его на хер такую производительность.
| |
|
5.38, Аноним (-), 22:28, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Бурный расцвет GPGPU вычислений это подтверждает. К черту совместимость, если вы можете
>> на том же ширпотребном железе смолотить задачу в 100 раз быстрее.
>> Платить за 100 машин вместо одной кто угодно жабой задавится.
> Если речь идет о рендере "Корпорации Монстров" - то да. Если о
> выполнении СУБД или ERP с базой под низом стоимостью 60 лимов
> зелени - то ну его на хер такую производительность.
100 машин стоят всяко меньше 60 лямов зелени, если что.
| |
|
6.43, Аноним (-), 23:25, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Представь, анон - такие базы существуют. Правда, не в России, где засилье 1С и ПБОЮЛ Рога и Копыта & Черкизон.
| |
|
7.46, zazik (ok), 23:52, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Представь, анон - такие базы существуют. Правда, не в России, где засилье
> 1С и ПБОЮЛ Рога и Копыта & Черкизон.
Почему бы и не 1С? Главное - содержимое.
| |
7.48, Crazy Alex (ok), 01:07, 30/07/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
И вы таки неправы по обоим пунктам :-)
Во-первых, я регистрант.
А во-вторых, то, что оно где-то есть (кто б сомневался!), ни разу не значит, что такая цена осмысленна.
| |
|
6.47, Anonymouse (?), 00:42, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
В этом мире существуют не только пивные ларьки с базой на екселе но и по-приличнее предприятия ... но тебе не понять :)
| |
|
7.49, Crazy Alex (ok), 01:09, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> В этом мире существуют не только пивные ларьки с базой на екселе
> но и по-приличнее предприятия ... но тебе не понять :)
А что тут понимать? От торговли кучей копий винды такой бизнес не отличается ни разу. И если у Оракла получается за такие деньги продавать базы - то это достижение маректологов, не больше.
| |
|
8.59, angra (ok), 08:41, 30/07/2011 [^] [^^] [^^^] [ответить] | +/– |  OMG, ты не различаешь понятия база данных и сервер управления базами данных ... текст свёрнут, показать | |
|
|
6.105, GoldenCalf (?), 09:14, 02/08/2011 [^] [^^] [^^^] [ответить]
| +/– |
База стоит столько, сколько за неё предлагают. И если за неё предлагают 60 млн. значит она этого стоит. Спрос рождает предложение - законы рынка.
| |
|
7.108, anonymous (??), 17:59, 02/08/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Спрос рождает предложение — законы рынка.
это только половина. а вторая половина — которую продавцы отчего-то не любят упоминать — звучит так: «а впариватели-пеарщеги рождают спрос».
| |
|
|
|
|
3.74, XoRe (ok), 17:51, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> BTW, а в линаксе есть обратная совместимость? Полная? Так что замнем для
> ясности.
Я бы посмотрел на четкое определение такого размытого тезиса, как "полная обратная совместимость линакса".
Без него и правда, проще замять для ясности.
| |
|
|
1.5, Аноним (-), 18:29, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Проверить работоспособность ещё на RC и оформить багрепорт до релиза проектам Apache, видимо, убеждения не позволили.
| |
|
|
3.8, Аноним (-), 18:44, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
"Интересно, что об ошибках было известно за 7 дней до выхода релиза, но компания Oracle выпустила финальную версию Java 7 точно в срок, отложив на потом устранение серьезных недоработок."
| |
|
|
1.7, Аноним (-), 18:41, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Но похоже, что крэшится она только когда включена Server VM, да ещё и на 64-битная.
Так что, на типинчных 32-битных инсталляциях ничего такого не будет.
| |
|
2.22, Аноним (-), 19:25, 29/07/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Так что, на типинчных 32-битных инсталляциях ничего такого не будет.
Типичный 32-разрядный сервер нынче можно найти в музее палеонтологии^W политехники. А на десктопе ява вообще не сдалась. С ее временами стартом, скоростью работы программ и кислотными контролами, плевать хотевшими на системные настройки оно заведомо трупак и пытаться его оживить малополезное начинание.
| |
|
3.29, umbr (ok), 21:43, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Вы не поверите, но совсем недавно я видел целый зоопарк из 32-битных серверов, крутившихся кстати по Windows ХР.
| |
|
4.52, Аноним (-), 02:59, 30/07/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Вы не поверите, но совсем недавно я видел целый зоопарк из 32-битных
> серверов, крутившихся кстати по Windows ХР.
Кто-то перепутал энтерпрайз и детский сад?:) А то у XP столь оптимальные для серверов дефолты и всякие там лимиты на халфопен, что для достижения оптимального результата ее тюнить надо покруче гентусни. При том что оно еще и денег стоит.
| |
|
5.76, Crazy Alex (ok), 18:08, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Вы не поверите, но совсем недавно я видел целый зоопарк из 32-битных
>> серверов, крутившихся кстати по Windows ХР.
> Кто-то перепутал энтерпрайз и детский сад?:) А то у XP столь оптимальные
> для серверов дефолты и всякие там лимиты на халфопен, что для
> достижения оптимального результата ее тюнить надо покруче гентусни. При том что
> оно еще и денег стоит.
Ну, к примеру, если к серверу подключаются полтора клиента (например, он в основном занимается какими-то вычислениями, или тянет данные с офисной АТС), сервером он от этого быть не перестаёт, а халфопены и лимиты становятся иррелевантными.
| |
|
|
3.78, Аноним (-), 00:00, 31/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Вы тоже считаете, что за пределами МКАД жизни нет?
> А на десктопе ява вообще не сдалась.
Кому не сдалась, а кому и очень сдалась.
> и кислотными контролами, плевать хотевшими на системные настройки
SWT, Eclipse
| |
|
|
1.12, Frank (ok), 18:57, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Один раз скомпилено - везде запускается! Это же девиз явы. Но ява такая ява... ;)
| |
|
2.33, umbr (ok), 22:06, 29/07/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
Запускается везде, где установлена JDK/JRE v. 1.X build YYY ;)
| |
|
3.50, Аноним (-), 02:53, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Запускается везде, где установлена JDK/JRE v. 1.X build YYY ;)
...при условии что его туда вообще спортировали :)
| |
|
2.39, Аноним (-), 22:29, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Один раз скомпилено - везде запускается! Это же девиз явы. Но ява
> такая ява... ;)
Это не девиз явы. Это девиз _любого_приличного_ABI_. Которого, как замечено выше, в линаксе нет by design.
| |
|
3.51, Аноним (-), 02:55, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Это не девиз явы. Это девиз _любого_приличного_ABI_. Которого, как замечено выше, в
> линаксе нет by design.
Да и фиг с ним. Проприерасы не заботятся о удобстве разработчиков, зажимая сорцы и спеки. Чего ради разработчики должны печься о удобстве таковых недружественныъ элементов?
| |
3.55, anonymous (??), 04:25, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Это не девиз явы. Это девиз _любого_приличного_ABI_. Которого, как замечено выше, в
> линаксе нет by design.
это девиз проприерастов. у нормальных систем другой девиз: «один раз написано по стандарту — компилируется везде, где стандарт поддержан». обеспечивать работу бинарных блобов никому не интересно; пусть проприетарщики себе анус надрывают, если им так охота.
| |
|
4.77, Аноним (-), 21:26, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
да да ?
А если у нас есть старая программа которая не компилируется современным компилятором, но при этом надо что бы она работала. То что делать то ?
| |
|
5.82, anonymous (??), 19:15, 31/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> да да ?
> А если у нас есть старая программа которая не компилируется современным компилятором,
> но при этом надо что бы она работала. То что делать
> то ?
грызть кактус. или нанять человека, который асилит собрать старую версию компилятора. или нанять людей, которые допилят ваш быдлокод до компилируемости современными инструментами.
но лучше, всё-таки, сожрать кактус и сыграть в ящик.
| |
5.104, Клыкастый (ok), 03:32, 02/08/2011 [^] [^^] [^^^] [ответить]
| +/– |
> да да ?
> А если у нас есть старая программа которая не компилируется современным компилятором,
> но при этом надо что бы она работала. То что делать
> то ?
да да. и исходников нет, как это обычно в венде? а оно валится с ошибкой и не написано с какой, как это принято среди вендопрогеров? остаётся только медитировать на такое крутое ABI, ага.
| |
|
|
3.85, XPEH (?), 22:43, 31/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Один раз скомпилено - везде запускается! Это же девиз явы. Но ява
>> такая ява... ;)
> Это не девиз явы. Это девиз _любого_приличного_ABI_. Которого, как замечено выше, в
> линаксе нет by design.
Это у тебя мозгов нет by design, а ABI для юзерспейсных програм в линукс очень даже есть и строго соблюдается.
| |
|
4.103, Клыкастый (ok), 03:28, 02/08/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Это у тебя мозгов нет by design, а ABI для юзерспейсных програм
> в линукс очень даже есть и строго соблюдается.
ты про линукс, он про какой-то линакс. я х.з. что это такое, вроде как таблетки. там может и нет ABI.
| |
|
|
2.80, mike lee (?), 13:02, 31/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Один раз компилицо, другой раз не компилицо. Это же девиз C++. Обновление компилятора обычно приводит к тому что куча кода вообще компилироваться перестает (это при том что "стандарт" не меняется).
| |
|
3.83, anonymous (??), 19:21, 31/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Обновление компилятора обычно приводит к тому что куча кода вообще компилироваться перестает
что-то не замечал. может, потому, что быдлокодием не страдаю, и пишу сразу соблюдая стандарты?
| |
|
|
1.19, Аноним (-), 19:18, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Я думаю, это из-за OpenJDK, к сожалению. Например, идея выдаёт такое:
OpenJDK Runtime Environment (IcedTea6 1.10.3) (Gentoo build 1.6.0_22-b22)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
WARNING: You are launching IDE using OpenJDK Java runtime
THIS IS STRICTLY UNSUPPORTED DUE TO KNOWN PERFORMANCE AND GRAPHICS PROBLEMS
NOTE: If you have both Sun JDK and OpenJDK installed
please validate either IDEA_JDK or JDK_HOME environment variable points to valid Sun JDK installation
Press Enter to continue.
Надеюсь, openjdk они доведут-таки до вменяемого состояния.
| |
|
2.26, Нанобот (?), 19:42, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
в предыдущей версии не было бага, в этой есть. отсутствует обратная совместимость багов
| |
|
3.27, cafebabe.ru (ok), 19:43, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> в предыдущей версии не было бага, в этой есть. отсутствует обратная совместимость
> багов
ан нет, баг как раз обратно совместим, и его можно успешно использовать в JVM 6, написано даже как :)
| |
|
4.34, bvf (ok), 22:14, 29/07/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну так из-за чего стон? Полная обратная совместимость вплоть до багов сохранена :)
| |
|
|
|
|
2.30, umbr (ok), 21:46, 29/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Не дожедетесь, будет сразу 1.8 - сейчас такая модная^W тенденция.
| |
|
1.57, Андрей (??), 05:34, 30/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> но компания Oracle выпустила финальную версию Java 7 точно в срок, отложив на потом устранение серьезных недоработок.
Вот так совпадение: только-только Линус показал достойный пример (даже отложив отпуск), а Ораклу по барабану.
> По словам Линуса на подобную редкую проблему можно было бы не обращать внимание, спокойно выпустить релиз и включить патч в состав одного из корректирующих обновлений, но выпуск релиза, в котором изначально есть известные ошибки, какими бы редкими они ни были, заведомо порочная практика, до которой не следует опускаться. | |
1.61, iCat (ok), 10:20, 30/07/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Жава должна пройти процесс реинкарнации и родиться вновь тем, чем её создавали изначально.
В противном случае "особенности" архитектуры JAVA не дадут сделать из неё что-нибудь действительно работоспособное.
| |
|
2.62, VoDA (ok), 10:50, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Жава должна пройти процесс реинкарнации и родиться вновь тем, чем её создавали
> изначально.
> В противном случае "особенности" архитектуры JAVA не дадут сделать из неё что-нибудь
> действительно работоспособное.
а что за особенности такие?
| |
2.68, anonymous (??), 13:43, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Жава должна пройти процесс реинкарнации и родиться вновь тем, чем её создавали
> изначально.
платформой для написания кода не шибко умными людьми? так она никуда от этого и не уходила.
если чо — кури историю жабы, я не троллю.
| |
|
3.71, iCat (ok), 14:12, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
Вообще-то изначально идея была "создать независимую от операционных систем среду выполнения программ". Типа "один раз создал - выполняется везде".
А в процессе каждая мегапупер-компания создала свою реализацию, да плюс почти бессистемные изменения в коде в процессе развития.
Вот и выродилась идея в некую сумбурную кучу малосовместимых реализаций, работающих кое-как, плюющих друг на друга из-под шапки...
| |
|
4.72, anonymous (??), 14:24, 30/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Вообще-то изначально идея была "создать независимую от операционных систем среду выполнения
> программ". Типа «один раз создал — выполняется везде».
увы, нет. это была только часть задумки, причём не самая большая. а основная цель была — по мере сил кастрировать язык так, чтобы от обезьян не требовалось мозга и они были легко взаимозаменяемы. но даже Стили с этим справился фиговато.
| |
4.79, VoDA (ok), 11:43, 31/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Вообще-то изначально идея была "создать независимую от операционных систем среду выполнения
> программ". Типа "один раз создал - выполняется везде".
> А в процессе каждая мегапупер-компания создала свою реализацию, да плюс почти бессистемные
> изменения в коде в процессе развития.
вообще практически все работающие реализации - потомки Sun JDK. Исключения - Apache Harmony (которая подтолкнула Санки открыть Java) и dalvik, хотя последний не совсем java. Все остальные есть потомки Сановской, хотя некоторые для серверов работали даже эффективнее - та же JRocket.
| |
|
|
2.84, Koder (??), 22:28, 31/07/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Жава должна пройти процесс реинкарнации
Давно уже. Называется C#
| |
|
|