Size: a a a

F# Flood: кибербабулинг башкиров

2020 September 21

F

Fill in F# Flood: кибербабулинг башкиров
Тогда я нихуя не понял
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
но я ж не остановился и воткнул второй шаг - по разбитию на независимые проекты
источник

F

Fill in F# Flood: кибербабулинг башкиров
Ага
источник

F

Fill in F# Flood: кибербабулинг башкиров
ты схлопываешь в один, чтобы удобней работать было
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
то есть первый шаг, где схлопывание - да, трейдофф.
Но у нас уже будет не 3 последовательных запуска компилятора, а 1, который сразу может параллелить парсинг
источник

F

Fill in F# Flood: кибербабулинг башкиров
И меняешь дизайн так, чтобы у тебя по сути не было посредников в зависимостях
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
далее мы разбиваем 1 йоба проект на незавимисые чтобы запустить N компиляторов параллельно
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
Fill
И меняешь дизайн так, чтобы у тебя по сути не было посредников в зависимостях
ну не дизайн. В фшарпе гораздо проще такое делать, там нет циклических зависимостей между файлами
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
надо только по папкам раскидать)))
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
в сишарпе это около невозможно где всё на всё ссылается
источник

F

Fill in F# Flood: кибербабулинг башкиров
Я кстати все больше убеждаюсь, что это охуенный подход
источник

F

Fill in F# Flood: кибербабулинг башкиров
Я делал di либу для тайпскрипта, которая по сути то же самое гарантировала
источник

F

Fill in F# Flood: кибербабулинг башкиров
но потом вспомнил, что заработаю в сто раз больше, если не буду корпеть над либой, а буду пиздеть на камеру - но это другая история
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
в целом, сборка 200 проектов за 3 минуты на машине разраба это всё же охуенно
источник

R

Roman in F# Flood: кибербабулинг башкиров
Ayrat Hudaygulov
в сишарпе это около невозможно где всё на всё ссылается
я как-то был на йоба финтех проекте, где с помощью сервис-локатора смогли сделать циклические ссылки между двумя проектами. Как им это удалось — я так и не понял, но распутать не смог.

Но почти все остальное распутал. И после этого ушел нахуй с проекта и из компании заодно
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
Ayrat Hudaygulov
в целом, сборка 200 проектов за 3 минуты на машине разраба это всё же охуенно
а стало 1 минута на разраб машине (с нуля)
источник

F

Fill in F# Flood: кибербабулинг башкиров
Ayrat Hudaygulov
в целом, сборка 200 проектов за 3 минуты на машине разраба это всё же охуенно
мда. Вот одна эта фраза - и все фронты, которые придут меня разъебывать убегут из студии в слезах
источник

AH

Ayrat Hudaygulov in F# Flood: кибербабулинг башкиров
проектов правда стало 140 (даже с учётом разбиения)
источник

F

Fill in F# Flood: кибербабулинг башкиров
фронтенд проект такого масштаба как не оптимизируй - тут часы пойдут
источник

F

Fill in F# Flood: кибербабулинг башкиров
Еслли тебе оперативы конеш хватит
источник