From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 14 Feb 2007 22:07:09 +0300 From: =?koi8-r?B?5MXOydMg883J0s7P1w==?= To: =?koi8-r?B?y9XM2NTV0s7ZyiDPxtTP0MnL?= Message-ID: <20070214190709.GB20759@mw.local.seiros.ru> References: <20070211011624.GA397@mw.local.seiros.ru> <213712504.20070211084001@gmail.com> <20070211204306.GB4984@mw.local.seiros.ru> <45D0026C.7010905@stc.donpac.ru> <20070213100215.GB26842@mw.local.seiros.ru> <679044850702130421v5bf0759cu82b6409bfb1113ee@mail.gmail.com> <20070213161628.GB10549@mw.local.seiros.ru> <679044850702130837o5d49803cu6de34efe2461c53@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <679044850702130837o5d49803cu6de34efe2461c53@mail.gmail.com> Subject: Re: [room] =?koi8-r?b?98/Q0s/TINDPIFBIUCAoyczJIEkgSGF0ZSBQSFAp?= X-BeenThere: smoke-room@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Id: =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Feb 2007 11:07:11 -0000 Archived-At: List-Archive: >> Ну сервлеты мне хотя бы понятны. JSP это такой же кошмар что и PHP. Идея >> мешать код и данные меня категорически не устраивает. Я сейчас пишу вот >> так: DS> Ну а что мешает из этого сервлет сделать? Да в общем-то, наверное, ничего. Из такого типа-кода можно вообще что угодно сделать. > DS>> Есть еще другие контейнеры - но с ними я особенно не работал, так что не знаю. >> (со злобным выражением лица и стуча ложкой по столу) хочу FastCGI! DS> Пиши сервлет-обертку. :) (Задумчиво) а может действительно попробовать... > >>> Что мне, кстати, очень понравилось в Java -- очень хороший набор > >>> параметризуемых классов для различных структур данных. А также сам подход > >>> к ООП с разделением интерфейсов и собственно классов. Удобно это. > DS>> Главное не увлекаться. >> :) Ну, положим увлекаться с _интерфейсами_ в отличии от наследования >> вполне безопасно, и не уродует код. DS> Да ну, я видел примеры misuse и overuse и интерфейсов, и DS> классов-фабрик в больших проектах. Когда шаблонное мышление в DS> сочетании с программированием на паттернах приводит к DS> неподдерживаемости кода человеком, отличающимся по строению паттернов DS> мышления от автора. DS> Проще говоря, прослойка абстракций становится настолько большая, что DS> путь между вызовами методов объектов проследить не представляется DS> возможным. А, ты про это... Хех. Это основное за что я не люблю ООП как таковой. Писать хорошо, писать хорошей командой отлично, а вот читать чужой плохой код... Может быть посложнее чем просто поток сознания на хрен знает сколько строк кода в одной функции :) Ну тут уж увы. Средств чтобы чайник не мог написать что-то ужасное пока не придумали. Разве что спец решения, в которых вообще ничего особо писать нельзя, только мышой в окошки тыкать :) -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- ПЕРВОЕ ПРАВИЛО ИСТОРИИ История не повторяется - это историки повторяют друг друга.