[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: контейнеры



On 2008.01.10 at 14:22:29 +0100, Wladimir Krawtschunowsi wrote:

> 
> Что то вы всё в кучу смешали ... Во первых ява - это не
> интерпретируемый язык в полном понимании этого слова ... но при чём

Perl, python и tcl - тоже давно уже не. Тоже байт-код, в который скрипт
компилируется в момент загрузки. jit пока не прикрутили, но видимо
просто потому, что и тмк быстро работает. Глядишь через год-другой в
порядке какой-нимбудь дипломной работы и прикрутят.

> здесь классы ? Вам не нравиться ОО-подход вообще или что яву
> компилировать надо ?
> 
 Самое вредное свойство  Java это то, что она позволяет РАСПРОСТОАНЯТЬ
 байт-код без приложения исходников.

 А вообще OO-подход в каждую дырку совать - действительно плохо. Это
 слишком тяжелая артиллерия, чтобы по воробьям стрелять. Подозреваю что
основные проблемы с прожорливостью Java происходят ровно от того, что
многие широко распространенные библиотеки написаны "индустриальными
программистами" с пробелом после буквы "с", которые  до уровня
системного архитектора со знанием OOD не доросли. А таких к OOP близко
подпускать не надо. В этой методологии для того, чтобы получился хороший
код, нужно 90% работы сделать на этапе дизайна.

То же самое касается мультитридинга, который в Java опять же по каждому
чиху. Если в языке есть присваивание, то писать мультитредед программы
на нем можно позволять только настоящим виртуозам, которые все адресное
пространство процесса в голове удерживают. Если присваивания нет, а есть
только Message Passing как в erlang - тогда дело другое, можно позволять
детишкам играться с light weight процессами. 


Reply to: