Size: a a a

Rude P[rogramming]Offtop

2021 June 10

AA

Andrey Akimov in Rude P[rogramming]Offtop
а ещё есть адепты функциональщины, самой мирной религии!
источник

AO

Alexey Om in Rude P[rogramming]Offtop
А я не согласен с данным утверждением. Многие формальные дисциплины содержат набор правил, но если есть желание, то можно и разобраться почему они такие.
источник

VB

V B in Rude P[rogramming]Offtop
источник

(

( in Rude P[rogramming]Offtop
а че, уже кто-нибудь определил, что такое "функциональщина"?
источник

VB

V B in Rude P[rogramming]Offtop
Так и в большинстве догм можно найти рацио.
источник

AA

Albert Abdullin in Rude P[rogramming]Offtop
Разобраться != Бездумно
источник

AA

Andrey Akimov in Rude P[rogramming]Offtop
ну всякие там MVI/tea
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
В этом контексте да. Хаскель стайл куда только можно. В других контекстах другой смысл
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Желание - это очень важное слово. В религии тоже все правила понятно откуда берутся, если разобраться. Другое дело что эти причины могут устаревать. Но и в программировании то же самое.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Например народ любит навязывать паттерны банды четырех в языках, не являющихся С++ (том же котлин например), а они там по большей части бессмысленны (не все, но многие).
источник

(

( in Rude P[rogramming]Offtop
наблюдаю разночтения
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Конечно. От контекста же все зависит, а он еще и субъективный.
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Может пойти по следам Бертрама нашего Рассела и сделать полностью формализованную модель языка. Но только у него не получилось
источник

Kd

Konstantin dmz9 in Rude P[rogramming]Offtop
там могут лишними показаттся только порождающие паттерны, а структурные и поведенческие - универсальны
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Пример? Я не буду спорить про слушателя и фабрику. Еще?
источник

Kd

Konstantin dmz9 in Rude P[rogramming]Offtop
Цепочка обязанностей (Chain of responsibility)

 

Команда (Command)

 

Интерпретатор (Interpreter)

 

Итератор (Iterator)

 

Посредник (Mediator)

 

Хранитель (Memento)

 

Наблюдатель (Observer)

 

Состояние (State)

 

Стратегия (Strategy)

 

Шаблонный метод (Template method)

 

Посетитель (Visitor)
источник

Kd

Konstantin dmz9 in Rude P[rogramming]Offtop
ля сорян😂
источник

Kd

Konstantin dmz9 in Rude P[rogramming]Offtop
так скопировалось.
любой из них сам по себе полезен в отрыве от  языка
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
Chain of responsibility - не особо, потому что нет глубокого наследования
Command, Interpretator, Mediator, Memento - нет, или совсем в другом виде
Observer - да.
State - смотря в каком смысле. Идиоматичный котлин - это изоляция состояния. Там не нужен отдельный паттерн для этого
Strategy - скорее да, чем нет.
Template - нет
Visitor - дв
источник

AN

Alexander Nozik in Rude P[rogramming]Offtop
В общем, фабрика обсервер, визитор, может быть стратегия. Все.
источник