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: