Недостатки java?

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Re: Недостатки java?

Сообщение vada » 17.11.2015 18:23:55

SSergeДополню
11. Понятие "утечка памяти" это не для Java.
12. Динамическая подгрузка классов. Что позволяет легко расширять функционал программы. А не убогая перекомпиляция лазаруса для добавления компонентов на панель.
13. Сериализация классов (проверка истинности подгружаемого класса). Например, экземпляр класса можно записать в поле базы данных, и от туда его подгрузить. Легко!
14. Подгрузка удаленных комполнентов Remot Access. Вааще с другого конца света.
15. Технология JEE. Сервера приложений JBOSS, GlasFish,... Контейнеры сервлетов Tomcat, Hibernate,... Это вообще целый мир.
16. На JAVA реализовано ВСЕ, или почти все. Если какая-то реализация хитрозакрученного алгоритма нужна, всегда удавалось найти реализацию на JAVA.
17. Да! И самое главное - все сырцы открыты.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Недостатки java?

Сообщение resident » 17.11.2015 18:31:49

Подозреваю, что из плюсов java еще Stackoverflow

azsx писал(а):100+ м байт в секунду

Windows
У меня файл в 2 Гб за 7 минут, итого 5 Мб/сек. Но там еще вычисления всякие (сравнения, поиски подстрок и еще всякое). Я считаю, что летает, но мне и сравнить-то не с чем.
Просто в редакторе файл открывается пол минуты.
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Недостатки java?

Сообщение Mikhail » 17.11.2015 19:59:17

vada писал(а):12. Динамическая подгрузка классов. Что позволяет легко расширять функционал программы. А не убогая перекомпиляция лазаруса для добавления компонентов на панель.

В Delphi есть.

vada писал(а):13. Сериализация классов (проверка истинности подгружаемого класса). Например, экземпляр класса можно записать в поле базы данных, и от туда его подгрузить. Легко!

Легко реализуемо.

Добавлено спустя 1 минуту 18 секунд:
SSerge писал(а):Обработка строк, связанная с их сканированием, перебором и серьёзной модификацией, оказывается порою в десятки (!!!) раз быстрее, чем на FreePascal. Причем, в общем случае не надо извращаться с оптимизацией и тщательными раздумьями, сделает или нет вот здесь компилятор фантомную переменную, займется или нет он здесь перераспределением памяти или нет.

Спорно...
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Недостатки java?

Сообщение debi12345 » 17.11.2015 23:57:50

Графический интерфейс явы, кстати а) очень медленный и б) нарисован для операционной системы "как картинка" со всеми вытекающими отсюда явлениями. В частности, хрен вы сторонней программой "нажмете" на какой-нибудь элемент управления - это всего лишь координаты области рисования.

IDE-семейство "IntelliEDA" говорит о том, что Java GUI далеко не безнадежен.И многим может дать фору.

ПС: главное "преступление" Java - нет WITH-конструкции, без нее доступ к глубоко закопанным методам - еще та жуть.

Добавлено спустя 9 минут 34 секунды:
Я даже вроде где-то статью видел с названием типа "Как научится программировать на Java и не сойти с ума

Миф :) Идем на http://www.java2s.com/Tutorials/Java/ и видим там подробнейшие примеры на все случаи жизни. Вот бы такую доку на FPC...
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Недостатки java?

Сообщение vada » 18.11.2015 13:47:51

Mikhail
Спорно...

Вот и нет. На LOR на спор провели тестирование. С и JAVA. Задача была сгенерировать 100 лимонов строк, поместить из в список, отсортировать, и выполнить случайную выборку.
Мало того что на JAVA это реализуется меньше чем за час, так еще и С программа (в первой ее реализации) с треском провалилась. Отстала процентов на 30. После оптимизации сравнялась с JAVA реализацией. В старых обсуждениях (год так 2005) можно эту тему найти.
ЗЫ. Коньяк мне так и не отдал. :)
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Недостатки java?

Сообщение Лекс Айрин » 18.11.2015 14:05:06

vada писал(а):После оптимизации сравнялась с JAVA реализацией.


Это как бы говорит о многом... например, о неправильном подборе в первый раз алгоритма. А вообще-то, стыдно читать о подобном "тестировании".
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Недостатки java?

Сообщение hinst » 18.11.2015 14:15:26

Господа, Java тормозитъ и много памяти занимаетъ
Это и так все должны уже давно знать, к чему споры
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Недостатки java?

Сообщение vada » 18.11.2015 14:31:57

