Size: a a a

F# Flood: No one farsch forever

2020 September 02

OM

Oleg Morozov in F# Flood: No one farsch forever
Vladislav Khapin
Так это решение проблемы плодения кастомных делегатов
ну я думаю и этот код из репы имеет схожую цель

он же несложный, просто много аргументов
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
я не к тому, что это какой-то пиздатый фреймворк
просто если разъебывать, то по фактам

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

VK

Vladislav Khapin in F# Flood: No one farsch forever
Это по фактам
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
хорошо, чем ему тогда заменить тот код?
он же его по какой-то причине написал
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
точнее он даже не самописный, а темплейтный

просто чтоб поддерживать разное количество аргментов
источник

MS

Mark Shevchenko in F# Flood: No one farsch forever
Oleg Morozov
хорошо, чем ему тогда заменить тот код?
он же его по какой-то причине написал
Ну, например, не использовать 15 полей в качестве первичного ключа. Сделать суррогатный ключ, как это делают последние лет 40 в индустрии.
источник

I

Igor in F# Flood: No one farsch forever
А что вы это автора за глаза обсуждаете, а то он старался
https://t.me/dotnetby/21579
делал "процессор сайд-эффектов", а фидбэка мало
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
Mark Shevchenko
Ну, например, не использовать 15 полей в качестве первичного ключа. Сделать суррогатный ключ, как это делают последние лет 40 в индустрии.
тогда это накладывает ограничения на формирование таблиц?
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
это же типа общецелевое решение
источник

MS

Mark Shevchenko in F# Flood: No one farsch forever
Ну вот в Ruby On Rails сделано именно так. И ничего, люди работают. Даже фанатствуют.
источник

MS

Mark Shevchenko in F# Flood: No one farsch forever
Ну и правду сказать, 15 полей в первичном ключе... Чёрт, это и правда много, я ни разу такого не видел. Ну, три поля, ну, четыре.
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
Mark Shevchenko
Ну и правду сказать, 15 полей в первичном ключе... Чёрт, это и правда много, я ни разу такого не видел. Ну, три поля, ну, четыре.
ну это кодоген с запасом
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
я экшенов на 15 аргументов не видел :)
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
имхо всё такое надо заворачиваться в кортежи или какие-то именованные типы
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
ну и у него конкретно не 15
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
а 8
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
максимум
источник

R

Roman in F# Flood: No one farsch forever
Oleg Morozov
хорошо, чем ему тогда заменить тот код?
он же его по какой-то причине написал
так можно оправдать вообще любой говнокод
источник

IC

Ilya L Che in F# Flood: No one farsch forever
Так и делают.
источник

OM

Oleg Morozov in F# Flood: No one farsch forever
Roman
так можно оправдать вообще любой говнокод
да, а теми аргументами можно обосрать вообще любой код
источник