Size: a a a

2020 August 07

CD

Constantine Drozdov in rust_offtopic
Casual tears
Чтобы перегрузки было удобнее диспатчить? Уже sfinae есть. Да и если допустим так, то почему одна из самых рекламируемых фич концептов - нормальные ошибки при компиляции?
И концепты это в основном фича для разработчиков библиотек, то, что она еще диагностику итоговую улучшает - побочный эффект
источник

Ct

Casual tears in rust_offtopic
Утеччка деталей реализации это всегда проблема
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Утеччка деталей реализации это всегда проблема
Я их и так прочитаю, если очень надо будет
источник

Ct

Casual tears in rust_offtopic
Constantine Drozdov
Я их и так прочитаю, если очень надо будет
Суть в том, чтобы такой надобности не возникало.
источник

Ct

Casual tears in rust_offtopic
Чтобы библиотекой можно было пользоваться просто прочитав интерфейс
источник

Ct

Casual tears in rust_offtopic
а не весь сурс код
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Чтобы библиотекой можно было пользоваться просто прочитав интерфейс
Это какая-то иллюзия уровня джуна первого года. Как я по интерфейсу должен определить, что разработчик библиотеки совершенно некомпетентен?
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Конечно?
почему? Я не так много мучился с шаблонами, но из того, что видел - достаточно первую ошибку прочитать, в остальном нет никакого смысла. Это не так?
источник

Ct

Casual tears in rust_offtopic
Constantine Drozdov
Это какая-то иллюзия уровня джуна первого года. Как я по интерфейсу должен определить, что разработчик библиотеки совершенно некомпетентен?
Не понял наезда. Откуда компетентность разработчиков вылезла вообще?
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Не понял наезда. Откуда компетентность разработчиков вылезла вообще?
Я буду читать код библиотеки, чтобы узнать, что там вообще происходит и насколько способ, как то или иное работает, правдоподобен. Я не хочу потратить пару месяцев на интеграцию с библиотекой, автор которой аварийно завершает программу при переполнении буферов статического размера
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Чтобы библиотекой можно было пользоваться просто прочитав интерфейс
так а доки на что делаются?
источник

Ct

Casual tears in rust_offtopic
Constantine Drozdov
Я буду читать код библиотеки, чтобы узнать, что там вообще происходит и насколько способ, как то или иное работает, правдоподобен. Я не хочу потратить пару месяцев на интеграцию с библиотекой, автор которой аварийно завершает программу при переполнении буферов статического размера
Интересный подход. Сорцы условного ffmpeg или openssl ты тоже полностью ревьювишь прежде чем начать пользоваться?
источник

Ct

Casual tears in rust_offtopic
Т-34 85
так а доки на что делаются?
Доки могут врать, доки не везде есть. Типы же не врут никогда в нормальных языках.
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Интересный подход. Сорцы условного ffmpeg или openssl ты тоже полностью ревьювишь прежде чем начать пользоваться?
Высокоспециализированные библиотеки обычно не страдают такими проблемами
источник

Ct

Casual tears in rust_offtopic
Constantine Drozdov
Высокоспециализированные библиотеки обычно не страдают такими проблемами
Ну вот это весьма нестандартный подход.
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Ну вот это весьма нестандартный подход.
Ты просто не видел, как у тебя на некорректном вводе программа аварийно завершается
источник

Ct

Casual tears in rust_offtopic
Constantine Drozdov
Ты просто не видел, как у тебя на некорректном вводе программа аварийно завершается
Видел конечно. Я тоже на C++ пишу.
источник

p

polunin.ai in rust_offtopic
Т-34 85
это действительно проблема?
Да. Представь пользователя сайта которому вместо внятной ошибки "количество денег не может быть отрицательным" покажут 200 строк внутренностей сервера.
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Видел конечно. Я тоже на C++ пишу.
Это не зависит от С++. И если разработчик гуи-библиотеки пойдет SelectAll обрабатывать по char == 'A' && GetKeyState(VK_CONTROL) < 0 я тоже вряд ли порадуюсь
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Доки могут врать, доки не везде есть. Типы же не врут никогда в нормальных языках.
ну, сорян, если ты автор либы и не задокументировал API, то ты редиска
источник