ООП vs Функциональное программирование. Можно ли использовать вместе?

  Рет қаралды 11,229

StringConcat

StringConcat

Күн бұрын

Пікірлер: 19
@inquisitor4894
@inquisitor4894 16 күн бұрын
4:08 нарушение LSP из-за блока else. Если у AllianceCriteria будет по мимо Exact и None еще значение, то оно обработается как исключение и будет не явным поведением для всех значений. Это и нарушает LSP
@faust666666666
@faust666666666 3 ай бұрын
Автор путаем мягкое с теплым, может имелось ввиду процедурное програмирование?
@user-gy8xn4kt7s
@user-gy8xn4kt7s Ай бұрын
Ничего не мешает соединять элементы ООП с функциональным, от ООП классы как хранилище данных, от функционального чистые функции. Не важно как называть, важно, что такой союз помогает решать проблему сложного кода, так не только я мыслю, к этому многие приходят и автор видео тоже
@alevyts3523
@alevyts3523 Жыл бұрын
ООП поддерживает идиомы ФП на уровне дизайна языка, уровень синтаксиса и уровень вычислителя (компилятор или интерпретатор). Например: функции/методы - объекты первого класса, замыкания, неизменяемость, lambda, функциональные структуры данных и т.д.
@seoonlyRU
@seoonlyRU 2 жыл бұрын
спасибо, ловите лукас от СЕООНЛИ
@Klmn12347
@Klmn12347 Жыл бұрын
Функциональное или процедурное?
@jaloliddinhaqnazarov
@jaloliddinhaqnazarov Жыл бұрын
Фк
@shalidor1619
@shalidor1619 2 жыл бұрын
Можно не смотреть и сразу сказать, что нельзя, тк это противоречащие друг другу парадигмы, достаточно посмотреть на их генезис.
@diatm1506
@diatm1506 2 жыл бұрын
В большинстве популярных фреймов именно смешивпют фп и ооп)
@shalidor1619
@shalidor1619 2 жыл бұрын
@@diatm1506 так обычно говорят те, кто не знает фп))
@diatm1506
@diatm1506 2 жыл бұрын
@@shalidor1619 для меня например нету разницы между функцией и статическим методом класса
@shalidor1619
@shalidor1619 2 жыл бұрын
@@diatm1506 у статического метода класса есть возможность обращаться к статическим свойствам)) Ну а вообще, стоит разделять функцию от процедуры. И функция точно не процедура и точно не статический метод) То, что некоторые языки декларируют процедуры директивой func или function, не делает от того процедуру функцией)
@даня-п9з
@даня-п9з Жыл бұрын
ну ты и клоун
@nicothin
@nicothin Ай бұрын
название ролика одно, а содержание другое. кликбейт. курс, рекламируемый в ролике, видимо, тоже такой.
@АйгеримАбишева-э9н
@АйгеримАбишева-э9н Жыл бұрын
Ө8
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 18 М.
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24