Size: a a a

Teamlead Bootcamp

2021 June 02

SP

Sergey Protko in Teamlead Bootcamp
Согласен, мне потому порты адаптеры нравятся ибо там фокус внимания больше на границы а не "элементы"
источник

АГ

Алексей Гевондян... in Teamlead Bootcamp
и были по-своему правы)
источник

SP

Sergey Protko in Teamlead Bootcamp
Только никто так и не знает про какой ооп говорили. То что Алан задумывал (и то что Карл Хьюитт формализовал) вполне выглядит как будущее
источник

SP

Sergey Protko in Teamlead Bootcamp
Или даже настоящее (серверлесс)
источник

PD

Phil Delgyado in Teamlead Bootcamp
Ну, говорили про Smalltalk и C++ )
источник

SP

Sergey Protko in Teamlead Bootcamp
Ну так это совсем разные "ооп"
источник

PD

Phil Delgyado in Teamlead Bootcamp
Да )
источник

PD

Phil Delgyado in Teamlead Bootcamp
Но по сравнению с Lisp и Basic/Fortran - примерно одно и то же )
источник

SP

Sergey Protko in Teamlead Bootcamp
Правы были те кто брали хорошие идеи и объединяли
источник

VA

Vadim Akhmatov in Teamlead Bootcamp
Для каждого типа проекта ещё своё. И во многом от фреймворков может зависеть. Ангуляр и Реакт тому прмеры.
источник

T

Tim in Teamlead Bootcamp
10 лет назад не было средств для выражения эффектов в функциональной парадигме, сейчас полно

так что это уже не будущее а настоящее
источник

SP

Sergey Protko in Teamlead Bootcamp
Мне понравилось объяснение уди дахан - мол 20 лет назад для брони билетов ты шел в окошко и там пара человек работала с системой (кассиры). Сегодня все делают это с телефонов и количество пользователей в колаборатив доменах выросло на порядки, в дополнение с развитием клаудов (можно за минуты поднять сотню серверов в пиковые ивенты и не держать дорогой мейнфрецм который будет 99% времени простаивать) сильно сместили все в сторону распределенных систем.
источник

SP

Sergey Protko in Teamlead Bootcamp
Ну тоесть раньше автоматизация бизнеса была проще за счёт этого так как бизнес не сильно менялся за счёт этого. Просто оптимизация
источник

SP

Sergey Protko in Teamlead Bootcamp
У Джефа Пэттона тоже было мол "мы научились быстро реализовывать системы но так и не научились быстро понимать что делать".
источник

T

Tim in Teamlead Bootcamp
раньше "автоматизация бизнеса" это была плюс минус бухгалтерия, которая если не работает полдня - не беда
а сейчас автоматизация это и есть сам бизнес, софт это не commodity а знания про бизнес, изложенные в машинно исполняемом виде
источник

T

Tim in Teamlead Bootcamp
ну и бизнес сам всё более становится реалтаймовый
поэтому фп со строгой типизацией везде и блещет - потому что это строго как формулы в матане, только про айти
источник

SP

Sergey Protko in Teamlead Bootcamp
Я если что не выступаю против, не подумай, я активно юзаю идеи ФП - просто многие слишком уж преувеличивают значимость вот этой математичности
источник

PD

Phil Delgyado in Teamlead Bootcamp
Да как-то не заметно, честно говоря.
Оно не становится проще или быстрее в разработке или хотя бы надежнее.
источник

PD

Phil Delgyado in Teamlead Bootcamp
Может быть - станет, но пока до этого далеко еще (
источник

T

Tim in Teamlead Bootcamp
"you can write visual basic in any language"
серебряных пуль не бывает

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

поэтому эластичную масштабируемую систему с гарантиями по latency можно в принципе делать только на CQRS/event sourcing, отделяя транзакции-изменения от read models

в свою очередь, CQRS можно хоть на джаве, на вижуал бейсике писать, но на фп как-то лучше получается
источник