LINUX.ORG.RU

Доверьтесь виртуальной машине


0

0

Таков смысл одного из разделов интервью с популяризатором технологий Sun Брайаном Гетцом. В нем он поясняет этот тезис. "Разработчики очень любят оптимизировать код, и не зря. Это весело и увлекательно. Но гораздо важнее знать, когда стоит заниматься оптимизацией, а когда – нет. К сожалению, в основном разработчикам редко помогает интуиция в выборе участков приложения, требующих ускорения выполнения.

...Код на Java вполне может выполняться быстрее кода на C. ... Ирония в том, что C-программисты гордятся своей возможностью управлять указателями на самом низком уровне, и считают это своим самым мощным инструментом, и эта же самая возможность мешает C-компиляторам производить наиболее эффективно оптимизированный код. Отнимая эту возможность у программиста, вы предоставляете море возможностей для оптимизации компилятору, и будьте уверены, Java-компилятор знает об оптимизации больше, чем 99,99% обычных программистов.

Поскольку программисты уже 45 лет занимаются созданием сборщиков мусора, сегодняшние сборщики мусора гораздо более изощренные, чем принято думать

...Если бы я мог послать волшебной палочкой сообщение всем разработчикам на Java, я бы сказал им: доверьтесь виртуальной машине. Она умнее, чем вы думаете. Перестаньте пытаться обставить и обогнать ее. Пишите в коде то, что вы хотите, чтобы она сделала и она сделает все возможное и даже чуть больше чтобы то, что вы задумали, выполнилось наиболее быстро."

>>> Подробности

anonymous

Проверено: Pi ()
Ответ на: комментарий от jackill

>К тому же тут GUI нет.

Ы? А через что ж я читаю сейчас форум, через консоль, чтоли? GUI на HTML, НУ И ЧТО С ТОГО?

anonymous
()
Ответ на: комментарий от anonymous

Ещё один нужен

да ну нафик ) почти весь тред кидались 3-4 буквенными аббревиатурами ))) и все дальше разбежались быдлокодить на пхп и делфи ;-))

anonymous
()
Ответ на: комментарий от anonymous

>А про IDE -я думаю сравнение функционала eclipse или idea с той же visual studio тебе бысто поможет понять что такое крутое ide и что оно должно уметь :)

Угу. То-то на всех западных форумах Visual Studio ДАЖЕ в связке с Resharper как IDE в сравнении с Eclipse и IDEA характеризуют только как "терпимо at best"

anonymous
()
Ответ на: комментарий от anonymous

>И судя по количеству вакансий в то время, не такой уж узкой была ниша Делфи.

Вакансий много было потому, что все мечтали найти за $500 "специалиста", который напишет программу по учету, которая будет не только кофе заваривать, но и его по чашкам разливать. Найти естественно за такие деньги не могли, поэтому везде вакансии так и висели.

anonymous
()
Ответ на: комментарий от anonymous

>А если серьезно - ты просил назвать популярные программы на джаве -я назвал. Популярней этого велосипеда для проигрывания музыки на джаве нет.

Есть. SimpleCenter

>Шахтеры наверное тоже думают что роют дорогу к богу на небо :)

Поржал. Спасибо

anonymous
()
Ответ на: комментарий от r

>>Грядет еще и idea-капец? Это не хорошая новость.

>Не грядет. Грядет хорошая IDE для C#.

Вообще-то IDEA для Eclipse плагины пишет, но чтобы для Visual Studio?? Разве что Resharper? И то за большие бапки. А уж отдельную IDE! "Повбывав бы!"

anonymous
()
Ответ на: комментарий от jackill

>Но периодически падает, особенно когда ты качаешь сразу торрентов гигов на тридцать.

$ du -hs ~/.azureus
60G /home/balancer/.azureus

Не падало ни разу. Что я не так делаю? :)

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>Могу дать ссылки на аналогичные продукты, написанные на пхп. Это о чем-то говорит?

Это говорит о том, что есть масса областей, где Си/Си++ элементарно неприменимы.

KRoN73 ★★★★★
()
Ответ на: комментарий от jackill

>Запусти в виндах и линухах Opera

И там, и там - около 4..5 секунд

>и Sim-im

Нету.

>Потом запусти gimp.

В Linux - около 6 секунд, в Windows - около 30 секунд.

>Теперь ползешь и запускаешь мозиллу

4..5 секунд и в Linux и в Windows.

> а затем OpenOffice.

15 секунд и в Linux и в Windows.

О чём мне должны сказать эти результаты?

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>Ы? А через что ж я читаю сейчас форум, через консоль, чтоли? GUI на >HTML, НУ И ЧТО С ТОГО?

Это значит что у нас очередной поциент с проблемной наследственностью :)

