Size: a a a

Software Design/Architecture/Zen

2020 October 30

VS

Vlad Sobenko in Software Design/Architecture/Zen
Apache DOG™
Функция - правило которое сопоставеляет элементы двух множеств каким-то образом.
Какой то бы краткий простой гайд по теории множест, категорий для процедурных ООПшников)
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Vlad Sobenko
Какой то бы краткий простой гайд по теории множест, категорий для процедурных ООПшников)
Фабрика берет некоторые переменные, как-то их тосует,  и что-то выдает. Это сводится к математической функции
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Apache DOG™
Фабрика берет некоторые переменные, как-то их тосует,  и что-то выдает. Это сводится к математической функции
Ну а сайд эфект сводится к м*н*де? А то мы очень любим fn::SomeType -> void
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Vlad Sobenko
Ну а сайд эфект сводится к м*н*де? А то мы очень любим fn::SomeType -> void
Типа того, мы вводим ось дискретного времени и вписываем аргумент внешний мир.
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
и все, функция становится чистой
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
даже пюрджаваооп код так можно рассматривать
источник
2020 October 31

NF

Nikita Fedorov in Software Design/Architecture/Zen
о да, это стикер который мы заслужили
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
я тут наконец-то попробовал следовать заветам фп и Егора и это просто превосходно:
не
const manifestFile = new ManifestFile(options.manifest);
а
const manifestFile = ManifestFile({ fs, JSON, path }, options.manifest);
источник

AC

Artur Chobanyan in Software Design/Architecture/Zen
Nikita Fedorov
я тут наконец-то попробовал следовать заветам фп и Егора и это просто превосходно:
не
const manifestFile = new ManifestFile(options.manifest);
а
const manifestFile = ManifestFile({ fs, JSON, path }, options.manifest);
Только тсс, не говори Егору, что его заветы из фп)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Artur Chobanyan
Только тсс, не говори Егору, что его заветы из фп)
да он знает, его заветы это заветы дяди боба, а заветы дяди боба это заветы фп
источник

AC

Artur Chobanyan in Software Design/Architecture/Zen
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Nikita Fedorov
да он знает, его заветы это заветы дяди боба, а заветы дяди боба это заветы фп
Не, заветы боба больше из структурного программирования
источник

SP

Sergey Protko in Software Design/Architecture/Zen
А Егор больше ссылается на точки зрения Дэвида Веста и Алана Холуба
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
Не, заветы боба больше из структурного программирования
ну там так намешено этих принципов, что грани стираются)
источник

AC

Artur Chobanyan in Software Design/Architecture/Zen
Sergey Protko
А Егор больше ссылается на точки зрения Дэвида Веста и Алана Холуба
Кстати да
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Nikita Fedorov
ну там так намешено этих принципов, что грани стираются)
Ну если порыться в первоисточниках. Есть ещё ряд весьма интересных дискуссий между бобом и скажем Джимом Коплином (не уверен как правильно фамилия произносится)

https://youtu.be/KtHQGs3zFAM
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
А Егор больше ссылается на точки зрения Дэвида Веста и Алана Холуба
Ну алан я знаю топил за то что гетеры сетеры - зло, но я смотрел лекции Егора и он их делает 1 в 1 как у дяди Боба просто под копирку
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
> взял идеи кучи крутых челов, сделал вид что это вброс, ничего не объяснил нормально, словил хейта = Егор
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
я смотрел все видосы с дядей Бобом, но мб кому-то будет интересно)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Nikita Fedorov
> взял идеи кучи крутых челов, сделал вид что это вброс, ничего не объяснил нормально, словил хейта = Егор
Даже то что гетеры сетеры и приватные/статические методы - это зло в элегант обджектс нифига не аргументированно нормально.
источник