Size: a a a

2020 April 07

P

Pavel in rust_offtopic
Alex Zhukovsky
но я согласен и на ++
я тоже согласен на ++, по крайне мере он близок к + который для списков тоже звучит как "add", если считать списками строки, то консистентно
источник

AZ

Alex Zhukovsky in rust_offtopic
верно
источник

AZ

Alex Zhukovsky in rust_offtopic
просто плюсик это арифметически плюсик, а ++ это моноидный
источник

AZ

Alex Zhukovsky in rust_offtopic
правда немного неинуитивно что в моноиде умножения это умножение
источник

AZ

Alex Zhukovsky in rust_offtopic
так что спорный вопрос
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
просто плюсик это арифметически плюсик, а ++ это моноидный
просто плюсик можно прочитать как "add" или как "plus", или как "joining", что сразу тебе озвучит что делает этот код, а как это технически реализовано, это другой уровень абстракции, не тот, на котором ты читаешь прикладной код, когда не разрабатываешь компилятор/язык
источник

P

Pavel in rust_offtopic
синтаксис это просто клей между человеком и машиной
источник

м

мухожук in rust_offtopic
Согласен, все эти перегрузки от лукавого, хорошо, что в го нельзя имплементировать операторы
источник

P

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

P

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

м

мухожук in rust_offtopic
Звучит,как будто ты считаешь, что эксепшены нужны
источник

P

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

P

Pavel in rust_offtopic
чем возить на горбу кучу Result'ов
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
просто плюсик можно прочитать как "add" или как "plus", или как "joining", что сразу тебе озвучит что делает этот код, а как это технически реализовано, это другой уровень абстракции, не тот, на котором ты читаешь прикладной код, когда не разрабатываешь компилятор/язык
просто потому что исторически так сделали
источник

AZ

Alex Zhukovsky in rust_offtopic
что насчет threadA + threadB?
источник

AZ

Alex Zhukovsky in rust_offtopic
или parserA + parserB?
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
что насчет threadA + threadB?
выглядит как джоин, но уже погранично
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
или parserA + parserB?
выглядит ок
источник

AZ

Alex Zhukovsky in rust_offtopic
ну то есть ты предлагаешь использовать + как моноидную операцию. Ок, но это не всегда хорошо будет работать
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
Недавно вычитал у Шипелёва интересный факт, что в джаве эксепшены именно в исключительных ситуациях, тоесть раз на несколько тысяч, в принципе по средней скорости не уступают флагам, а если раз на 10к+ вызовов, то и быстрее флагов выходят, потому что дружественнее к бренч-предиктору
это известный факт
источник