anonymous
()
Ответ на: комментарий от anonymous

>Угу. То-то на всех западных форумах Visual Studio ДАЖЕ в связке с Resharper как IDE в сравнении с Eclipse и IDEA характеризуют только как "терпимо at best"

Ну я даже не знаю что тебе сказать на это :) Кармак судя по скриншотам пользуется как раз ею, авторы unreal тоже.. Обосрать то все можно если постараться.

anonymous
()
Ответ на: комментарий от KRoN73

>О чём мне должны сказать эти результаты?

о том что завтра выпадет снег и упадет курс акций микрософта :))

anonymous
()
Ответ на: комментарий от KRoN73

>Это говорит о том, что есть масса областей, где Си/Си++ элементарно >неприменимы.

Я конечно понимаю что сейчас повергну в глубокий шок большое количество народу здесь, но все же дам этот линк (C++ Server Pages) :

http://www.micronovae.com/CSP.html

anonymous
()
Ответ на: комментарий от Quasar

>Displacer> Честно говоря уже утомили новости о жаве. Сплошная провокация флейма, а к линуксу отношение имеет крайне сомнительное.

>За это уже надо пинать тех, кто пропускает новости - это полностью на их совести.

На сайте есть раздел "Java"? Есть. Сайт крутится на Java? Крутится. Java - opensource и GPL? Таки opensource и GPL. Так что молчать, колхозники!

>Лисп использовали как скриптовый язык в 1995 году в движке игры Abuse. Так что не сдох он к тому времени.

Хм, помню, играл.

>приложение на j2se у которого нет более быстрого и популярного аналога на c/c++.

Zend Studio. Нет более быстрого и популярного редактора PHP-поделий

>Страшное говно. Ибо при наличии 15-и сидоров с общим потоком в десяток мегабит, на 2-мбитном канале качает со скоростью 2.5 кб-с. Это конечно всё из-за моих кривых рук, незнания предмета, одиночного или двойного NAT'а, а также ещё из-за того, что звёзды не в ту позу встали.

Azureus чтоли? Почему он у меня на канале 128/128 качает со скоростью 16кб/с за NATом провайдера?

anonymous
()
Ответ на: комментарий от sv75

>А что, она еще не слила по стоимости разработки и поддержке CLR ?

Нет

>А сколько у нее сейчас осталось, четверть рынка сереврного корпоративного ПО поди и все?

А что, у CLR есть какой-то рынок? И какой же? Только не говорите про школьников какой-нить 1234 средней школы, которые накупили в соседнем переходе компашек MS VS 2005 Team Edition WZT Cracked и носятся по школе, мечтая налабать на CLR свои нетленки и стать вторыми Биллами Гейтсами. Вы про рынок, про рынок нам расскажите.

anonymous
()
Ответ на: комментарий от anonymous

>Это не так - быстрее чем на дельфе под виндой разработки не бывает. Что само собой отражается на качестве, но кого это волнует?

Бугагага. Отжог. Как это кого? Пользователей, пользователей это волнует, нас с вами, которые не могут себе 512 Мб памяти видите ли добавить но зато мирятся с постоянными AV и жуткими тормозами их любимых быдлоподелий на дельфях.

anonymous
()
Ответ на: комментарий от anonymous

> А что, у CLR есть какой-то рынок? И какой же?

90% MS TechEd было про .NET. По субъективным ощущениям рынок CLR процентов эдак 80% заказного софта, а что? Можешь читать rsdn и job.ru для составления своей статистики.

Просто поищи на job.ru по ключевым словам C#, asp.net asp.net, java, j2ee c++ - результаты можешь огласить здесь.

Все конторы моих знакомых пишут на ASP.NET/Winforms и уже переходят на NET 3.0, а раньше в некоторых и Java была, и MFC.

Почитай еще историю про MIT, как он выбрал ASP.NET вместо жавы. И еще рынок крупных заказов на пхп стремительно уменьшается в пользу asp.net etc.

Нет, ты действительно не в курсе или просто троллишь?

sv75 ★★★★★
()
Ответ на: комментарий от sv75

>Почитай еще историю про MIT, как он выбрал ASP.NET вместо жавы.

MIT это в смысле Массачусетский Технологический? Тогда аминь.. asp их убьет.

>И еще рынок крупных заказов на пхп стремительно уменьшается в пользу >asp.net etc.

А где про это почитать можно?

anonymous
()
Ответ на: комментарий от sv75

Нет, я правда не в курсе.

>Все конторы моих знакомых пишут на ASP.NET/Winforms и уже переходят на NET 3.0, а раньше в некоторых и Java была, и MFC.

У. Если MFC было раньше, тогда понятно, куда уж им на жабу. Только то, что скажет рулевой. 90% сегодня TechEd про .NET, через 3 года про что-нить new#TEN... хотя стоп, через года 3 венде капец имхо.

