Size: a a a

2021 April 15

AH

Ayrat Hudaygulov in F# Chat
НЕПЛОХО
источник

AH

Ayrat Hudaygulov in F# Chat
на каждое сравнение по 3
источник

AH

Ayrat Hudaygulov in F# Chat
короче, извини, но твой код говно, я бы в прод такое не пустил если б мне принесли на ревью
источник

AH

Ayrat Hudaygulov in F# Chat
и я не токсик, просто иногда надо знать когда остановиться
источник

ДБ

Дмитрий Башинский... in F# Chat
написав одной функцией я выиграю сколько? пол мс?
источник

ДБ

Дмитрий Башинский... in F# Chat
а я пытаюсь секономить 15 сек
источник

ДБ

Дмитрий Башинский... in F# Chat
и кстати секономил
источник

AH

Ayrat Hudaygulov in F# Chat
ты во-первых не создашь лишние операторы и сущности
источник

AH

Ayrat Hudaygulov in F# Chat
и упростишь код
источник

g

gsomix in F# Chat
Выиграешь в читаемости.
источник

AH

Ayrat Hudaygulov in F# Chat
и просто будешь выглядеть вмнеяемо для людей которые не поймут нахуя ты все это написал
источник

ДБ

Дмитрий Башинский... in F# Chat
не ужели это читаемее
if x.Score > y.Score then 1
elif x.Score < y.Score then -1
else

if x.Time > x.Time then 1
elif x.Time < x.Time then -1
else

let x = HardComputation x
let y = HardComputation y

if x > y then 1
elif x < y then -1
else 0
источник

AH

Ayrat Hudaygulov in F# Chat
win-win!
источник

ДБ

Дмитрий Башинский... in F# Chat
читаемее чем это?
источник

ДБ

Дмитрий Башинский... in F# Chat
мой sotrWith не читаемее?
источник

AH

Ayrat Hudaygulov in F# Chat
ну если ты вынесешь if сверху в функцию которая называется

let rankCompetitors x y =
// йоба иф сверху
источник

AH

Ayrat Hudaygulov in F# Chat
то да, будет дико читаемее
источник

AH

Ayrat Hudaygulov in F# Chat
будет просто

Seq.sortWith rankCompetitors
источник

g

gsomix in F# Chat
Конечно нет, ведь мне надо лезть в lazyCompare3, чтобы понять семантику.
источник

g

gsomix in F# Chat
А до этого еще залезть в LazyComp.
источник