За последние 24 часа нас посетили 17763 программиста и 1681 робот. Сейчас ищут 913 программистов ...

Почему объектно-ориентированное программирование провалилось

Тема в разделе "Прочее", создана пользователем bazot, 5 окт 2010.

  1. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Я тоже против ООП

    Не везде конечно, но для небольших типовых задач нафиг оно не надо, а 80-95% всего WEB это именно мелкие типовые задачи которые пишутся на коленке за 20 минут...

    (холивар понеслался)
     
  2. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    А я не только против ООП (точнее, против его использования не к месту), но и за наличие структуры у вакуума ^_^
     
  3. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    а я, а я
    блин, даже не знаю.
     
  4. dots_rei

    dots_rei Активный пользователь

    С нами с:
    7 авг 2009
    Сообщения:
    193
    Симпатии:
    0
    просмотрела статью. написана в духе "посидели поговорили". слишком все субъективно, нет конкретных выводов.
    наверное, ее целью было развести обсуждение среди сторонников и противников ооп, не более
     
  5. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    и статьи по ссылкам, тоже *куча матных слов*:
    PASCAL:
    Код (Text):
    1. program HelloWorld
    2. begin
    3.    write ('Hello World')
    4. end.
    JAVA:
    Код (Text):
    1. class Message
    2. {
    3.    public static void main (String args[ ])
    4.    {
    5.       Message helloWorld = new Message ( );
    6.       helloWorld.printMessage ( );
    7.    }
    8.    void printMessage ( )
    9.    {
    10.       System.out.print ("Hello World");
    11.    }
    12. }
     
  6. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Псц, вот это аргумент с Hello World :D

    Они бы ещё объявление функции против объявления класса с методом взяли бы. Всегда удивляла идиотская способность приводить тупейшие примеры, где ООП очевидно что будет не эффективен. Да и кто Hello World будет писать на OOP?...
     
  7. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Psih
    Ничего ты не понимаешь)))))))))))
    Это же обертка для echo ))))))
     
  8. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Не поверишь, многие пишут (не Hello World конечно, но вполне простые вещи где ООП будет только мешать...)
     
  9. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Vladson
    Ну я KISS следую, мне этих людей не понять...
     
  10. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Padaboo
    Это тебе разница кажется ерундовой. А представь, каково новичку, который только-только делает первые шаги.
     
  11. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Я полностью за ООП. Хочу чтобы PHP стал тру-ооп.
     
  12. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Dagdamor
    новичек, если ему надо будет написать Hello World, так и на пишет (как уже сказал Psih), порог вхождения в java выше, если человек начинает использовать ООП, значит он уже кое-что знает, хотя бы в теории, его и новичком в полном смысле назвать уже нельзя
     
  13. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Padaboo
    Ну я использовал java еще не понимая что такое ООП...
     
  14. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Volt(220)
    и я про то же... что если надо написать "Hello World", просто пишешь и все
    и задачи у тебя, наверное, не сложные тогда стояли?
     
  15. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    А вот может и наоборот (тяжело в учении ....)
    Быть может и лучше было бы начинать со сложного (С++, Java или C#) а уже потом глянуть на простое, но уже другим взглядом...

    Я вот начал с бейсика, потом на ASM сел, потом понял что бейсик своей простотой меня приучил к халатности, после чего я понял что нифига я бейсик не понял (точнее писать мог, но то что выходило в итоге просто не в какие рамки не лезло)
    Похожая история была и с другими языками (Включая РНР, после которого освоив даже только самые основы Си пришлось опять переучивать РНР практически заново, уверен что если бы я взялся серьёзно за Java или C# то стал бы переосмысливать РНР ещё раз)
     
  16. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    да с PHP можно вообще отупеть... он же простой как бревно..
     
  17. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Костян
    Что любопытно что он как раз сам-то не тупой, но вот только местами позволяет такие "вольности" что учиться управляться с ним "по уму" желания совершенно не возникает.
     
  18. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    Vladson
    я не совсем это хотел сказать, ну почти, я хочу сказать, что он простой, в нём динамическая типизация, как бы не ощутима многопоточность, простая объектная модель, менеджер памяти, сборщик мусора и т.п. вещи. Человек, который начал программирование с php довольно просто входит в его и ему больше ничего не надо. Он может забецать нехилый сайт, но он не понимает, что же на самом деле происходит, когда выполняется байт код $b = $$a. Он знает, что получиться в итоге, но смысла узнать глубже он не видит - и правда, зачем это надо. Не так ли? ))
     
  19. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Костян
    По аналогии - я ставлю себе ФлСтудио.
    Или Кубейс.
    Я записываю там пиздатую мелодию.
    И меня ведь не волнует, почему и как это работает.

    Ты это хочешь сказать?
     
  20. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    admyx
    ну не совсем, тебе же не надо знать методы загрузки библиотек, что бы делать музон более прущим и более проницательным?
    А программист должен знать низкий уровень, хотя бы иметь представление, тогда он будет развиваться в правильных направлениях...
     
  21. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Костян
    Да, но я должен знать, каким образом создается звук в этом плагине, каким образом идет искажение и т.п.

    Т.е. где определяется "низкий уровень"?
     
  22. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Хороший программист да, а рядовому это не обязательно (не все будут писать ядра ОС) другое дело что сейчас нигде не учат грамотному высокому уровню, везде по привычке дают низкий (на языках для этого не предназначенных) а потом говорят "а дальше черпайте из мануала"
     
  23. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    наверно тут
    Можно же просто добавить наза, да?, а можно и то что ты говоришь, правильно? ;)
     
  24. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    не, это ты губоко капнул, надо знать, что есть указатели на память, а есть значения, что такое утечки ну типа того...
    вот тут ты правильно сказал - рядовой )) PHP их размножает...
     
  25. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Padaboo
    Ну как сказать не сложные...
    По сути не сложно - записать в базу, вытащить из базы, собрать статистику.
    По факту:
    Система автоматизации библиотеки (курсовая, сдал и забыл)
    Система по хранению (вводу поиску, редактированию) авторефератов и такая же хрень по статьям из периодики (и та и другая сейчас используется).
    Ну и конечно VE сильно помог.