А этот бред http://rsdn.ru/Forum/Message.aspx?mid=2093101&only=1 не про жабу, а про J2EE, которая уже признана не самой правильной системой проектирования серверного софта. Но когда MIT перешел? Давно. Вполне может статься, что уже вернулись на EJB 3.0, мыж про их положение дел не знаем

anonymous
()
Ответ на: комментарий от anonymous

>Тогда аминь.. asp их убьет.

Они выбрали не для обучения, а для своей информационной системы (одной из). Тут уже был флейм кажется на эту тему.

>>И еще рынок крупных заказов на пхп стремительно уменьшается в пользу asp.net etc.

>А где про это почитать можно?

Косвенно и так видно. php был королем в эпоху asp (не .net), а сейчас вон уже хостинг под виндами предлагают все больше хостеров :(

По прямой статистике был флейм.

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

>Я конечно понимаю что сейчас повергну в глубокий шок большое количество народу здесь, но все же дам этот линк (C++ Server Pages) :

>http://www.micronovae.com/CSP.html

бугага!!! смешно смешно

anonymous
()
Ответ на: комментарий от anonymous

> Ну я даже не знаю что тебе сказать на это :) Кармак судя по скриншотам пользуется как раз ею, авторы unreal тоже.. Обосрать то все можно если постараться.

А чё такого?. Сраные игроделы, как знамя пионерско-программистской организации. Нормально.

anonymous
()
Ответ на: комментарий от anonymous

>А чё такого?. Сраные игроделы, как знамя пионерско-программистской организации. Нормально.

Самая сложная и высокооплачиваемая кодерская работа у них. Средняя зарплата в игроделе ~ $8000 в месяц.Самая высокая ответственность за косяки разработки тоже у них. Вообщем я не знаю лучшего примера чисто кодерской работы.

anonymous
()
Ответ на: комментарий от sv75

>Они выбрали не для обучения, а для своей информационной системы (одной >из). Тут уже был флейм кажется на эту тему.

Мда..а ведь когда то я мечтал там учиться..деградирует MIT

>Косвенно и так видно. php был королем в эпоху asp (не .net), а сейчас >вон уже хостинг под виндами предлагают все больше хостеров :(

Вообще-то это сильно напоминает гон тк статистика по хостинг-серверам в инете не сильно изменилась в сторону венды.

anonymous
()
Ответ на: комментарий от anonymous

> Самая высокая ответственность за косяки разработки тоже у них.

Ржал. Спасибо.

anonymous
()
Ответ на: комментарий от anonymous

> j2ee это ejb,jmx ,hibernate и тд. Для работы hibernate достаточно томката, без дополнительного набора JavaEE-функциональности, предоставляемой тем же JBoss'ом.

Холивар на тему hibernate vs EJB - это уже другая опера.

anonymous
()
Ответ на: комментарий от anonymous

>Сраные игроделы, как знамя пионерско-программистской организации. Нормально.

Зависть? Написать Хороший зд-движок для игры, ни один быдлокодер не осилит, т.к. на порядок сложнее всяких интерпрайз-быдлоподелок.

anonymous
()
Ответ на: комментарий от anonymous

>ну вообще там больше работают моделлеры, дизайнеры, промоутеры и т.д.

скажи это Кармаку :)

anonymous
()
Ответ на: комментарий от anonymous

>Холивар на тему hibernate vs EJB - это уже другая опера.

Какой может быть холивар? хибернейт же вроде имплементация ejb стандарта?

anonymous
()
Ответ на: комментарий от KRoN73

> "а затем OpenOffice."

> 15 секунд и в Linux и в Windows.

> О чём мне должны сказать эти результаты?

По меньшей мере то, что OpenOffice тормознутая поделка и программисты из M$ смогли сделать офис быстрее и удобнее.

В остальном (если не считать кривых программистов OO) Java рулит не по детски, потому что разработка на ней идёт быстрее. И если задачу невозможно реализовать на С++ по экономическим соображениям (время == деньги) или она не ресурсоёмкая (==calc.exe/notepad.exe), то пусть она будет реализована на Java [чем вообще не будет реализована].

anonymous
()

Blya, narod ja prosto v shoke, o chem vy govorite? Java ... C++ a vy voobsche zadumyvalis nad potrebnostju? vy hot raz stalkivalis s dellemoj "chto vybrat"? kak princyp, vopross programmirovanija v 70% sluchajev voznikajet posle potrebnosti klijenta, vot togda i poluchajetsya - "davaj napishem na Java" ili "davaj napishem na Delphi", ili voobsche "etu rabotu v excele dolgen avtomatizirovat perlovyj script pod win32" - izvrat da? :) . No ja ne ponimaju zachem obsyrat jazyki programmirovanija? Naprimer ja schitaju izvratom portirovat apache modul napisanyj na C++ s RH Linuxa na IBM AIX, byl by on realizovan na Java - problem by bylo namnogo menshe. I obratno, da, SWIngovyje applikuhi tormozyat, no kto nibut chital ih predistoriju? kto nibut usal SWT? ili hotyaby AWT? mne realno pohren na chem pisat, projecty v kotoryh ja prinimal uchavstvije buduchi jescho developerom dage sejchas uspeshno prodojutsya v inete, eto zatragivalo - C++, Delphi, PHP, C#, dage JavaScript :D no nikogda ja ne govoril - "Java eto fuflo" ili "C++ dlya bydlanov"

anonymous
()
Ответ на: комментарий от tailgunner

Обрабатывало до M5. Сейчас еще до релиза далеко - похоже просто сломали временно... надеюсь починят. Зато скорость выросла весьма заметно. Кстати даже на 3.1.2 можно сидеть, хотя и дергано работают поиски декларации и автокомплит... хех... только вот лучше ничего нет :) вообще... даже коммерческого :). eclipse'овский xref какой-то глючный до мозга костей (или это у меня по рукам синусойды?).

eXOR ★★★★★
()
Ответ на: комментарий от anonymous

> Шахтеры наверное тоже думают что роют дорогу к богу на небо :)
Гм... все-таки рекоммендую изучить то что умеет IDEA. Для MSVS C# они же делают Resharper - весь тот же функционал для C#. Правда еще в 90гг некоторые товарищи делали Dolphin Smalltalk...

eXOR ★★★★★
()
Ответ на: комментарий от anonymous

>j2me -это фактически другая платформа ,практически не совместимая с обычной джавой

А ещё есть java от IBM и от Sun. И есть жаба 1.3, 1.4, 1.4.1, 1.4.2, 1.5, 1.6... И далеко не всегда то, что работало на 1.3, заработает на 1.5

Xellos ★★★★★
()
Ответ на: комментарий от bugmaker

>надо только уметь пользоваться сборщиком навоза.

Так надо уметь пользоваться или надо довериться виртуальной машине?

Xellos ★★★★★
()
Ответ на: комментарий от Igron

> Теперь 10,000 раз на Джаве:
>real 0m0.212s
>user 0m0.108s
>sys 0m0.020s

>и соответственно на Си:
>real 0m0.401s
>user 0m0.008s
>sys 0m0.032s

Ява обогнала Ц на 10000??? Я ФИГЕЮ!!!

anonymous
()
Ответ на: комментарий от anonymous

Думаю всё-таки от фаинридера польза есть, хотя и распознаёт он хуже человека.

Vandrizm
()
Ответ на: комментарий от Xellos

>Пионерские поделки в расчёт не берём, они не "интерпрайз".

Тебе отсутствие волшебного слова "enterprise" на коробке с программой мешает работать?

anonymous
()
Ответ на: комментарий от binr

>Визуально видно, что лёгкое приложение на жабе тормозит всегда при старте, потом вроде ни чего. В Линуксе тормозит больше чем в винде, мне кажется из-за качества дравов для видюхи......

Я уже начинаю сомневаться, что GTK+ написан на С, ибо тормозит жоще любой жабы. EasyTAG 1.99.13 - живой пример тормозного интерфейса.

Vandrizm
()
Ответ на: комментарий от Vandrizm

>Я уже начинаю сомневаться, что GTK+ написан на С, ибо тормозит жоще >любой жабы.

Скажи это авторам gimp'а -он летает на любой платформе.

anonymous
()
Ответ на: комментарий от anonymous

>но все же дам этот линк (C++ Server Pages)

Так вопрос был не о движках, а о полноценных форумах и/или CMS. Я их по ссылке не увидел. Более того, по указанной ссылке в качестве форума крутится SMF на... PHP. Что само по себе говорит уже о многом :D

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>По меньшей мере то, что OpenOffice тормознутая поделка и программисты из M$ смогли сделать офис быстрее и удобнее.

Только анонизмусы могут делать выводы из собственных домыслов.

Для справки. Время холодного запуска OOo 2.1 Writer на Celeron-1700 под Linux - около 15 секунд.

Время холодного запуска MSO Word 2003 на P4-3300 под WinXP - около 20 секунд.

Ещё вопросы есть?

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

> хибернейт же вроде имплементация ejb стандарта?

Внимательно изучаем историю стандарта EJB 2.0 и появления hibernate.

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

Мне-то пофиг, с чем работать, лишь бы продукт отвечал требованиям. А вот "менеджерам" и "директорам" отсутствие слова "интерпрайз" сильно мешает.

Xellos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.