THE MOST FREQUENT MISCONCEPTIONS ABOUT OOP

Поділитися
Вставка
  • Опубліковано 8 жов 2019
  • In this video, we'll find out the exact amount of OOP paradigms, and we'll also explain each of the existing ones:
    - Encapsulation
    - Inheritance
    - Polymorphism
    - Abstraction
    - Message sending
    - Code Reuse
    Message passing realization in JavaScript
    github.com/extremecodetv/mess...
    Video about encapsulation and hiding
    • ТВОЯ ГЛАВНАЯ ОШИБКА В ООП
    Video about Strategy
    • Важнейший шаблон прогр...
    ► ► ►
    Used materials:
    Harold Abelson, Gerald Jay Sussman --
    Structure and Interpretation of Computer Programs
    bit.ly/2ASDW32
    Herbert Schildt --
    Java. Full guide
    bit.ly/2VmthXP
    GoF --
    Design Patterns
    bit.ly/2Vj3FeJ
    C. McConnell --
    Perfect code
    bit.ly/31PuRnE
    Bertran Meyer --
    Object-oriented Software Construction
    David West --
    Object Thinking
    Alan Kay's letter --
    userpage.fu-berlin.de/~ram/pub...
    David West interview --
    jug.ru/2016/09/bugayenko-west/
    ► ► ►
    Our social networks
    ● Insta: / _extremecode
    ● VK: extremecodetv
    ● Telegram Chat: t.me/extremecode (or search @extremecode)
  • Наука та технологія

