ООП - фигня

Discussion in 'Болталка' started by w7f_, 9 Mar 2018.

  1. w7f_

    w7f_ New Member

    Joined:
    9 Apr 2017
    Messages:
    2
    Likes Received:
    4
    Reputations:
    0
    ООП - хуита (не решает проблемы, а больше создает). Например, скорость выполнения очнь заметно уменьшается!1 Х**уй бы с ней, если бы кол-во кода уменьшалось, но и оно тоже увеличивается. ООПшники - ебанутые сектанты, которые отстаивают свою "единственно верную" религию? Какого хуя они продолжают его использовать
     
  2. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,483
    Reputations:
    25
    Много же дохуя ты знаешь...

    ООП - бывает разное. Скажем берем обычную структуру. В ней поля для данных и адреса функций. Функции вызываются по смещению. Задержки нет ровно никакой кроме jmp 0xABC12345.
    один объект инкапсулирует в себе свойства. Скажем объект окно. Ты ему просто задаешь размеры или содержимое а он сам все отрисовывает. Плохо чтоле ?

    Не неси хуйню... ООП это клево. Если знать меру. Если ее не знать - то и компотом можно обожраться до смерти. И хуй сточить если будешь так же неистово дрочить. Знай меру и все будет хорошо :)
     
  3. BabaDook

    BabaDook Well-Known Member

    Joined:
    9 May 2015
    Messages:
    1,063
    Likes Received:
    1,559
    Reputations:
    40
    jmp 0xABC12345. - Это ооп?
     
    artkar likes this.
  4. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,483
    Reputations:
    25
    это внутренности ооп.
    Что есть виртуальная функция ? В объекте, который реализует класс это просто смещение и адрес по которому происходит джамп. Задержки никакой.
     
  5. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,483
    Reputations:
    25
    И да. Это ооп. Это обертка вокруг ооп.
    Ибо асм есьм, но на асме сложно кодить. Поэтому вокруг простых механизмов наворочены обертки чтобы легче было их юзать. Но на низком уровне это все-равно jmp eax.
     
  6. devton

    devton Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    3,371
    Likes Received:
    5,124
    Reputations:
    48
    для тебя эт образ жизни, похоже
     
  7. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,483
    Reputations:
    25
    Злой ты девтон. Смирись уже с тем что мы выбрали Путена :)
     
    Veil likes this.
  8. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,483
    Reputations:
    25
    Кстати тоже принимал собеседования.... народ не может объяснить что есть вектор. Тоесть якобы они знают STL но что есть вектор - никто не знает. А надо бы ! :)
     
  9. BabaDook

    BabaDook Well-Known Member

    Joined:
    9 May 2015
    Messages:
    1,063
    Likes Received:
    1,559
    Reputations:
    40
    Это нихуя не ооп.
     
    artkar likes this.
  10. BabaDook

    BabaDook Well-Known Member

    Joined:
    9 May 2015
    Messages:
    1,063
    Likes Received:
    1,559
    Reputations:
    40
    Тебя в рот ебал за твои плоские шутки бревно ты ебанное
     
  11. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,483
    Reputations:
    25
    Ну нихуясебе. А что же есть ООП ?
    Объект, построенный по форме структуры. С определенным набором правил. Но на низком уровне это все те же смещения и джампы.

    Если очень строго - то ООП - это просто некое соглашение. Не больше. Вообще ООП не существует. По коду редко можно сказать что вот это вот ООП. Ибо оно ООП только местами.
    Я очень люблю паттерн "наблюдатель". Но я юзал его еще до того как узнал что такой паттерн вообще есть. Увидел в коде, спиздил и сам юзал. Но в сущности это опять же обычные коллы и джампы.

    Ооп не существует. Есть лишь асм. Ибо он есьм альфа и омега.
     
  12. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,811
    Likes Received:
    18,433
    Reputations:
    377
    NOP
    1000 go to 1000
     
    _________________________
  13. w7f_

    w7f_ New Member

    Joined:
    9 Apr 2017
    Messages:
    2
    Likes Received:
    4
    Reputations:
    0
    Есть до*хуя хороших, годных вещей написанных без ООП. Например, Doom 1

    [​IMG]
     
    #13 w7f_, 9 Mar 2018
    Last edited: 9 Mar 2018
  14. BabaDook

    BabaDook Well-Known Member

    Joined:
    9 May 2015
    Messages:
    1,063
    Likes Received:
    1,559
    Reputations:
    40
    не люблю код. Но ооп - но подход. Я не шарю в языке ассемблера, но там есть ригистры, а пот про классы, конструкторы, и объекты я не слышал, мб кинешь мануал
     
  15. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,483
    Reputations:
    25
    Нахуй он не нужен этот мануал.
    Подход простой. Есть у тебя скажем градусник - этот градусник должен поставлять возможность подписаться на изменение температуры. Изменилась температура - все кому это интересно об этом узнали. Как по мне - здравый подход.
    Абстрагирует градусник от всего остального. Если сдалать весь код таким - отлично все работает. Проверено на практике. А то что в книжках написано... на заборе хуй написано но если заглянуть за забор - там ни хуя ни владельца... вообще ничего нет. Только понты.
     
    reds1993 and Veil like this.
  16. Veil

    Veil Banned

    Joined:
    21 May 2015
    Messages:
    2,025
    Likes Received:
    3,355
    Reputations:
    72
    Всё это хрень собачья. Вот я себе зимние ботинки купил( зима кончилась и я купил ;) ). Вот это тема.
     
    yarr, reds1993 and DartPhoenix like this.
  17. Veil

    Veil Banned

    Joined:
    21 May 2015
    Messages:
    2,025
    Likes Received:
    3,355
    Reputations:
    72
    Думаю дай подруге сделаю подарок и купил себе коцы, что бы выглядел я хорошо и ей было приятно пройтись под ручку с таким мужчиной. Вот ей и подарок на 8 марта.
     
    Turanchocks_ and DartPhoenix like this.
  18. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,483
    Reputations:
    25
    И с формами так же. Модель объект-представление о том же самом вещает только в профиль. И даже сам Линух на этом построен. Создай простой обычнй и твердый как кирпич объект. Дай возможность им пользоваться и вот тебе строительный кирпичик Скайнета готов. Он умеет разговаривать, отвечать как он там поживает, ошибки постить. Он уже готовый объект. И нет нужды о нем заботиться.

    Так же у меня сейчас работает одна штуччка. Есть "программа" которая общается с интернетом и это только ее забота. Есть часть что загружается до системы. Есть часть, которая отвечает за целостность данных. И все хорошо. Если что-то сломалось - ты можешь поменять целую подсистему а все остальное работает. Долго я шел к тому чтобы писать такие программы но благо дошел. Хотя это изначально просто. Если только слушать тех, кто тебе об этом говорит. Но кто ж слушает... все мы и сами умные :)
     
    Veil likes this.
  19. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,483
    Reputations:
    25
    Дороговато но чего не сделаешь для любимой подруги :)
     
    Turanchocks_ and Veil like this.
  20. Veil

    Veil Banned

    Joined:
    21 May 2015
    Messages:
    2,025
    Likes Received:
    3,355
    Reputations:
    72
    Что не сделаешь для любимого человека? Ты прав.
    Да и к тому же я взял их со скидкой, они стояли 14, а стали стоить 7.