hinst
Господа, Java тормозитъ и много памяти занимаетъ

Тормозит только GUI. Памяти жрет много.
На серверах, в качестве сервера приложения альтернативы JAVA нет.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Недостатки java?

Сообщение McLion » 18.11.2015 14:34:46

То, что я сделаю на паскале за час, нужно делать на яве пару дней.
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

Re: Недостатки java?

Сообщение vada » 18.11.2015 14:36:26

Лекс Айрин
Это как бы говорит о многом... например, о неправильном подборе в первый раз алгоритма. А вообще-то, стыдно читать о подобном "тестировании".

Алгоритм был оптимизирован только с учетом КОНКРЕТНОЙ СТРУКТУРЫ ДАННЫХ (длина строки и способ генериции строки они генерировались с учетом последующей сортировки. Что нечестно. )
На счет читать стыдно не понял. Я что-то для 18+ написал?

Добавлено спустя 1 минуту 38 секунд:
McLion
То, что я сделаю на паскале за час, нужно делать на яве пару дней.

Возможно
1. Не знаешь JAVA
2. Языки программирования для задачи.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Недостатки java?

Сообщение hinst » 18.11.2015 14:43:03

vada писал(а):На серверах, в качестве сервера приложения альтернативы JAVA нет.


Ну и что мешает написать сервер на FPC ? будет то же самое, только тормозить будет меньше и памяти занимать будет меньше
А разработчики на PHP наверное уверены, что альтернативы PHP нет
А кто знает Python те думают "балин, ну нет альтернативы петону! ах( ах("
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Недостатки java?

Сообщение Лекс Айрин » 18.11.2015 15:03:17

vada писал(а):На счет читать стыдно не понял. Я что-то для 18+ написал?


Сравнение языков по производительности это не та задача, которая осуществляется на коленке, под пиво,... для этого надо проделать кучу тестов, на машинах (не одной!), без лишних программ (для исключения паразитных тормозов). Причем, по всем основным (хотя бы) алгоритмам... и осуществляется это не один час, а то и день. А так и бейсик иногда ассемблер сделает.

Добавлено спустя 1 минуту:
Ах да, еще и конкретно ВАША сборка компилятора может быть тормозной.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Недостатки java?

Сообщение debi12345 » 18.11.2015 15:08:33

Ну и что мешает написать сервер на FPC ? будет то же самое, только тормозить будет меньше и памяти занимать будет меньше

Важный момент для серверов - на Java можно написать демон и удаленно командовать им через CORBA,
а на FPC теперь понимаю что CORBA-поддержку принципиально не делают (хотя уже 100 лет как заявили интерфейсы данного типа).
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Недостатки java?

Сообщение vada » 18.11.2015 17:43:12

Лекс Айрин Задачку предлагал С-шник. Он реализовывал ее на С, я на JAVA.
Специально для него ставил на своем компе предложенный им компилятор.
Он ставил предложенную мной JAVA.
Обе задачи гонялись на двух компах.
Результаты и там и там оказались схожими.
Тест никак не претендовал на абсолютность. Просто чел бросил вызов "мобилами" помериться. Типа С быстрее JAVA.
Со скрипом согласился что реализация на JAVA дрюкнула сишную. Коньяк зажал. :)

Голословные утверждения "знатоков" что JAVA тормозная блуждает по инету со времен JRE 1.2 когда еще был интерпретатор.
Показать на тестах все дружно отказываются, или дают ссылки на тесты времен DOS 3.2

В свое нише JAVA ни фига не тормозная, если её пользует грамотный профессионал.

Добавлено спустя 2 минуты 51 секунду:
Споры вообще не о чем. Я, например, считаю что синий цвет красивее красного. Но если это касается человеческого лица, то что синее что красное лицо одинаково некрасиво.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 691
Зарегистрирован: 14.02.2006 13:43:17

Re: Недостатки java?

Сообщение Лекс Айрин » 18.11.2015 19:35:00

vada, да мне, если честно, пофиг. Я вообще не понимаю сишных языков... при желании, и с большим количеством мата, я разберусь во всех этих скобках, но использовать, что С, что яву на постоянной основе... я лучше ассемблер выберу.
Явовскую прогу, было дело, ставил... тормозов не заметил, даже на моем тормозном компе. Да и не ждал, если честно. Правильно написанный компилятор практически любого языка должен давать примерно одинаковую производительность, за счет оптимизации кода. Так что все эти тесты, имхо, это меряние не мобилками, а кое-чем другим((
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Пред.След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

Рейтинг@Mail.ru