The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

02.10.2010 22:43  Дискуссия о преувеличении роли объектно-ориентированного программирования

Игорь Савчук подготовил заметку, резюмирующую позицию противников объектно-ориентированного программирования. Статья написана на основе публикации Ричарда Гэбриела и родившихся после ее выхода обсуждений, в которых приняли участие целый ряд известных программистов, от редакции американского журнала Др.Добс, до таких ученых, как Энди Танненбаум.

  1. Главная ссылка к новости (http://blogerator.ru/page/oop_...)
Автор новости: Плешнер
Тип: яз. русский / Тема для размышления
Ключевые слова: gcc, oop
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.3, Аноним (-), 10:31, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]
  • –4 +/
    Больше похоже на вопрос веры. Старики больше верят в процедурное программирование, а кто помоложе - в ООП.
    Хороше ведь, что есть разные парадигмы.
     
     
  • 2.5, Fcuku (ok), 11:02, 03/10/2010 [^] [ответить]     [к модератору]
  • –6 +/
    ООП провалилось по одной единственной причине отсутствия в своей парадигме, в ... весь текст скрыт [показать]
     
     
  • 3.9, Карбофос (ok), 11:21, 03/10/2010 [^] [ответить]    [к модератору]  
  • –3 +/
    провалилось???
    кривыми мозгами можно испортить любой концепт.
     
     
  • 4.17, Fcuku (ok), 12:10, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Не кривые мозги, а быстрые руки Вот прямо сейчас роюсь в исходниках Придется п... весь текст скрыт [показать]
     
     
  • 5.25, Карбофос (ok), 12:33, 03/10/2010 [^] [ответить]     [к модератору]  
  • –2 +/
    мне тоже приходится разбирать много таких шедевральных поделий обычно скопипе... весь текст скрыт [показать]
     
     
  • 6.28, Аноним (-), 13:03, 03/10/2010 [^] [ответить]     [к модератору]  
  • –23 +/
    Если бы вы хотя бы отдаленно знали, что такое функциональные языки, вам было бы ... весь текст скрыт [показать]
     
     
  • 7.43, Карбофос (ok), 13:57, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    спасибо, капитан очевидность!
    все бы хорошо, да ни разу не попал пальцем в небо - всё мимо. такая уж твоя карма: по своим умственным ограничениям судить о других.
     
     
  • 8.45, Аноним (-), 14:14, 03/10/2010 [^] [ответить]     [к модератору]  
  • –18 +/
    Я уже написал, что вы являетесь представителем тех, кто пытаются только _оценива... весь текст скрыт [показать]
     
  • 5.27, Marbleless (?), 13:01, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    >Вот основная иллюстрация дефектов ООП - ЖаваСкрипт, язви его и его доки, язви их.

    А он разве объектный?

     
     
  • 6.34, denis111 (ok), 13:35, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    Ну можно юзать и как объектный при желании :)
     
     
  • 7.51, Fcuku (ok), 14:34, 03/10/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    > Ну можно юзать и как объектный при желании :)

    Без желания тоже можно.
    Как вы только что проделали, разместив тут комментарий.
    Изучите js файло этого сайта.


     
  • 6.46, Fcuku (ok), 14:15, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    DOM-объект, к свойствам которого предоставлен интерфейс средствами Жавы Скрипта,... весь текст скрыт [показать]
     
     
  • 7.128, QuAzI (ok), 22:12, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    По англецки вопрос пишется как Query Соответственно jQuery ООП ни при чём,... весь текст скрыт [показать]
     
     
  • 8.143, Fcuku (ok), 01:16, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    jQuery я привожу как раз как пример хорошего и надежного пакета А вы самостоят... весь текст скрыт [показать]
     
  • 7.208, Unknown (??), 10:59, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    JavaScript это язык, который позволяет программировать через объекты , но не об... весь текст скрыт [показать]
     
  • 3.56, pavlinux (ok), 14:46, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Э-э-ээээ, типа echo Хелло, мама не айс ООП для других масштабов ... весь текст скрыт [показать]
     
     
  • 4.60, Fcuku (ok), 14:57, 03/10/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    Именно нахер.

    http://habrahabr.ru/blogs/nix_coding/75971/

     
     
  • 5.110, pavlinux (ok), 19:44, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Хе Каждая Труъ Юних программулина, должна иметь свой обработчик ошибок, п... весь текст скрыт [показать]
     
     
  • 6.122, User294 (ok), 21:34, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    И это правильно, блин Как же задрал говнокод который тихо издыхает забыв сооб... весь текст скрыт [показать]
     
     
  • 7.126, pavlinux (ok), 21:50, 03/10/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    >... можно прое...ть многие ...
    > Да, мля. ....
    > ... И даже, мля

    Какой-то злой ты сегодня. :)


     
     
  • 8.157, zazik (ok), 09:12, 04/10/2010 [^] [ответить]    [к модератору]  
  • +/
    Злой, но справедливый. Я его понимаю.
     
  • 7.129, Аноним (-), 22:12, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    проверяет ошибки - это как Как капканы что ли А вы проверяете, что сами гово... весь текст скрыт [показать]
     
     
  • 8.144, Fcuku (ok), 01:21, 04/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > "проверяет ошибки" - это как?

    Не кривляйтесь, пожалуйста.

     
  • 6.193, Andrew Kolchoogin (?), 13:50, 04/10/2010 [^] [ответить]    [к модератору]  
  • +1 +/
    "Два" тебе, Павлин.
    Нужно проверять тип Юникса, под которым это всё пытается собраться (кое-где EAGAIN называется EWOULDBLOCK).

     
     
  • 7.194, pavlinux (ok), 13:58, 04/10/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    > "Два" тебе, Павлин.
    > Нужно проверять тип Юникса, под которым это всё пытается собраться (кое-где EAGAIN
    > называется EWOULDBLOCK).

    Проблемы переносимости, это вторая часть концерта.

     
     
  • 8.195, fr0ster (ok), 14:02, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Без переносимости не стоит и огород городить с кучей проверок там, где они не ну... весь текст скрыт [показать]
     
     
  • 9.196, pavlinux (ok), 14:18, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    А это ты Andrew Kolchoogin скажи, он придрался к портабельности, а POSIX говорит... весь текст скрыт [показать]
     
     
  • 10.197, fr0ster (ok), 14:32, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Вот только проблема переносимости не заканчивается на ПОСИКС системах, иногда тр... весь текст скрыт [показать]
     
     
  • 11.199, pavlinux (ok), 17:01, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    ООП явно не для этого ... весь текст скрыт [показать]
     
     
  • 12.200, fr0ster (ok), 17:11, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    ООП инструмент, в С одна из задач ООП была повышение управляемости кодовой баз... весь текст скрыт [показать]
     
     ....нить скрыта, показать (29)

  • 1.4, Ariel (ok), 10:40, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    не нужно путать C++ и ООП, человеческому (не математическому) мозгу всегда легче отталкиваться от объектов со свойствами, чем от функций с параметрами. Любой кто пишет что-то сложное, с несколькими состояниями, это осознает. Язык не имеет значение:

    Thing *thing = CFGetThing(&obj);
    CFSetThing(&obj, &thing);

     
     
  • 2.6, vadiml (ok), 11:05, 03/10/2010 [^] [ответить]    [к модератору]  
  • –2 +/
    А почему же тогда филолог Ларри Уолл создал не объектный язык?
     
     
  • 3.16, Aesthetus Animus (ok), 12:09, 03/10/2010 [^] [ответить]    [к модератору]  
  • –4 +/
    Потому что он филолог :-D
     
  • 3.64, Fcuku (ok), 15:50, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > А почему же тогда филолог Ларри Уолл создал не объектный язык?

    devel/p5-Moose

     
     
  • 4.65, vadiml (ok), 15:57, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    Это уже надстройка.
    А саму объектность в перле прилепили только уже после выхода 5й версии.

    Вот в 6й она встроена изначально.

     
     
  • 5.72, Zert (ok), 16:45, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > Вот в 6й она встроена изначально.

    Ага, 6-го перла нет, а объектность в нём есть

     
     
  • 6.89, vadiml (ok), 18:10, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    А Вы попробуйте
    yum install/apt-get rakudo

    Почему-то во все основных дистрибутивах есть то, чего по Вашему ещё нет.

     
     
  • 7.123, Zert (ok), 21:36, 03/10/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    Это не релиз, его ещё не допилили, и вряд ли уже когда-нибудь допилят.
     
     
  • 8.127, vadiml (ok), 22:00, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    Я общался с одним из разработчиков на YAPC2010 в Киеве, они считают что скоро рабочая версия rakudo будет, а финальная версия parrot-а уже вышла.
     
     
  • 9.132, Zert (ok), 22:21, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Я 5 лет назад купил книжку по Perl6, там было написано, что выйдет он чуть ли не... весь текст скрыт [показать]
     
     
  • 10.133, vadiml (ok), 22:27, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Я сомневаюсь что тот автор был одним из разработчиков А 5 лет назад ещё не было... весь текст скрыт [показать]
     
  • 5.84, Аноним (84), 18:03, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > Вот в 6й она встроена изначально.

    Именно. И это, кстати, ещё один показатель, что ООП никуда не проваливалось, а наоборот проникает в недры исконно процедурных языков.

     
     
  • 6.95, Аноним (-), 18:20, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Еще один Типа, или ООП, или процедуры Другого якобы не дано ... весь текст скрыт [показать]
     
     
  • 7.135, Аноним (84), 22:57, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > Еще один. Типа, или ООП, или процедуры. Другого якобы не дано.

    Ты ли это, мой любезный друг-сектант? Печально, но нашу дискуссию выше потёрли. Можем продолжить здесь.

     
  • 2.14, Аноним2 (?), 11:59, 03/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    То есть ООП это типа для тех кто не осилил ФП Вы уж не упрощайте так, пожалуйст... весь текст скрыт [показать]
     
     
  • 3.78, Aleksey Salow (ok), 17:30, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    ООП - это то что люди видят вокруг себя в реальной жизни, ФП - это мат. абстракция не имеющая аналогов в реальности.
     
     
  • 4.81, Аноним (-), 17:43, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Значит, по-вашему, ООП - это не абстракция Теперь вам осталось только определит... весь текст скрыт [показать]
     
     
  • 5.91, Aleksey Salow (ok), 18:15, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Я такого не говорил, не приписывайте мне свои мысли ООП это такая же абстракция... весь текст скрыт [показать]
     
     
  • 6.97, Аноним (-), 18:32, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    То есть ваши мысли и понятия в вашем сознании, как и само ваше сознание, вы реал... весь текст скрыт [показать]
     
     
  • 7.99, Aleksey Salow (ok), 18:40, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Вот и расскажите нам как ФП и математика придаёт понятиям в сознании строгость и... весь текст скрыт [показать]
     
     
  • 8.103, Аноним (-), 18:52, 03/10/2010 [^] [ответить]    [к модератору]  
  • +2 +/
    Если вы уверены, что это был именно слив, и что с пониманием поставленных вопросов у вас все в порядке, тогда вам не о чем беспокоиться.
     
  • 8.155, lava (?), 06:58, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    несомненно тебе... весь текст скрыт [показать]
     
  • 2.59, pavlinux (ok), 14:53, 03/10/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    >  мозгу всегда легче отталкиваться от объектов со свойствами, чем от функций с параметрами.

    А чем отличается объект со свойствами, от функций с параметрами? ;)

     
     
  • 3.79, Aleksey Salow (ok), 17:30, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    Объект - это свойства, методы и _состояние_, а функция это всего лишь функция.
     
     
  • 4.86, Аноним (-), 18:05, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Да ну А разве свойства, методы и _состояния_ - это не объекты а объект это все... весь текст скрыт [показать]
     
  • 4.100, pavlinux (ok), 18:43, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > Объект - это свойства, методы и _состояние_, а функция это всего лишь
    > функция.

    А из чего состоят свойства, методы и состояние? :)

    P.S. Ниже ассемблера не опускаемся.

     
     
  • 5.105, Aleksey Salow (ok), 19:02, 03/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Из зубного порошка Причём тут ассемблер если разговор о парадигме Или вы хот... весь текст скрыт [показать]
     
     
  • 6.109, Аноним (-), 19:19, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Ну вот, а еще других в сливе обвиняете До этого вы утверждали, что архитектура ... весь текст скрыт [показать]
     
  • 5.116, BSA (?), 21:05, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Метод это действие, применимое к определенному типу объектов в реальной жизни, ... весь текст скрыт [показать]
     
     
  • 6.124, pavlinux (ok), 21:42, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > А теперь попробуй объяснить, как ты себе представляешь выражение свойств функцией?

    Легче чем ты думаешь :) Просто создаём новую функцию реализующую не обходимые свойства.

     
     
  • 7.188, Аноним (-), 13:07, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Функция - аналог глагола в естественном языке, а через фиктивные глаголы можно в... весь текст скрыт [показать]
     
     
  • 8.189, fr0ster (ok), 13:14, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Главное меру соблюсти, а то через на и в тоже можно выразить чего угодно... весь текст скрыт [показать]
     
  • 8.190, Аноним (-), 13:22, 04/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    У вас типичное мышление на уровне действий, мышление исполнителя Поэтому вам и ... весь текст скрыт [показать]
     
     
  • 9.210, nuclight (ok), 20:00, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    gt оверквотинг удален Еще гораздо более громоздким оно получается, если описыв... весь текст скрыт [показать]
     
  • 2.112, StrangeAttractor (ok), 19:54, 03/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Извините, но Вы не правы В чём В одном скользком слове - всегда В реальном ... весь текст скрыт [показать]
     
     
  • 3.114, Аноним (-), 20:27, 03/10/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    Существует гипотеза, что математики - вообще не люди.
    А Перельмана вообще не существует.
     
  • 2.209, nuclight (ok), 19:55, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Да Скажите, а Вы в обычном, человеческом языке как разговариваете ручка писат... весь текст скрыт [показать]
     
     
  • 3.211, fr0ster (ok), 20:06, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    В обычном нет, а на пиджине так и говорится примерно моя твоя не понимать маса... весь текст скрыт [показать]
     
     ....нить скрыта, показать (37)

  • 1.7, Аноним (-), 11:06, 03/10/2010 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    В каком месте она там их резюмирует Сплошная вода и никакой конкретики Статья ... весь текст скрыт [показать]
     
     
  • 2.87, Аноним (84), 18:08, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Поддерживаю И вся эта дискуссия мне напоминает троллинг на быдлолоре ... весь текст скрыт [показать]
     
  • 1.8, Аноним (-), 11:19, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Это где оно провалилось ?
    питону\руби\яве\ и тд теперь каюк ?
     
     
  • 2.19, Fcuku (ok), 12:12, 03/10/2010 [^] [ответить]    [к модератору]  
  • +1 +/
    > Это где оно провалилось ?
    > питону\руби\яве\ и тд теперь каюк ?

    Речь не о тулзе, а о качестве мидлвера,
    наработанного этим тулзом в ощущениях объективной реальности.

     
  • 1.10, yantux (??), 11:39, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Всё же я хотел бы понять, в чём заключается провальность ООП? Его вроде же как часто и везде используют.
     
     
  • 2.20, Fcuku (ok), 12:14, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Используют для чего Используют для написания биб и определения апей А вот при ... весь текст скрыт [показать]
     
     
  • 3.26, Fcuku (ok), 12:39, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Проблема, в общем-то, в том, что предоставленные ООП средства НЕ используются на... весь текст скрыт [показать]
     
     
  • 4.38, denis111 (ok), 13:38, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    По мне так после генерации кода из УМЛ, всё равно приходиться его просматривать и переделывать вручную :)
     
     
  • 5.47, Fcuku (ok), 14:17, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > По мне так после генерации кода из УМЛ, всё равно приходиться его
    > просматривать и переделывать вручную :)

    Только вручную. Вообще не опираясь на сгенерированный код.

     
  • 4.61, pavlinux (ok), 14:57, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Вот оно наше будущие Ладно, так уж и быть будем нормально делать библиотек... весь текст скрыт [показать]
     
     
  • 5.63, Fcuku (ok), 15:47, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    А где халява Зделал схему - ты же и кодируй ручками Генераторы кода - жмых, ... весь текст скрыт [показать]
     
     
  • 6.70, Карбофос (ok), 16:36, 03/10/2010 [^] [ответить]     [к модератору]  
  • –2 +/
    чем же у вас делаются схемы какими-то другими выступами на теле это где такая ... весь текст скрыт [показать]
     
     
  • 7.101, pavlinux (ok), 18:45, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Это новый язык, аналоговый Markup Language - UML A0 Flo Master ... весь текст скрыт [показать]
     
  • 7.125, Fcuku (ok), 21:46, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    В моем мелком частном бизнесе И это дисциплинирует всех участников прОжекта А ... весь текст скрыт [показать]
     
     
  • 8.138, Карбофос (ok), 23:50, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    на белой доске - разрабатываются общие концепты построения проекта, во время раз... весь текст скрыт [показать]
     
     
  • 9.145, Fcuku (ok), 01:29, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    В RR разрабатывается UML схема проекта На плоттере А0 распечатываются диа... весь текст скрыт [показать]
     
  • 4.140, Аноним (-), 00:28, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Дальше дискуссия бессмысленна, все понятно... весь текст скрыт [показать]
     
  • 2.21, Аноним (-), 12:14, 03/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Не можете понять, потому что не можете видеть Смотрите, но не видите, слушаете,... весь текст скрыт [показать]
     
     
  • 3.80, Aleksey Salow (ok), 17:40, 03/10/2010 [^] [ответить]     [к модератору]  
  • –2 +/
    Рефакторинг это реация на изменчивость условия, и это вполне естественный процес... весь текст скрыт [показать]
     
     
  • 4.88, Аноним (84), 18:10, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Ага И мне ещё понравился вброс Степанова про аксиомы Человек явно далёк от мат... весь текст скрыт [показать]
     
     
  • 5.93, Аноним (-), 18:18, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Нет, он просто знает самые передовые достижения в математике Рекомендую вам поч... весь текст скрыт [показать]
     
  • 4.90, Аноним (-), 18:13, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Ну, допустим, так тоже можно сказать Только вы за что выступаете Вопрос то вед... весь текст скрыт [показать]
     
     
  • 5.98, Aleksey Salow (ok), 18:34, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    я за безопасный секс, всё остальное мелочь не стоящая какого-либо внимания Это ... весь текст скрыт [показать]
     
     
  • 6.102, Аноним (-), 18:49, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Понятно То есть вы это относите строго к архитектуре Ну допустим Однако сам... весь текст скрыт [показать]
     
  • 3.104, VoDA (ok), 18:59, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    а как же IoC модульность получается еще и слабосвязанной ибо компоновка происхо... весь текст скрыт [показать]
     
     
  • 4.107, Аноним (-), 19:13, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Как Да очень просто Кто вам сказал, что инверсия управления имеет непосредст... весь текст скрыт [показать]
     
     
  • 5.139, VoDA (ok), 00:25, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Стоящих проектов на функциональной парадигме не вижу вокруг, потому изучаю подоп... весь текст скрыт [показать]
     
     
  • 6.149, Аноним (-), 02:15, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Я тоже не видел стоящих на парадигме , знаю только что существуют методы наСТОй... весь текст скрыт [показать]
     
  • 3.156, Vkni (?), 09:08, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    В STL ООП нет или почти нет Чтобы в этом убедиться, достаточно пересчитать коли... весь текст скрыт [показать]
     
     
  • 4.160, Аноним (-), 09:34, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Чуть ниже в цитируемом вами посте так и сказано, что STL скорее функциональная, ... весь текст скрыт [показать]
     
     
  • 5.201, Vkni (?), 17:46, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Вы будете смеяться, но с помощью практически любого языка можно создать компилят... весь текст скрыт [показать]
     
  • 3.180, Codir (?), 11:59, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Если мозг заражён идеями четырёх идиотов с их паттернами - тогда да А так с... весь текст скрыт [показать]
     
     
  • 4.185, Аноним (-), 12:40, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    В том-то и дело, что слабую связность в императивной модели приходится очень тща... весь текст скрыт [показать]
     
     ....нить скрыта, показать (28)

  • 1.11, Аноним (-), 11:44, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Статья "ниочём". Ни выводов, ни конкретики. И жёлтый заголовок. Позор.
     
     
  • 2.23, Fcuku (ok), 12:19, 03/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Будете поддерживать большую систему в исходниках - потрещим на эту тему А пока ... весь текст скрыт [показать]
     
     
  • 3.82, anonymous (??), 17:55, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    А большая это какая Просто интересно узнать это у корифеев дефинициями гай... весь текст скрыт [показать]
     
     
  • 4.136, test (??), 23:01, 03/10/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    http://lurkmore.ru/%D0%A1%D0%BF%D0%B5%D1&#
     
  • 1.12, yantux (??), 11:50, 03/10/2010 [ответить] [показать ветку] [···]     [к модератору]  
  • –5 +/
    В заметке констатируются факты, что многие программисты сомневаются в ООП, однак... весь текст скрыт [показать]
     
     
  • 2.13, Карбофос (ok), 11:59, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    объясни профессиональным программистам, программирующим на этих языках, создающи... весь текст скрыт [показать]
     
     
  • 3.44, Аноним (-), 14:05, 03/10/2010 [^] [ответить]     [к модератору]  
  • –3 +/
    Про процессорные ресурсы и компиляторы - это конечно номер Но и вы тоже в долг... весь текст скрыт [показать]
     
     
  • 4.163, Аноним (-), 10:19, 04/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Есть простой факт 1 паскаль простой и понятный язык - это обеспечивает читабел... весь текст скрыт [показать]
     
     
  • 5.165, fr0ster (ok), 10:23, 04/10/2010 [^] [ответить]    [к модератору]  
  • +/
    Интересный момент, поменяйте местами "С и С++" и "Паскаль", верность ваших утверждений не изменится.
     
  • 5.174, Карбофос (ok), 11:07, 04/10/2010 [^] [ответить]    [к модератору]  
  • +/
    ты снова выдаешь желаемое за действительное. качество кода зависит не от языка программирования. ты даже таких простых вещей понять не можешь, что тут скажешь?
     
  • 5.181, Аноним (-), 12:06, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Ваши представления это еще далеко не факты Я гарантирую Вы просто смешиваете в... весь текст скрыт [показать]
     
     
  • 6.204, ram_scan (?), 20:18, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Шитый байткод В паскале Да бог с вами Байткод отнюдь не шитый был в канон... весь текст скрыт [показать]
     
  • 6.212, nuclight (ok), 20:10, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Вы проблему кодогенерации сюда сами приплели и кстати, сто лет уже как не байт-... весь текст скрыт [показать]
     
  • 3.164, Аноним (-), 10:21, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    они со мной согласны любой софт на паскале компилируется быстрее, чем на С и С ... весь текст скрыт [показать]
     
     
  • 4.198, Карбофос (ok), 16:06, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    у вас, что есть проекты, примерно равные по объёму на сях и паскале, чтобы делат... весь текст скрыт [показать]
     
  • 2.15, axe (??), 12:05, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Это что, стеб По сабжу, ооп это индустриальный стандарт Также можно и сказать ... весь текст скрыт [показать]
     
  • 2.22, Fcuku (ok), 12:16, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > программирование на С и С++ не может быть эффективным и практичным.

    ой! :)


     
     
  • 3.117, Аноним (-), 21:06, 03/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну что вы накинулись на человека, все правильно например я люблю перл, но читая... весь текст скрыт [показать]
     
  • 3.166, Аноним (-), 10:23, 04/10/2010 [^] [ответить]    [к модератору]  
  • +/
    >> программирование на С и С++ не может быть эффективным и практичным.
    > ой! :)

    ну дак приведите примеры задач, программирование которых на паскале буду менее эффективным, чем на С и С++

     
     
  • 4.168, fr0ster (ok), 10:24, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    А вы пример задачи для которой С менее эффективно чем Паскаль ... весь текст скрыт [показать]
     
     
  • 5.191, Аноним (-), 13:26, 04/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Задача - да любая компилятор на С и С всегда будет более тормозным, чем паска... весь текст скрыт [показать]
     
     
  • 6.192, fr0ster (ok), 13:37, 04/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    gt оверквотинг удален Не вижу разницы, на таком примере разница времени компил... весь текст скрыт [показать]
     
  • 5.202, Vkni (?), 17:56, 04/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > А вы пример задачи для которой С менее эффективно чем Паскаль.

    Обучение детей.

     
     
  • 6.207, fr0ster (ok), 22:42, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Вот как раз для обучения детей разницы нет вообще Проверено на опыте, одно врем... весь текст скрыт [показать]
     
  • 2.36, XoRe (ok), 13:38, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Да Надо переходить на интерпретируемые языки - вот где самая оптимальная компил... весь текст скрыт [показать]
     
     
  • 3.167, Аноним (-), 10:24, 04/10/2010 [^] [ответить]    [к модератору]  
  • +/

    > Да.
    > Надо переходить на интерпретируемые языки - вот где самая оптимальная компиляция)

    каждому языку - свои задачу, кесарю кесарево

     
     
  • 4.169, fr0ster (ok), 10:25, 04/10/2010 [^] [ответить]     [к модератору]  
  • +2 +/
    Вот только основная масса опологетов одного языка на кесарей не тянет, максиму... весь текст скрыт [показать]
     
  • 4.182, XoRe (ok), 12:14, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Это было cat dev sarcasm Потому что говорить про С, что компиляторы требуют... весь текст скрыт [показать]
     
     ....нить скрыта, показать (23)

  • 1.24, filosofem (ok), 12:27, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    >"Я уверен, что ООП методологически неверна. Она начинает с построения классов. Это как если бы математики начинали бы с аксиом. Но реально никто не начинает с аксиом, все начинают с доказательств. Только когда найден набор подходящих доказательств, лишь тогда на этой основе выводится аксиома. Тоже самое и с программированием: сначала вы должны начинать развивать алгоритмы, и только в конце этой работы приходите к тому, что вы в состоянии сформулировать четкие и непротиворечивые интерфейсы.

    Сдается мне у этих ООП-фобов имеются нарушения мышления. В математике всегда начианли с гипотез, а в программировании с ТЗ.
    Этого и следовало ожидать, исходя из нездоровой пресуппозиции в заголовке статьи.

     
     
  • 2.94, Аноним (84), 18:19, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Не только в математике Взять, например, того же Эйнштейна, которого они обсираю... весь текст скрыт [показать]
     
     
  • 3.108, nuclight (ok), 19:18, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Ответ неверный Всё началось с опытных данных Искались различные им объясненя, ... весь текст скрыт [показать]
     
     
  • 4.131, filosofem (ok), 22:21, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    С данных да, но не с доказательств Если нет гипотезы, то что доказывать то ... весь текст скрыт [показать]
     
     
  • 5.216, nuclight (ok), 20:33, 05/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    А здесь Вы путаете математику и науку В науке опытные данные - есть, в математи... весь текст скрыт [показать]
     
     
  • 6.221, Aesthetus Animus (ok), 21:09, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Отлично - Сразу вспоминаются слова Нильса Бора о том, что все науки делятся н... весь текст скрыт [показать]
     
     
  • 7.225, nuclight (ok), 18:28, 07/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Да не нужно её ни с кем рассматривать И даже выражение Математика - это язык ... весь текст скрыт [показать]
     
  • 4.134, Аноним (84), 22:53, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Развитие теории началось с аксиом А аксиомы логично строить на основе полученны... весь текст скрыт [показать]
     
     
  • 5.214, nuclight (ok), 20:26, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Ну и чем это отличается от того, что я сказал И от http www opennet ru openfo... весь текст скрыт [показать]
     
     
  • 6.217, fr0ster (ok), 20:34, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Ничего, что Лобачевский не вводил новых аксиом, а отказался от одной евклидовой,... весь текст скрыт [показать]
     
     
  • 7.219, nuclight (ok), 20:44, 05/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    А врать зачем Он не просто отказался, а именно заменил на свою по крайней ... весь текст скрыт [показать]
     
  • 3.178, fa (??), 11:39, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Началось все, если мне не изменяет память, с того, что вычисления орбиты Меркури... весь текст скрыт [показать]
     
  • 2.106, nuclight (ok), 19:08, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Это кривое переложение оригинала, вызванное журналистским стилем статьи, плюс не... весь текст скрыт [показать]
     
     
  • 3.130, filosofem (ok), 22:18, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Вообще-то это цитата, она в кавычках написана Так что возражение не принимается... весь текст скрыт [показать]
     
     
  • 4.218, nuclight (ok), 20:37, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Вы забыли, что это хоть и цитата, но всё же не оригинал, а перевод А теперь всп... весь текст скрыт [показать]
     
  • 3.158, Vkni (?), 09:18, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Степанов не создатель С , а создатель STL Язык С - не просто ООП, а мультипа... весь текст скрыт [показать]
     
     
  • 4.213, nuclight (ok), 20:18, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Я процитирую еще раз, второй создатель Сами же подвтерждаете, что со Страустр... весь текст скрыт [показать]
     
     
  • 5.215, fr0ster (ok), 20:28, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Пан Страуструп говорил, что библиотека формирует язык, так может авторов буста в... весь текст скрыт [показать]
     
     
  • 6.220, nuclight (ok), 20:46, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    А зачем Вы продолжаете придираться к словам в нерелевантном контексте в треде в... весь текст скрыт [показать]
     
     
  • 7.222, fr0ster (ok), 21:09, 05/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Я не продолжаю, я только встрял и счас пойду дальше пить чай, особый, для родст... весь текст скрыт [показать]
     
     ....нить скрыта, показать (19)

  • 1.32, x0r (??), 13:19, 03/10/2010 [ответить] [показать ветку] [···]     [к модератору]  
  • –4 +/
    Проблемы здесь, мне кажется в сложности 1 синтаксис с и с ужасен нужно собл... весь текст скрыт [показать]
     
     
  • 2.39, XoRe (ok), 13:41, 03/10/2010 [^] [ответить]     [к модератору]  
  • +3 +/
    Давайте перефразируем - ниасилил Т е чтобы программировать мог любой дурак А ... весь текст скрыт [показать]
     
     
  • 3.67, the joker (ok), 16:04, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    1 С каких пор лёгкость использования языка программирования -- да и вообще чего... весь текст скрыт [показать]
     
     
  • 4.119, Аноним (-), 21:23, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    знаете, буквально на днях я видел код который делает select from table а по... весь текст скрыт [показать]
     
     
  • 5.137, test (??), 23:10, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    gt оверквотинг удален Ага, видимо чтото личное - ... весь текст скрыт [показать]
     
  • 5.148, Fcuku (ok), 01:59, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Не нанимать их на работу А если вы не наниматель или не лицо, имеющее голос при... весь текст скрыт [показать]
     
     
  • 6.154, Аноним (-), 06:55, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Большое мне дело, у меня эти кодеры серваки грузят своим кодом ... весь текст скрыт [показать]
     
  • 2.50, Fcuku (ok), 14:32, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    У Си нету стиля и симпатсиспса или что вы там имели ввиду На свете, вообще... весь текст скрыт [показать]
     
     
  • 3.120, Аноним (-), 21:27, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    да нет же, как твое ваяние будут модифицировать и исправлять ошибки, если у тебя... весь текст скрыт [показать]
     
  • 2.58, grafsoft (ok), 14:50, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    АДА подойдет?
     
     ....нить скрыта, показать (9)

  • 1.41, VBart (?), 13:51, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    =)
     
     
  • 2.42, VBart (?), 13:52, 03/10/2010 [^] [ответить]    [к модератору]  
  • –1 +/
    Черт, заголовок не показывается:
    Ну ка, быстро, все взяли и переписали Qt в процедурном стиле!
     
     
  • 3.48, Fcuku (ok), 14:25, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Из того, что Роллс Ройс провалился на рынке не следует, что каждый отдельный экз... весь текст скрыт [показать]
     
     
  • 4.52, VBart (?), 14:35, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    ООП провалился Цыфры Факты Я наблюдаю, что он успешен как никогда Ну да, ну ... весь текст скрыт [показать]
     
     
  • 5.54, Аноним (-), 14:42, 03/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Если размер проекта определяется количеством леммингов , его окучивающих, то бе... весь текст скрыт [показать]
     
  • 5.92, Аноним (84), 18:17, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Согласен, ведь glib-стить - это тоже по сути ООП, но на чистых сях Так что ООП ... весь текст скрыт [показать]
     
  • 5.118, Школьник (ok), 21:08, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Расскажите нам о внутренностях компиляторов - где там объекты, полиморфизм, насл... весь текст скрыт [показать]
     
  • 4.53, Аноним (-), 14:38, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Быдлокодеры не понимают, что такое планирование проекта Для них план - это не... весь текст скрыт [показать]
     
     
  • 5.68, filosofem (ok), 16:15, 03/10/2010 [^] [ответить]    [к модератору]  
  • +/
    >Отсюда объекты для них предсталяются аналогами физческих контейнеров для свойств и процедур.

    А для вас они чем представляются?

     
     
  • 6.71, Аноним (-), 16:39, 03/10/2010 [^] [ответить]     [к модератору]  
  • –1 +/
    Базовые понятия ничем не представляются, поскольку сами служат для представления... весь текст скрыт [показать]
     
     
  • 7.77, filosofem (ok), 17:27, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Первое утверждение ни каким боком не следует из второго Даже наоборот Как можн... весь текст скрыт [показать]
     
     
  • 8.83, Аноним (-), 18:01, 03/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Согласен Даже следует признать, что второе утверждение было вообще неверным Во... весь текст скрыт [показать]
     
     
  • 9.146, Fcuku (ok), 01:52, 04/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    Еще раз для всех Развёрнутый холивар НИКАКОГО отношения НИ К КАКОЙ страничке ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (12)

  • 1.49, Tav (ok), 14:32, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    По теме очень рекомендую лекцию Рича Хики:
    видео: http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey
    слайды: http://clojure.googlegroups.com/web/AreWeThereYet.pdf
     
  • 1.85, iZEN (ok), 18:03, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    В ООП несильная инкапсуляция (в процедурах и функциях она гораздо сильнее).
    В ООП красивая идея полиморфизма (позднего связывания кода) прикрыта от глаз программиста костыльными техническими деталями (для процедурного кода нужно думать о реальной таблице виртуальных методов, если нужно позднее связывание кода).
    Но самое ужасное в ООП это наследование: оно неочевидно и разрушает инкапсуляцию.
     
  • 1.111, Sw00p aka Jerom (?), 19:53, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    )) хех если бы все начинали изучать ООП с прородительских языков то 100 пудов он никому не нужен был бы

    пс: изучайте асм

     
     
  • 2.113, Аноним (-), 20:17, 03/10/2010 [^] [ответить]     [к модератору]  
  • +1 +/
    хех если бы прородители чаще общались с детьми, пока родители на работе, то д... весь текст скрыт [показать]
     
  • 2.205, ram_scan (?), 20:40, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    По крайней мере у борландовского турбо-ассемблера есть настоящее ООП расширение ... весь текст скрыт [показать]
     
  • 1.121, User294 (ok), 21:28, 03/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    У, какая холиварная тема. Сейчас програмеры все копья сломают. Вброс эпичен! :-)
     
     
  • 2.141, filosofem (ok), 00:52, 04/10/2010 [^] [ответить]    [к модератору]  
  • +/
    Эпично, что копья будут ломать об автора вброса главным образом.
     
  • 2.142, anonymous vulgaris (?), 01:08, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Тема то ладно А сама заметка то какова В такой маленький объем запихать стольк... весь текст скрыт [показать]
     
  • 1.151, anthonio (ok), 03:08, 04/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Там в комментах автор отписался. Если кто не читал (не видел, по ссылкам не ходил), вот:

    На самом деле, эта статья – чисто исторический обзор двух известных выступлений “Почему ООП провалилась“ и “Почему ООП не провалилась“ – здесь не даётся анализ самих парадигм и собственно программирования, и такая цель даже близко не ставилась. Просто забытая история… которую порой, по моему мнению, очень полезно напомнить современникам. Что касается самой сути дефектов ООП и альтернатив – в статье огромное количество ссылок на так называемую конкретику, и желающие (реально ЖЕЛАЮЩИЕ разобраться) найти альтернативу могут попытаться это сделать вмести с этими известными людьми, все эти работы написавшими.

    И, наконец, статья писалась для печатного издания (и она, думаю, выйдет в печать уже в октябре), поэтому был очень жесткий лимит по размеру – не более 8-9 тысячи знаков с пробелами. Поэтому пришлось вот так вот всё жестко втиснуть в эти пределы, пожертвовав глубиной погружения в суть программистского вопроса, в пользу просто исторического обзора события. Но опять же: желающему копнуть – ссылок умышленно насеяно немеряно :-)

     
  • 1.159, fr0ster (ok), 09:31, 04/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Единственная действительно нерешаемая средствами ООП проблема это желание "опологетов" все решать средствами ООП и стремление засунуть ООП куда надо и куда не надо. Впрочем это к любой парадигме программирования относится.
     
     
  • 2.161, Аноним (-), 09:40, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    И не говорите Да что там парадигмы Эти программисты вообще стремятся везде зас... весь текст скрыт [показать]
     
     
  • 3.162, fr0ster (ok), 09:43, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    А еще серебряную пулю и Красную Кнопку Ага А иногда ООПисты пытаются вообще вс... весь текст скрыт [показать]
     
  • 1.187, Аноним (-), 13:06, 04/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    гыгы. давайте еще поговорим о вреде с, с++, компилятора g++ как оплота ревизионистов ;-D
     
  • 1.203, Любящий мыслить (?), 19:53, 04/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Объектно-ориентированому программированию должен предшествовать объектно-ориентированый анализ и объектно-ориентированое проектирование программного комплекса. В противном случае объектно-ориентированое программирование малоэффективно!
     
     
  • 2.206, ram_scan (?), 20:48, 04/10/2010 [^] [ответить]     [к модератору]  
  • +/
    Для некоторых задач оно в принципе неэффективно Пихать направо и налево ООП это... весь текст скрыт [показать]
     
  • 1.223, rewlad (?), 00:48, 06/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    ООП -- это здорово, но не надо от него "отталкиваться".

    Вот, например, появилась у манагера задача.
    Он разбил ее на несколько модулей и распределил разработчикам.
    Тут всё разумно (сверху вниз).

    Один разработчик, начинает кодить как-то работающий прототип.
    Потом код будет по ходу дела застывать и сам проситься его обобщить:
    вынести повторы в функцию
    или "if-esif-elsif-elsif" заменить вызовом виртуального метода.

    А другой разработчик увидел, как всё классно на объектах закручено.
    Загорелся, решил круто замутить, классов сразу десяток сделал, а потом код распихивать начал. А обстановка то по ходу меньется.

    Думаю, что у первого в итоге код будет ясней, короче, эффективней, надёжней и т. п. И элементы ООП там по необходимости будут.

    А язык -- это инструмент.
    Он должен не навязывать какую-то одну парадигму (как ООП),
    а давать возможности (лёгкость эволюции, поддержки).

    Хотя с позиции "генерального пастуха" всё может выглядеть совсем по-другому.

     
  • 1.224, Дмитрий Телегин (?), 03:16, 06/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    По моему все таки самое важное не парадигма, а уровень программиста. Невдумчивый при любой парадигме напишет криво работающую и нечитабельную программу. Для хорошего программиста же важно лишь чтобы в языке были нужные для задачи возможности. Хотя и синтаксис имеет значение... Сейчас начинаю все больше ценить читабельность языка - дольше просматриваю С++ и Perl код по сравнению с чистым С или с Паскалем. Паскаль хоть и читабельный, но по мне так слишком многосимвольный, все эти словесные begin/end надоедает набирать. Чистый С неплох, но часто ниже уровнем чем мне надо. Так и сижу на С++, стараясь писать читабельнее, больше комментировать, делить программу на малосвязанные блоки, очень редко использовать наследование, не переопределять стандартные типы, контролировать исключения в конструкторах и т.п.
     
  • 1.226, Дмитрий Телегин (?), 21:15, 07/10/2010 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    В тему:
    http://cs.mipt.ru/docs/comp/rus/develop/other/stroustrup_interview/index.html
     
     
  • 2.227, Aesthetus Animus (ok), 22:57, 08/10/2010 [^] [ответить]    [к модератору]  
  • +/
    > В тему:
    > http://cs.mipt.ru/docs/comp/rus/develop/other/stroustrup_interview/index.html

    Ну бред же...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor