From: "Damir Shayhutdinov" <lost404@gmail.com>
To: "культурный офтопик" <smoke-room@lists.altlinux.org>
Subject: Re: [room] Вопрос по PHP (или I Hate PHP)
Date: Tue, 13 Feb 2007 19:37:35 +0300
Message-ID: <679044850702130837o5d49803cu6de34efe2461c53@mail.gmail.com> (raw)
In-Reply-To: <20070213161628.GB10549@mw.local.seiros.ru>
> Ну сервлеты мне хотя бы понятны. JSP это такой же кошмар что и PHP. Идея
> мешать код и данные меня категорически не устраивает. Я сейчас пишу вот
> так:
Ну а что мешает из этого сервлет сделать?
> DS> Есть еще другие контейнеры - но с ними я особенно не работал, так что не знаю.
>
> (со злобным выражением лица и стуча ложкой по столу) хочу FastCGI!
Пиши сервлет-обертку. :)
> >> Что мне, кстати, очень понравилось в Java -- очень хороший набор
> >> параметризуемых классов для различных структур данных. А также сам подход
> >> к ООП с разделением интерфейсов и собственно классов. Удобно это.
> DS> Главное не увлекаться.
>
> :) Ну, положим увлекаться с _интерфейсами_ в отличии от наследования
> вполне безопасно, и не уродует код.
Да ну, я видел примеры misuse и overuse и интерфейсов, и
классов-фабрик в больших проектах. Когда шаблонное мышление в
сочетании с программированием на паттернах приводит к
неподдерживаемости кода человеком, отличающимся по строению паттернов
мышления от автора.
Проще говоря, прослойка абстракций становится настолько большая, что
путь между вызовами методов объектов проследить не представляется
возможным.
next prev parent reply other threads:[~2007-02-13 16:37 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-02-11 1:16 Денис Смирнов
2007-02-11 5:40 ` Anatol B. Bazyukin
2007-02-11 20:43 ` Денис Смирнов
2007-02-12 6:00 ` Eugene Prokopiev
2007-02-13 10:02 ` Денис Смирнов
2007-02-13 12:21 ` Damir Shayhutdinov
2007-02-13 16:16 ` Денис Смирнов
2007-02-13 16:37 ` Damir Shayhutdinov [this message]
2007-02-14 19:07 ` Денис Смирнов
2007-02-14 15:15 ` Michael Shigorin
2007-02-15 10:45 ` Денис Смирнов
2007-02-13 18:29 ` Andrey Rahmatullin
2007-02-14 19:03 ` Денис Смирнов
2007-02-14 14:59 ` Andrey Rahmatullin
2007-02-15 10:26 ` Денис Смирнов
2007-02-15 16:02 ` Andrey Rahmatullin
2007-02-17 11:55 ` Денис Смирнов
2007-02-14 15:11 ` Michael Shigorin
2007-02-15 10:45 ` Денис Смирнов
2007-02-17 17:22 ` Alexander Borovsky
2007-02-24 11:51 ` Денис Смирнов
2007-02-18 14:22 ` Eugene Prokopiev
2007-02-19 6:40 ` Eugene Prokopiev
2007-02-24 12:02 ` Денис Смирнов
2007-02-24 15:28 ` Eugene Prokopiev
2007-02-25 9:18 ` Денис Смирнов
2007-02-25 21:55 ` Eugene Prokopiev
2007-02-25 22:16 ` Денис Смирнов
2007-02-19 11:02 ` Денис Смирнов
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=679044850702130837o5d49803cu6de34efe2461c53@mail.gmail.com \
--to=lost404@gmail.com \
--cc=smoke-room@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Культурный офтопик
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/smoke-room/0 smoke-room/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 smoke-room smoke-room/ http://lore.altlinux.org/smoke-room \
smoke-room@lists.altlinux.org smoke-room@lists.altlinux.ru smoke-room@lists.altlinux.com smoke-room@altlinux.ru smoke-room@altlinux.org smoke-room@altlinux.com
public-inbox-index smoke-room
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.smoke-room
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git