|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ivan Frolcov 2:5020/175.2 20 Nov 2003 12:02:57 To : Serge Chervjakov Subject : Re: Производительность ООП -------------------------------------------------------------------------------- Wed Nov 19 2003 18:58, Serge Chervjakov wrote to Ivan Frolcov: IF>> Тут вообще самое грустное. Чем меньше ООП и привнесенной автором IF>> объектной ориентированности - тем проще. А вот где ее много - начинаются IF>> чудеса. В одном месте дернешь - в пяти шевелиться начинает. SC> Я тоже так считал:). Hа самом деле, в этом и есть финт - если ты что-то SC> улучшаешь, ты должен так же учитывать, что должна быть совместимость с SC> пердыдущей версией класса (т.е. все что использовало класс предыдущей О да, это особенно актуально, когда у тебя одновременно пять проектов, три из них были куплены в староглиняные времена, причем один никто никогда не трогал и никто о нем вообще ничего не знает - а вот теперь потребовалось, а два других были получены путем насильственного слияния с похожими, и причем в каждом из пяти у проектировщиков были свои уникальные соображения об идеальной иерархии классов... да что я, чудотворец, что ли, за пятерых сразу думать? SC> И самое главное, классы, почти всегда, не должны подделываться под SC> конкретную ситуацию. Правильно. Hе ждать милостей от природы, а взять их - вот наша задача. SC> нем нет - все понимается лишь на интуитивном уровне. Иногда 3 строки в SC> умной книжке можно читать по 4-5 раз и ничего не понять:(. "А что сверх всего этого, сын мой, того берегись: составлять много книг - конца не будет, и много читать - утомительно для тела". Я эту ООП-истерию уже десять лет наблюдаю, начиналось все с турбо-паскаля 5.5. И все эти иерархии и прочее улетело на свалку. Хотя иногда смешно получается - например, какой-нибудь DBIx::Recordset. --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3300ef1d4c45.html, оценка из 5, голосов 10
|