Size: a a a

2020 February 25

P

Pavel in rust_offtopic
λоλторт
О Господи, только не опять
(меня правда бесят однобуквенные переменные)
источник

NL

Nick Linker in rust_offtopic
Pavel
это уже для компилятора.
Не только, например в sort :: (Ord a) => [a] -> [a] удобно воспользоваться нативным для данного типа порядком.
источник

λ

λоλторт in rust_offtopic
Pavel
(меня правда бесят однобуквенные переменные)
Какая длина должна быть у переменной s?
quote s = "\"" <> s <> "\""
источник

P

Pavel in rust_offtopic
Nick Linker
Не только, например в sort :: (Ord a) => [a] -> [a] удобно воспользоваться нативным для данного типа порядком.
порядок часто субъективный в прикладных программах, вспомни, например, как бд табличку можно сортировать по одной или несколькими колонкам
источник

P

Pavel in rust_offtopic
λоλторт
Какая длина должна быть у переменной s?
quote s = "\"" <> s <> "\""
"string".length | "text".length
источник

λ

λоλторт in rust_offtopic
Pavel
"string".length | "text".length
Но зачем?
источник

λ

λоλторт in rust_offtopic
Зачем так портить жизнь читателю кода?
источник

P

Pavel in rust_offtopic
λоλторт
Но зачем?
чтоб ты вслух читал quote string is quotemark followed by string followed by quotemark
источник

λ

λоλторт in rust_offtopic
Pavel
чтоб ты вслух читал quote string is quotemark followed by string followed by quotemark
Ужас
источник

λ

λоλторт in rust_offtopic
То есть вместо одной секунды на чтение функции человек тут должен потратить секунд 5?
источник

P

Pavel in rust_offtopic
прям читаешь программу как её описание для тупых, очень ужасно, да
источник

NL

Nick Linker in rust_offtopic
Pavel
порядок часто субъективный в прикладных программах, вспомни, например, как бд табличку можно сортировать по одной или несколькими колонкам
Да, бывает, на этот случай можно использовать sortBy или sortWith. Но это только пример, что можно вывести и использовать функционал, специфичный для типа.
источник

P

Pavel in rust_offtopic
λоλторт
То есть вместо одной секунды на чтение функции человек тут должен потратить секунд 5?
наоборот, теперь тебе не надо помнить контекст даже
источник

λ

λоλторт in rust_offtopic
Pavel
наоборот, теперь тебе не надо помнить контекст даже
Мне итак не надо ничего помнить
источник

λ

λоλторт in rust_offtopic
λоλторт
Какая длина должна быть у переменной s?
quote s = "\"" <> s <> "\""
Но в таком виде чтобы понять функцию, не надо её читать словами, достаточно взглядом оценить структуру выражения и пойти дальше
источник

P

Pavel in rust_offtopic
Nick Linker
Да, бывает, на этот случай можно использовать sortBy или sortWith. Но это только пример, что можно вывести и использовать функционал, специфичный для типа.
ну, у тебя тип Ord<T> равноценно (Т, С: Comparator<T>) и так, тут нечего выводить особо
источник

P

Pavel in rust_offtopic
λоλторт
Но в таком виде чтобы понять функцию, не надо её читать словами, достаточно взглядом оценить структуру выражения и пойти дальше
недостаточно, тебе тоже надо думать про типы, про типы пусть компилятор думает
источник

λ

λоλторт in rust_offtopic
Я за подобные словесные описания ненавидел документацию в питоне. Вместо того, чтобы дать мне какой-то тлдр, в котором структурно видно, что это за функция, авторы заставляют читать какую-то войну и мир.
источник

P

Pavel in rust_offtopic
потому что мб s это не стринга, но для неё определён string + s
источник

λ

λоλторт in rust_offtopic
Pavel
недостаточно, тебе тоже надо думать про типы, про типы пусть компилятор думает
Уж лучше про типы думать, чем про термы
источник