Re[7]: Практическое применение
От: Alex EXO http://aleksandr-zubarev.moikrug.ru/
Дата: 07.09.06 04:52
Оценка: 38 (6)
Здравствуйте, VladD2, Вы писали:

VD>Согласен. Тогда сразу признаем утверждение о тормознутости Явы и супер-скорости Эрэнга неудачным. ОК?


Понимешь какое дело, сейчас работаю в коллективе который делает на яве, примерно то же,
что на прошлом месте работы делалось на эрланге. Причем классически эти прикладные задачи
традиционно считаются яве как раз "по профилю" — специализированный документооборот со всякими фичами.
Потому могу посравнивать что получается в итоге, то есть не на отдельных функиях,
а на больших задачах в целом.
А получается следующее:
по быстродействию для операции создания сложного объекта (в одном случае это "документ" с развесистой
структурой, в другом — его аналог примерно такой же сложности), на аналогичном "железе"...
ява — 0,3 сек, эрланг 0,05 секунды
занимаемая приложеним оперативная память (при сравнимой функциональности):
ява — 600 мб, эрланг — 75 мб.

Да можно говорить, что приложения написаны "с разным качестовм", и это действительно так —
эрланговское куда стабильнее и гибче. (При этом в эрланговское приложение вложено около 4 чел/лет,
а в жавовское около 10.)
Что тут виновато? Библиотеки? Да, у эрланга они "легче" и проще в обращении...
Архитектура? Тоже наверняка сказлась. Ну и разработчики, разумеется (особенно попытки "копать колодец
всем взводом").

Все это так, но тенденция остается. Это не единственный известный мне жавовский проект и не
единственный эрланговский. Так что о "тормознутости явы" как таковой наверное действительно
говорить не стоит, но можно сказать, что на ней как правило получаются тормознутые приложения.


VD>Тут оно как. Всегда есть много малоэффективных программистов, а то и вообще не способных к творчеству. А вот хороших программистов мало. Эрлэнг несмоненно обладат рядом приемуществ способных помчь хорошему программисту решить задачу быстрее. Однако Ява так же обладает такими возмостями (хотя и меньшими). И хороший программист решит задачу на обоих языках, просто Эрлэнг ему может дать больше.


Да, все примерно так.

VD>Вопрос даст ли Эрлэнг что-то не очень хорошему прграммисту?


Думаю, что "не очень хорошего программиста" к эрлангу лучше не подпускать.
Да собственно и не только к эрлангу, к тому же ruby тоже не стоит...

VD>Ява дает статическую типизацию и типобезопасность. Плюс она дает тучу фрэймворков и готовую технологию организации больших проектов программистами разной квалификации. Это, по-моему, не мало. Учитывая что в Ява-проектах можно использовать Скалу,



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