Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Andrey Sapozhnikov                   2:5020/400     17 Sep 2002  18:33:05
 To : Victor Wagner
 Subject : Re: програманье <<   совет
 -------------------------------------------------------------------------------- 
 
 Victor Wagner wrote:
 
 > Aleksey Cheusov <cheusov@scnsoft.com> wrote:
 > AC> И никакой event-driven вам не поможет, хотя они не исключают
 > AC> друг друга.
 > 
 > В том-то и дело, что не исключают. ООД (object-oriented design) -
 > некоторая довольно частная парадигма. Хотя и полезная.
 > А ООП это вообще только ее
 > поддержка в средствах разработки.
 
 Я бы сказал иначе. ООП - это методика применения ООД в процессе
 написания программы. А поддержка в средствах разработки - это,
 так называемые, ООЯ (объектно ориентированные языки) и языки
 с ОО расширениями.
 
   Которая сама по себе, без
 
 > использования ООД приводит только к запутыванию кода.
 > 
 > А рекламируют ООП (причем именно ООП, а не ООД) как панацею от всех бед.
 
 Что именно рекламируют - не совсем понятно. Hи явная реклама, ни неявная
 ("веяния моды", urban legends и т.п.) никогда не отличались академическим
 стилем изложения тех идей которые они стараются принести в массы.
 Сгодилось бы любое благозвучное и хорошо запоминающееся клише.
 
 А вот в цепочке ООД-ООП-ООЯ важность явно убывает слева направо. Если
 без специальных языковых средств обойтись легко (желающие могут
 посмотреть, к примеру, исходники XWindow), то ООЯ без ООП просто
 являет собой мертвый балласт возможностей. ООП без ООД ограниченно
 употребим, но как правило, лишь как мнемоническое средство. Как
 правило это означает знание правил использования базовых и
 библиотечных объектов, и применение их в "не-ОО" программах.
 Попытки же использования ООП при отсутствии ООД приводят к
 нарушению принципа Оккама (неоправданному внесению лишних
 сущносностей без необходимости) и вытекающих отсюда дезориентации
 и хаоса.
 
 Андрей
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   16 Sep 2002 18:36:40 
 Re: програманье << совет   Victor Wagner   16 Sep 2002 18:06:48 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 16:11:52 
 програманье << совет   Alexei Vasiliev   17 Sep 2002 01:10:55 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 16:34:19 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 16:24:12 
 Re: програманье << совет   Victor Wagner   17 Sep 2002 17:05:19 
 Re: програманье << совет   Andrey Sapozhnikov   17 Sep 2002 18:33:05 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 18:43:16 
 Re: програманье << совет   Victor Wagner   17 Sep 2002 18:59:32 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 20:19:17 
 Re: програманье << совет   Victor Wagner   17 Sep 2002 20:35:32 
 Re: програманье << совет   Vladimir Bormotov   18 Sep 2002 01:43:20 
 Re: програманье << совет   Victor Wagner   18 Sep 2002 11:39:12 
 Re: програманье << совет   Yury Trembach   18 Sep 2002 11:41:15 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 18:42:28 
 Re: програманье << совет   Moderator   22 Sep 2002 12:17:51 
 пpогpаманье << совет   Mike Yaroshevitch   18 Sep 2002 14:02:14 
 Re: пpогpаманье << совет   Moderator   22 Sep 2002 12:50:06 
 Re: програманье << совет   Yuri E. Glushko   26 Sep 2002 13:35:03 
 Re: програманье << совет   Eugene Karpachov   18 Sep 2002 08:53:39 
 Re: програманье << совет   Victor Wagner   18 Sep 2002 11:41:13 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 22:22:43 
 Re: програманье << совет   Artem Chuprina   17 Sep 2002 19:09:48 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 21:04:24 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 21:28:32 
 Re: програманье << совет   Victor Wagner   18 Sep 2002 00:11:31 
 Re: програманье << совет   Aleksey Cheusov   18 Sep 2002 20:37:28 
 Re: програманье << совет   Victor Wagner   18 Sep 2002 21:52:52 
 Re: програманье << сов ет   Valentin Nechayev   21 Sep 2002 15:57:53 
 Re: програманье << совет   Artem Chuprina   18 Sep 2002 13:36:03 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 18:39:02 
 Re: програманье << совет   Aleksey Cheusov   18 Sep 2002 19:24:03 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 21:49:27 
 Re: програманье << совет   Aleksey Cheusov   18 Sep 2002 21:28:31 
 Re: програманье << совет   Moderator   22 Sep 2002 12:21:07 
 програманье << совет   P4elovod Planety   18 Sep 2002 01:44:52 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   18 Sep 2002 18:45:33 
 Re: програманье << совет   Moderator   22 Sep 2002 12:18:23 
 Re: програманье << совет   Moderator   22 Sep 2002 12:18:16 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 19:09:11 
 Re: програманье << совет   Victor Wagner   17 Sep 2002 18:51:23 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 20:56:37 
 Re: програманье << совет   Oleg Goodyckov   18 Sep 2002 11:15:32 
 Re: програманье << совет   Andrey Sapozhnikov   17 Sep 2002 18:53:25 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 20:57:59 
 Re: програманье << совет   Aleksey Cheusov   17 Sep 2002 20:29:26 
 Re: програманье << совет   Vitaly.Lugovsky@ontil.ihep.su   17 Sep 2002 22:20:07 
 Re: програманье << совет   Max Ischenko   18 Sep 2002 09:42:54 
 ОФФТОПИК. Re: програманье << совет   Boris Tobotras   18 Sep 2002 01:28:52 
Архивное /ru.linux/5284ed28cc46.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional