Αλεχ
логично, что у всех свое мнение
Vladimir
sad что ты на расте пишешь?
Αλεχ
но у спектра есть середина правильных овтетов
Макс
про ad absurdum не слышали, но активно используем?
ad absurdum норм работает в математической логике и математических доказательствах: показываем, что на каких-то абсурдных данных утверждение не держится, и так показываем его неверность.
Проблема в том, что тут утверждения не матетимаческие, а "гуманитарные", и не в абсолютных терминах, а в относительных: это чуть более удобно, это чуть менее, и так далее
Αλεχ
Αλεχ
Αλεχ
если мы про логику
Αλεχ
и это очевидно идиотизм
Αλεχ
но это не значит, что нужно мыться каждые 10 минут
Αλεχ
то, что макрос while! это бред никак не оправдывает введение try
Berkus
Vladimir
> что макрос while! это бред никак не оправдывает введение try
Почему бред?
Постулат был, что универсальное решение лучше частного прибитого гвоздями, контрпример что это не всегда лучше.
Αλεχ
Alex
Αλεχ
например чем больше длина алфавита, тем короче запись конкретного числа
Αλεχ
но тем больше сам алфавит
Αλεχ
это противоречивые требования
Αλεχ
тем не менее, есть простой ответ, какая система счисления оптимальная - e
Маjко
Я понимаю смысл в throw как в чем-то, что делает Err(e.into()), но в чем смысл try блоков?
Маjко
Vladimir
> тем не менее, есть простой ответ, какая система счисления оптимальная - e
Оптимальная для эвм, а код читают люди, тут нет простого ответа, даже на вопрос какая система счисления оптимальна для людей.
Маjко
Since the only urgent question of this RFC is the keyword reservation of throw and fail,
I have written a separate proposal in RFC #2441, to do just that and nothing more,
so that this RFC does not have the same urgency.
分解物質
Αλεχ
Αλεχ
проходили
Αλεχ
это постепенная варка лягушек, чтобы они не выпрыгнули
Αλεχ
Αλεχ
я к тому
Αλεχ
что видимые противоречивые требования необязательно невозможно выполнить
Маjко
Я единственный юзкейс вижу в try блоке — это в мейне поймать ошибку, которую кинуло то, что внутри, используя ?-operator для проброса внутри try
Маjко
Но это настолько херня, что делать для этого свой синтаксис...
Alexander
Да уж, всё это печально.
Alexander
О весёлом - @mersinvald обогнал нуклеотид?
Маjко
Alexander
Моя тупая имплементации хеша просто дико тормозит. Хз почему.
Сергей
Сделай острую
պլհկ
պլհկ
И городить для этого кложуру так себе выглядит
Маjко
Loo
Vladimir
Можно ещё ошибки более локально хендлиьь в таких методах
Anton
Ну раз пошла такая пьянка нужно еще scope(exit) scope(fail) как в D заRFCшить, а чО удобно ошибки обрабатывать
Anton
А по мне try более частый кейс чем throw
Anton
Я в общем, все равно там return )
Loyd
Чет мне аж поплохело от этих нововведений
-__-
Просто нужно сразу было делать C O M P U T A T I O N A L E X P R E S S I O N S
andrei
че трай катч добавили?
Stanislav
Маjко
Berkus
И do-notation
Loyd
Виртуальные таблицы теперь с каждой структурой
պլհկ
А HKT?
Loyd
И ещё два способа массивы создавать добавили
Loyd
Ах да, наследование ещё же
Loyd
Сразу множественное
Loyd
Теперь заживем
andrei
andrei
где
andrei
вы че раст испортили
Loyd
Чо испортили сразу
Loyd
Все как у взрослых сделали
andrei
чо хкт не добавили
andrei
МДА
Loyd
Они же лучше знают
andrei
как у взрослых этож хкт
andrei
хаскелл
andrei
и все такое
Loyd
Loyd
Лучше ещё способ создать массив сделаем
Anton
В оффтоп плиз
andrei
тут раньше всегда оффтопили
Маjко
чо хкт не добавили
Зачем тебе HKT?
Наконец нормальную обработку ошибок сделали вместо этих резалтов
andrei
а теперь правила что ли
Маjко
Да, но мы вроде про раст