Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 08

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Переслано от Viktor Rzhevsky
Можете показать код или часть кода, которым вы гордитесь?
источник

SN

Shub Niggurath in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vasiliy Pereverzev
хм, а зачем тогда решили трогать код?
ну этот процесс идет уже года три. формально нам нужно уйти с EventStore, у которого два десятка проблем бай дизайн
источник

SN

Shub Niggurath in F# Flood: ПДД made functional, making illegal state INGIBDDdale
вместо того, чтобы планово переписывать куски системы под новую платформу, у нас решили перенести весь этот реликтовый слой целиком
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Переслано от Viktor Rzhevsky
Можете показать код или часть кода, которым вы гордитесь?
Нужно задать минимальное количество строк. Хотя бы 3.
источник

SN

Shub Niggurath in F# Flood: ПДД made functional, making illegal state INGIBDDdale
можно понять, конечно - я в гробу видел брать на себя ответственность за переписывание этого говна, особенно в условиях враждебно настроенного коллектива
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
Нужно задать минимальное количество строк. Хотя бы 3.
open System
open System.IO
open System.Net

Самый надёжный код
источник

SN

Shub Niggurath in F# Flood: ПДД made functional, making illegal state INGIBDDdale
чем-то напоминает эпизод из Halt and Catch Fire, где одна ТП банально саботировала прогресс компании только потому, что под угрозой выкидывания находился ею лично написанный код 5летней давности
источник

SN

Shub Niggurath in F# Flood: ПДД made functional, making illegal state INGIBDDdale
кстати, по признанию нашего гранд-архитектора, за 5 лет существования системы ES пригодился всего два раза, причем в обоих случаях подготовка к replay заняла не меньше, чем занял бы скрипт для миграции данных
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Все (немногие) зафейленные (не по моей/моей команды вине) проекты - переписывание с нуля.
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А эволюция по частям - оч живучая
источник

SN

Shub Niggurath in F# Flood: ПДД made functional, making illegal state INGIBDDdale
отец Григорий
А эволюция по частям - оч живучая
именно что эволюция по частям. мигрировать компонент за компонентом
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Хотел спросить- а нам асинк мейна не завозили?
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Неа, сказали, что в F# уже yield! есть.
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Но можно обойти, вроде бы? На СО есть чота.
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
Но можно обойти, вроде бы? На СО есть чота.
Найдёшь?
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Я уже вкладку закрыл :D Там делают асинк, внутри которого свитч на тредпул, а потом return! основного действия. И весь этот асинк синхронно выполняют.
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
источник

оГ

отец Григорий... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А почему нельзя сразу рансинкроноусли?
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
На всякий случай, если есть контекст синхронизации?
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
Я уже вкладку закрыл :D Там делают асинк, внутри которого свитч на тредпул, а потом return! основного действия. И весь этот асинк синхронно выполняют.
Ну так он так же в сишурпе работает
источник