КОМЕНТАРІ • 1 тис.

  • @ExtremeCode
    @ExtremeCode  2 роки тому +19

    Братан, хорош, давай подпишись на наш Telegram канал, мы там байки и кулстори травим
    🖤 t.me/extremecode

    • @Veyron104
      @Veyron104 Рік тому

      малёх не понял про наследование в жс, но в шарпе же тоже можно дописать методы в родительский класс и это ничего не сломает, но только если эти методы будут использованы только в одном из наследников то ведь лучше как-то по другому это реализовать? Я такое "понял" не сам, мне помогли (

    • @user-bb5xw8bd8w
      @user-bb5xw8bd8w Рік тому

      чтобы быть такой лошарой как ты.....

  • @adbln1
    @adbln1 4 роки тому +1421

    "Девять парадигм ООП" - половину видоса бомбит на инкапсуляцию.

    • @unnamed2000
      @unnamed2000 4 роки тому +5

      >
      >

    • @ddystopia8091
      @ddystopia8091 4 роки тому +2

      ua-cam.com/video/evtt2YV9PPM/v-deo.html Шестая с половиной парадигма ООП

    • @tyota
      @tyota 2 роки тому +6

      Сокрытие

    • @-mishana-
      @-mishana- Рік тому +1

      Инкопсуляция

    • @mn4840
      @mn4840 Рік тому +2

      Сокрыть не получилось )

  • @user-jp8sw5cj4s
    @user-jp8sw5cj4s 4 роки тому +967

    Все ясно. Экстримкод-это сокрытие, инкапсуляция-это харчок. Наконец-то разобрался

    • @bleulegend
      @bleulegend 2 роки тому +1

      Почему 630 лайков но нету ответов?

    • @deleted-ox5jl
      @deleted-ox5jl 2 роки тому +3

      @@bleulegend ты все испортил

    • @jleenvanyes5219
      @jleenvanyes5219 2 роки тому +1

      @@deleted-ox5jl ты все испортил

    • @thetraveler7779
      @thetraveler7779 2 роки тому +1

      @@bleulegend ты всё испортил

    • @artur8904
      @artur8904 2 роки тому

      @@thetraveler7779 ты все испортил

  • @rubik6169
    @rubik6169 4 роки тому +640

    Я понял : полиморфизм это сокрытие, инкапсуляция это сокрытие, а наследование это открытие. Спасибо авторам канала!

    • @alexb7888
      @alexb7888 4 роки тому +91

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

    • @nativecode770
      @nativecode770 2 роки тому +2

      :rofl:

    • @user-yt2pk2mr8h
      @user-yt2pk2mr8h 2 роки тому +2

      @@alexb7888 А разве можно закрыть публичный метод? Вроде-бы наоборот, можно только расширять видимость

    • @alexb7888
      @alexb7888 2 роки тому +3

      @@user-yt2pk2mr8h ну смотри, был public testMethod который складывал 2 и 2, мы унаследовались, переопределили его и теперь он делает 2 + 5 условно, изначальную задумку мы скрыли) А заодно нарушили принцип подстановки Барбары Лисков, который вроде как один из базовых, но не вяжется с ООП и реально в проектах редко соблюдается

    • @user-yt2pk2mr8h
      @user-yt2pk2mr8h 2 роки тому +1

      @@alexb7888 Блин, я, кажись, неправильно вас понял. Я подумал, что закрыть - значит сделать приватным вместо публичного) Тогда вопрос снят

  • @alshainbify
    @alshainbify 4 роки тому +744

    От инкапсуляции до Марса в одно сокрытие

    • @loam
      @loam 4 роки тому +9

      Менее чем в 12 парсеков!

    • @artemfedurin6726
      @artemfedurin6726 4 роки тому +4

      *вскрытие :D

  • @ivaneh3860
    @ivaneh3860 4 роки тому +646

    Спасибо за видео, наконец-то понял, что инкапсуляция - это сокрытие

    • @catswill
      @catswill 4 роки тому +11

      Пидор)

    • @n3gve
      @n3gve 3 роки тому +5

      Ох твою мамку в этот момент возжелали все остальные в этих каментах

    • @user-fm8pn8dp2b
      @user-fm8pn8dp2b 3 роки тому +5

      Пхахахахах

  • @mr.plague8134
    @mr.plague8134 4 роки тому +1168

    Только ради колонизации Марса: инкапсуляция - это сокрытие.

    • @nikusrotuslomatus1879
      @nikusrotuslomatus1879 3 роки тому +54

      Абсолютно не согласен инкапсуляция это харчок.

    • @shicklgrubber
      @shicklgrubber 3 роки тому +16

      Давайте хором. ИНКАПСУЛЯЦИЯ - ЭТО СОКРЫТИЕ. ИНКАПСУЛЯЦИЯ - ЭТО СОКРЫТИЕ. ИНКАПСУЛЯЦИЯ - ЭТО СОКРЫТИЕ.

    • @shicklgrubber
      @shicklgrubber 3 роки тому +35

      Надеюсь, автор привязан к ракете. А не лежит задницей вверх. Иначе есть опасность изменить орбиту Земли.

    • @KiraLis39
      @KiraLis39 3 роки тому +6

      Нет, инкапсуляция - это не "сокрытие". Это кое-что более сложное, а сокрытие является лишь следствием данной механики.)

    • @a.o.yaroslavov
      @a.o.yaroslavov 3 роки тому +2

      Слишком узкое определение, но верное.

  • @ExtremeCode
    @ExtremeCode  4 роки тому +2228

    Собираем петицию, за то чтобы официально включить OPESDULATION в состав ООП.
    1 голос - 1 лайк

    • @tankowot
      @tankowot 4 роки тому +5

      Бравооо

    • @Evgenevich
      @Evgenevich 4 роки тому +39

      нет, не надо, я к этой парадигме не готов

    • @gagikpog
      @gagikpog 4 роки тому +2

      Где подпись ставить нужно?

    • @user-bt9tv9dw1e
      @user-bt9tv9dw1e 4 роки тому +10

      А можно внести правки в концепцию?
      Так сказать добавить параметр степени тяжести.
      Ну и соответственно наказание сделать гибким.
      Заменить объект применения и область применения объекта.
      А особо ретивым попросить присесть на пирамидку и подумать над своим кодом. (Колыбель Иуды)

    • @astolfo_5071
      @astolfo_5071 4 роки тому +2

      Жестоко

  • @Unerty
    @Unerty 4 роки тому +526

    Все говорят, что инкапсуляция - это сокрытие. Но что, если я скажу, что автор - харчок?

    • @user-rj1sr4ho9g
      @user-rj1sr4ho9g 4 роки тому +11

      ну вщет
      Харчок сейчас помогает Бэду с обзорами на русское кино

  • @rustyshackleford9073
    @rustyshackleford9073 4 роки тому +737

    Интересный факт: инкапсуляция - это сокрытие

    • @iryandriver
      @iryandriver 4 роки тому +82

      осторожно, а то авторы этого канала сделают сокрытие твоей головы

    • @Evgenevich
      @Evgenevich 4 роки тому +19

      дерзко

    • @ark-kun7221
      @ark-kun7221 4 роки тому +4

      Только хотел написать эту правду:)))

    • @user-id3fc8qs7y
      @user-id3fc8qs7y 4 роки тому +2

      Осторожнее, а то инкапсулируют пулю в твое тело с помощью пулемета, и сделают сокрытие твой башки)

    • @maxon17
      @maxon17 4 роки тому +29

      @@iryandriver ТИХО! Мы пытаемся сделать вечный двигатель работающий на адском подгорании.

  • @flow2012est
    @flow2012est 4 роки тому +114

    Инкапсуляция - это когда твоя мама держит тебя в секрете от твоего папы.

    • @MrPelmewka
      @MrPelmewka 4 роки тому +14

      Сокрытие?

    • @12strel
      @12strel 4 роки тому +24

      Или когда твоя мама держит от тебя в секрете каким методом и от какого предка она тебя создала

    • @minshuga257
      @minshuga257 3 роки тому

      А сокрытие?

    • @andreysolomatov1552
      @andreysolomatov1552 24 дні тому +1

      Инкапсуляция - это когда твоя мама не позволяет твоему папе применить ремень самому непосредственно на твою попу - а определяет сама, как, сколько и в какое время допустимо - при получении запроса на это от папы.

  • @StanTheFirst
    @StanTheFirst 4 роки тому +107

    Как приятно смотреть это видео - и шутки, от которых ржешь постоянно и, в то же время, разговор по делу. Отличный формат. Видео огонь!

  • @Dimarious.G
    @Dimarious.G 4 роки тому +56

    Только не парадигмы, а принципы... Учи маслят правильно! :)
    Парадигмы: структурное П, функциональное П, ООП и т.п.
    Парадигма тут была одна -- ООП.

    • @brinza888
      @brinza888 2 роки тому

      концепции

  • @adamlain5979
    @adamlain5979 4 роки тому +290

    *Временные Тайм-Коды:*
    1 - *Инкапсуляция:* 4:52
    2 - *Наследование:* 7:53
    3 - *Полиморфизм:* 10:14
    4 - *Абстракция:* 14:04
    5 - *Посылка сообщений:* 15:26
    *Временные **-"Экстремальные Коды"-** Тайм-Коды:*
    1 - *Инкапсуляция:* 4:52 -6:54- -Подробнее в комментариях, там в одно сокрытие до Марсе-
    2 - *Наследование:* 7:53 -8:37-
    3 - *Полиморфизм:* 10:14 -11:44- -13:57-
    -Паттерн 3.00000...∞1- *Паттерн* "Стратегия": 12:55 _13:15 -В описании, если что-
    -Не выведена в парадигму- 4 - *Абстракция:* 14:04 -14:25- -14:47-
    5 - *Посылка сообщений:* 15:26 -15:43-
    -6- ??? - *Повторное использование:* 17:42 -17:59- -На Марсе-
    -∞- 6.5 - *-Опи***ляция:-* 18:38 -18:32-
    6.5+5 *Точнее* 4+5 - *SOLID:* 19:00 -18:52-
    -Лайк- Красивая кнопка, горит синим, когда нажимаешь, круто да? -Нажми, и от Инкапсуляции до Марса, в 1 сокрытие- ЖМИ НЕ ЖМИСЬ -Вот так выглядит код, ой, хотел сказать текст, когда ты обязан дописывать ЧУЖОЙ код, точнее читать его, и то-есть текст, и поэтому он сбежавший "ЧУЖОЙ", из того же фильма- :)

    • @user-mr9gw1hj5g
      @user-mr9gw1hj5g 6 місяців тому +3

      Неправильно. Вот правильные таймкоды:
      1 - Сокрытие: 4:52
      2 - Повторное использование кода: 7:53
      3 - Чёто важное вроде: 10:14
      4 - Сокрытие: 14:04
      5 - че?: 15:26

  • @RobotN001
    @RobotN001 4 роки тому +233

    если мат скрывают кряканьем , это сокрытие или инкапсуляция ? инкапсуляция совести ? )

    • @sirjorgenbjorgen2295
      @sirjorgenbjorgen2295 4 роки тому +36

      Сокрытие это если бы он матом ничего не говорил, а так это инкапсуляция - так как он защищает свой компонент канал от другого компонента "цензура ютуб" и компонента "хейтеры в комментах" что подходит под второе определение, а так же мат понимают только те, кто знает это матное слово что подходит под первое определение инкапсуляции

    • @MrVikadin
      @MrVikadin 4 роки тому +9

      ты спросил одно и тоже. если мат скрывают кряканьем, это сокрытие или сокрытие? Мы ведь решили, что инкапсуляция === сокрытие

    • @mayonnaizzee
      @mayonnaizzee 4 роки тому +5

      Кря

    • @mmospanenko
      @mmospanenko 4 роки тому +9

      Это утиная типизация

    • @user-rq5li5jq1p
      @user-rq5li5jq1p 3 роки тому

      @@sirjorgenbjorgen2295 чувак ты крутой😂

  • @user-ti7sq3qe6u
    @user-ti7sq3qe6u 3 роки тому +18

    твой стиль изложения информации божественен. буду надеяться что ты напилишь еще много интересного контента

  • @user-cq5to1ew5g
    @user-cq5to1ew5g 4 роки тому +41

    Ну все, все, уговорил, Коль. Женюсь на тебе :*
    Слишком сладкие видосы

    • @vasilys9776
      @vasilys9776 4 роки тому +13

      Ты хочешь получить доступ к ссылкам?

    • @Uni-Coder
      @Uni-Coder 4 роки тому +10

      Вот эту фразу надо было сокрыть

  • @fixmedev521
    @fixmedev521 4 роки тому +109

    Суть всего видоса: ООП это сокрытие

    • @12strel
      @12strel 4 роки тому +12

      Суть всего это то что программист это и есть сокрытие он Че-то там пишет но реально нихрена никому не может объяснить как и зачем он это делает.

    • @fedmunty4051
      @fedmunty4051 3 роки тому +1

      В ООП 3 буквы, а это значит, что ООП придумали иллюминаты, так как их символ - треугольник, у которого какраз 3 стороны. е изучайте ООП, это помогает иллюминатам захватить мир. Все, кто становится ООП программистами, становятся рабами системы! Одумайтесь! Ещё есть шанс всё изменить!

  • @user-gn1ic3mv1w
    @user-gn1ic3mv1w 4 роки тому +30

    Как всегда подача просто идеальна! Ваш канал и CODE BLOG лучшее что только есть!) Жду с нетерпением выпуск про SOLID.

  • @EnDeRBeaT
    @EnDeRBeaT 4 роки тому +53

    7:00
    2023 год.
    SpaceX запускает рейсовых Николаев на жопной тяге на Марс.

    • @NoiroStar
      @NoiroStar 4 роки тому +11

      А секрет двигателя инкапсулировал от общественности)

  • @user-mk3go6lb8f
    @user-mk3go6lb8f 4 роки тому +43

    Видос ещё не смотрел, но заранее скажу - Инкапсуляция это сокрытие.

  • @rowario
    @rowario 3 роки тому +22

    как биткоин в конце 2017
    люди в начале 2021: 🗿

  • @radimbig
    @radimbig Рік тому +3

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @AlexAlex-rc9di
    @AlexAlex-rc9di 4 роки тому +12

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

    • @Ca1vema
      @Ca1vema Рік тому +1

      Скажи это Васе, который был успешно уволен потому что на его место легко взять любого Петю.

    • @lamasnik
      @lamasnik Рік тому +3

      На самом деле, Вася сам ушел, когда все понял :) а конвейер продолжил работать по своим паттернам :)

  • @denisivlentiev5825
    @denisivlentiev5825 3 роки тому +5

    Манера и подача информации на высшем уровне!! И смешно и интересно ! 👍😂

  • @user-bf1zg6tx6u
    @user-bf1zg6tx6u 4 роки тому +18

    ис/ах (инкапсуляция - сокрытие, автор - харчок)

  • @Alex__88
    @Alex__88 9 місяців тому +2

    Братан, хорош, давай, давай вперёд! Контент в кайф, можно еще? Вообще красавчик! Можно вот этого вот почаще?

  • @franklin6792
    @franklin6792 Рік тому +2

    Жаль что при рождении он взял способность "сын маминой подруги", но не взял "мамкин бизнесмен", вот и задушили его язык джавой.

  • @user-rn7nv7wl8i
    @user-rn7nv7wl8i 4 роки тому +5

    Спасибо, отличная работа. Давай скорее видео про SOLID

  • @Myaw-mrow
    @Myaw-mrow 3 роки тому +3

    Замечательное видео, очень познавательно и забавно. Надеюсь я верно понял, что инкапсуляция это сокрытие. Удачи в успехах!

  • @user-pv4pl9vk4p
    @user-pv4pl9vk4p 8 місяців тому

    Спасибо за контент! Наконец-то посмотрел материал о программировании с улыбкой и слезами счастья на лице, а не глубокой депрессии :D насмеялся от души, класс))

  • @From_The_Shadow_I_Come
    @From_The_Shadow_I_Come 4 роки тому +56

    А что если я скажу, что парадигма - это весь ООП, а не один из его принципов?

    • @user-pv3hz3bw1g
      @user-pv3hz3bw1g 3 роки тому +5

      Есть зажигание!
      Реактивный двигатель работает на 100500%
      Долетим до Марса за пару минут

  • @doomox6001
    @doomox6001 4 роки тому +15

    Кстати про SOLID было бы рили очень интересно послушать.

  • @artemsokolov5007
    @artemsokolov5007 4 роки тому +61

    ООП это и есть парадигма
    а то что тут рассказывается - это принципы или концепции

    • @adbln1
      @adbln1 4 роки тому +6

      То что рассказывается - какие всё плохие что не так определяют инкапсуляцию.

    • @dxrpz1669
      @dxrpz1669 4 роки тому +6

      ООП это сокрытие

    • @thetraveler7779
      @thetraveler7779 4 роки тому +3

      @@adbln1 да мздит он, на самом деле все прекрасно понимают что имеется ввиду под сокрытием, а ему лишь бы к словам придраться, это больше субъективщеной пахнет с точки зрения собственного болезненного восприятия этого выражения.

  • @Serg71007
    @Serg71007 4 роки тому

    Смотрю давно вас) всё же какой классный канал)) Успехов в развитии)

  • @yugovmax
    @yugovmax 4 роки тому

    Спасибо, весело и позновательно:) Особенно поржал над тем, когда увидел у себя на полке книги, используемые в этом видео)))

  • @mymoney5536
    @mymoney5536 3 роки тому +7

    Про опиздюляцию мало рассказал. Не понятно! Если можно, отдельный выпуск сделайте про опиздюляцию.

  • @edwardavd9423
    @edwardavd9423 4 роки тому +6

    Спасибо за видос! Нужная штука! Снимете урок про UML? Так сказать, для осознания проектирования программного обеспечения. Не помешало бы...

  • @mikhailkasyanov7432
    @mikhailkasyanov7432 3 роки тому +2

    У меня прям знатно пригорело когда я где-то в статье увидел что-то вроде:
    "Ещё 12 принципов ООП SOLID,DRY,KISS"

  • @Victor-il9gm
    @Victor-il9gm 2 роки тому

    очень интересный и познавательный контент, а главное еще и веселый. Спасибо очень годно!

  • @alexanders3928
    @alexanders3928 4 роки тому +3

    Сижу бухаю пиво , ещё не смотрел, но сразу лайк)

  • @user-bh3ul2yk3q
    @user-bh3ul2yk3q 4 роки тому +6

    Надо разобраться с SOLID, обязательно

  • @danielson679
    @danielson679 4 роки тому +2

    Давно ждал видосик про ООП

  • @egor_andryushchenko
    @egor_andryushchenko 3 роки тому

    Спасибо чел, полезное видео, продолжай в том же духе!

  • @NecroRomnt
    @NecroRomnt 4 роки тому +18

    Смотри, дяденька любитель фистинга. Кто-нибудь добудет твои ссылки...

  • @TheTereza27
    @TheTereza27 4 роки тому +9

    Парадигма опиздюляция - то что надо. Всем DI, посоны)

  • @CoffeJava
    @CoffeJava 4 роки тому

    Охрененный гоп-стайл, после уроков по программированию отдыхаю тут, у тебя на канале )

  • @dargkonide7823
    @dargkonide7823 4 роки тому

    Го больше конента про паттерны и вообще про теоретичекие штуки! Оч классно и доходчиво)

  • @Techpowers
    @Techpowers 4 роки тому +3

    Ребята, большая просьба снять видео про слабую и сильную типизацию .
    Строгую и динамическую типизацию

  • @cplusplusdude8189
    @cplusplusdude8189 4 роки тому +40

    Чувак, мне хватило 5 мин твоего видео, чтобы задаться одним вопросом: "Что нужно долбить чтобы нести такую упоротую дичь?".

  • @evgeniym29
    @evgeniym29 4 роки тому

    Гениально про ООП! Супер!

  • @archon_protoss
    @archon_protoss 4 роки тому +1

    поставил лайк, когда увидел слово "оподливился", спасибо за годный контент

  • @user-oz8gt6mj3l
    @user-oz8gt6mj3l 3 роки тому +3

    Разве инкапсуляция это не сокрытие??? В топ чтобы увидел, он неправильно понял

  • @suryaninov
    @suryaninov 4 роки тому +6

    Так, я в комменты зашёл комменты умных дядек почитать с бородой по колено, а не послушать про ваш СКРЫТЫЙ ПУЛ

  • @alexandrecebotari5751
    @alexandrecebotari5751 4 роки тому

    Ребят, классно подаете материал. Вас очень интересно смотреть. Единственное, чего бы Вам порекомендовал, это ознакомиться ближе с языками, которые Вы либо игнорируете, либо высказываетесь в негативном ключе. В том же PHP версии 7+ появилась достойная типизация, в следующей версии собираются вводить и типизацию свойств. Есть так же возможность задать declare(strict_types = 1), что изменит поведение интерпретатора и прекратит динамическую типизацию при задании типа. А в остальном, все достойно, только на протяжении 10 роликов бомбить что не всегда люди бывают правы, ну это наверно много=) пора бы это отпустить. Всех Вам благ!

  • @12strel
    @12strel 4 роки тому +2

    Автор- инкапсуляция это не сокрытие но что это я обьяснить не могу. Заебись. Если не можешь обьяснить то наверное и сам нихрена не понимаешь.

  • @user-rq6rx5cp7i
    @user-rq6rx5cp7i 4 роки тому +4

    +1
    Согласен с автором: инкапсуляция - это сокрытие.

  • @user-re4kz9cr7p
    @user-re4kz9cr7p 4 роки тому +4

    А есть же ещё Егор Бугаенко, у него вообще своя атмосфера в ООП)))

    • @mik439
      @mik439 2 роки тому

      по моему он просто любит бить людей - к ООП это слабо относится

  • @user-sg6gv6jq3z
    @user-sg6gv6jq3z 4 роки тому

    Крутяк, как всегда. )

  • @bogdanbida8587
    @bogdanbida8587 3 роки тому

    Сегодня на собеседовании, на ответ по вопросу "что такое инкапсуляция?" мне ответили что я описал сокрытие данных, и дополнили вопросом "но что тогда такое инкапсуляция?" я конкретно так завис, думая кто меня обманывает, как оказалось мое понятие инкапсуляции хромало.. Где ж было раньше это видео, нереально полезный контент, сразу лайк

  • @user-vp1jt3zp9q
    @user-vp1jt3zp9q 4 роки тому +6

    Автор - харчок, инкапсуляция - сокрытие

  • @riot80
    @riot80 4 роки тому +5

    4:39 даже программист является объектом

  • @losishche
    @losishche 4 роки тому +1

    Автор - красавчик. После Пайтона в течение долгого времени не мог понять зачем вообще нужна вся эта страшная громадина правил работы с полифорфными типами в Java, зачем нужно так мучиться, когда можно не мучиться вовсе). И с null всегда удивляла в Java ситуация в контексте ООП

  • @user-hl7zj8fc7u
    @user-hl7zj8fc7u 4 роки тому

    Пздц, уже к середине видео поставил на паузу так как уже не мог вникать в происходящее из-за своего ржача))) Хотя дельные вещи толкаете, но в такой классной форме! Спасибо за материал и за подачу) Видос бомба)))
    P.S. Отныне слово Scriptизёр навсегда в моём лексиконе)))

  • @serggio88888
    @serggio88888 4 роки тому +32

    Охуеть, я все понял. Понял все я... Лайк.
    Про mvc mvvm etc можна?

  • @NoiroStar
    @NoiroStar 4 роки тому +3

    Мне кажется ты инкапсулирова от нас часть правды, и несколько парадигм (2 с половиной, если быть точнее)

  • @referyli1660
    @referyli1660 4 роки тому +1

    Сначала подумал, что у меня зрение поплыло и пора прилечь, пригляделся, а нет, это иконки на фоне плавают

  • @juliusmalkov9620
    @juliusmalkov9620 4 роки тому +1

    интересно смотреть ваши видео после того как многое уже осознал, значительно больше смысла замечаешь) И да после изучения паттернов реально понимание усиливается)

  • @favelly5446
    @favelly5446 4 роки тому +7

    11:55 Он написал abstract class вместо intreface,
    Override'им его!

  • @thetraveler7779
    @thetraveler7779 4 роки тому +3

    Инкапсуляция - это сокрытие!!!

  • @kurpaty176
    @kurpaty176 Рік тому

    Ну наконец-то нашел подтверждение тому, что инкапсуляция - это сокрытие. Спасибо!

    • @princessmary5556
      @princessmary5556 5 місяців тому

      Инкапсуляция - не сокрытие.

  • @user-ue8bh7tj5k
    @user-ue8bh7tj5k 4 роки тому

    Супер пупер круто. Спасибо :3

  • @RAZUMOVSKY228
    @RAZUMOVSKY228 4 роки тому +4

    13:41 - ну конечно Test() будет недоступен, ведь obj надо перекастить в тип А и тогда Test() станет доступным. У Parent classa нету контекста для Test()
    A obj2 = (A)obj;
    obj2.Test();
    А так пытаться вызвать в родительском классе метод дочернего невозможно же )

    • @dadoo6912
      @dadoo6912 Рік тому

      используя апкаст, при вызове метода, который переопределен в классе-потомке, будет вызван именно переопределенный метод, чего не скажешь об обычных методах класса-потомка, которые не определенны в родительском классе. их тупо нельзя будет вызвать

  • @dmitriy3298
    @dmitriy3298 4 роки тому +4

    Будут ли видосы по разбору IDE, текстовых редакторов, плагинов, расширений как в видео обзор Visual Studio 2017?

  • @lamasnik
    @lamasnik Рік тому

    thank you, the knowledge you passed on put everything into concepts

  • @Alpha_Gamma_Beta
    @Alpha_Gamma_Beta 3 роки тому +1

    определение парадигмы 6.5 неверно.
    "в программировании одну и ту же задачу можно решить десятком способов. и за восемь из них получить люлей от вышестоящего программиста"

  • @markzharkov2551
    @markzharkov2551 4 роки тому +4

    Только за шутку про пайтон лайк

  • @daenur548
    @daenur548 4 роки тому +5

    13:27
    Parent obj = new A();
    obj.Test2();
    ((A)obj).Test(); //wow!?

  • @demimurych1
    @demimurych1 Місяць тому

    Прикольно что сейчас, спустя 4 года после выхода видео, рыночек опять порешал уже не в сторону ООП.

  • @user-wd4xu7sp2o
    @user-wd4xu7sp2o Рік тому

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

  • @vladislavledovskikh2123
    @vladislavledovskikh2123 4 роки тому +15

    Интересный факт: инкапсуляция - это сокрытие[2]

  • @tduk2011
    @tduk2011 4 роки тому +3

    Как я могу получить материалы для этого видео из твоей шахты? ммм?

  • @user-pi2xn5bu3t
    @user-pi2xn5bu3t 4 роки тому +1

    20 минут контента это хорошо

  • @user-fb3vp8tp9s
    @user-fb3vp8tp9s 4 роки тому

    аааа инкапсуляция это сокрытие, теперь я понял Автор Спасибо ОГОМНОЕ!!!

  • @a.o.yaroslavov
    @a.o.yaroslavov 4 роки тому +8

    Есть по сути всего 3-4 парадигмы: императивная, декларативная, функциональная и сообщения (акторы); Все остальное - не парадигмы, а принципы и инструменты. Например, SOLID - принципы ООП, а, например, наследование - это инструмент с помощью которого достигают полиморфизма. Вкуриваете?

    • @koshchey42
      @koshchey42 4 роки тому

      Википедия утверждает, что функциональное программирование - это разновидность декларативного.

    • @a.o.yaroslavov
      @a.o.yaroslavov 4 роки тому

      @@koshchey42 Она нагло врёт. Или искренне ошибается. в противном случае все бы со Лиспа перешли на кобол.

    • @koshchey42
      @koshchey42 4 роки тому

      Объясни, почему так. Я Лисп знаю очень слабо, Кобол совсем не знаю. Какой язык является декларативным по твоему мнению?
      Наследование не только позволяет реализовать полиморфизм. Наследование облегчает создание нового класса на базе существующего. Полиморфизм может быть и без наследования.

    • @a.o.yaroslavov
      @a.o.yaroslavov 4 роки тому

      @@koshchey42 Чисто декларативный и вполне себе универсальный язык - XML. Описываешь схему и интерпретатор к ней и всё, у тебя новый язык DSL. В функциональном языке тебе придётся описывать код в виде формул, а не отношения и правила между объектами.

    • @koshchey42
      @koshchey42 4 роки тому

      Чушь. XML - это базовый язык для создания других языков на его основе. На базе XML может быть создан язык любого типа (как язык программирования, так и язык описания данных). Сам по себе XML не является языком программирования.

  • @yanju6439
    @yanju6439 4 роки тому +12

    Гарбич коллектор по этому ролику плачет.

  • @talisman1104
    @talisman1104 Рік тому +1

    Вот начал изучать ООП и могу сказать, что 8 из 10 ютуберов указывают инкапсуляцию как сокрытие. Ну ты и вникаешь это именно так. А девятый говорит, что за такой ответ при собесе делают атата и смеются над тобой, но в чём суть не объясняет. Твой мир тут же рушится и ты ничего не понимаешь кроме одного, что чему ты обучался все эти полгода ничего не стоят. И только здесь я нашёл разъяснение. Единственно теперь не ясно что такое полиморфизм. Вместо одного понятия дают целых три, но и эти не раскрывают, а дают лишь примеры использования

  • @ted_res
    @ted_res 3 роки тому +1

    Главная задача повторного использования, как по мне, в том, чтобы потом не пришлось менять в разных местах одно и то же. Соответственно, тут важно понимать, где у тебя одни и те же действия, а где очень похожие, но все же различные. Это вообще не очевидно бывает, и порой работает только на уровне чуйки.

  • @corey6214
    @corey6214 4 роки тому +3

    Ага, так получается полиморфизм это сокрытие!))

  • @btsmart.c7027
    @btsmart.c7027 4 роки тому +26

    Свастика + Пакмэн + флаг Украины = Python

    • @brayanhustler93
      @brayanhustler93 4 роки тому

      что за ниувожение к вытиранам?

    • @mannas273
      @mannas273 4 роки тому +1

      Хмммм. Вроде власовский флаг РФ больше подойдёт ,не ?!

  • @CoS1NuS1
    @CoS1NuS1 4 роки тому

    Лайк не глядя!!!

  • @NelianCross
    @NelianCross 4 роки тому

    Хочу заняться разработкой игр, изучаю моделирование и C#, знаешь, хоть видео не дофигаумные, но достаточно ёмкие, чтобы понять некоторые моменты, спасибо.

  • @user-mv5oy7wc3q
    @user-mv5oy7wc3q 4 роки тому +10

    на 1:25 за "петухон" уже луйк тыкнул, боже, как же жизненно

    • @mikeistp5736
      @mikeistp5736 4 роки тому

      Подскажите нубу, не знающего про питон, за что его петухонят?

    • @braiN941
      @braiN941 4 роки тому

      Причина?

  • @na3notech
    @na3notech 4 роки тому +5

    Сокрытие - это инкапсуляция )

  • @user-hj5pk5ui9c
    @user-hj5pk5ui9c 4 роки тому

    Круть, лойс))

  • @TheSarapulov1
    @TheSarapulov1 2 роки тому

    Классный видос!
    Кстати, инкапсуляция - это сокрытие

    • @princessmary5556
      @princessmary5556 Рік тому

      Кстати, нет. Инкапсуляция это не сокрытие.

  • @PetrProduct
    @PetrProduct 4 роки тому +5

    Даешь SOLID в авторском переводе
    Гобл... ExtremeCode

  • @DrDser
    @DrDser 4 роки тому +3

    За Питон и двор дизлайк в упор)
    PS: нет

  • @OpalGooDog
    @OpalGooDog 4 роки тому

    Интересно, спасибо!!!

  • @dmitriyobidin6049
    @dmitriyobidin6049 4 роки тому +1

    17:36 Уже давно есть sicp где используется питон, но я бы всё равно рекомендовал попробовать освоить версию со scheme. Неплохо так из зоны комфорта может выдернуть, это полезно.