Size: a a a

2020 August 07

Ct

Casual tears in rust_offtopic
Constantine Drozdov
Я буду читать код библиотеки, чтобы узнать, что там вообще происходит и насколько способ, как то или иное работает, правдоподобен. Я не хочу потратить пару месяцев на интеграцию с библиотекой, автор которой аварийно завершает программу при переполнении буферов статического размера
Далеко не все С++ разработчики умеют читать "произвольный" С++ код. Я вот не имею достаточно компетенции (и времени) чтобы условный boost ревьювить перед подключением в зависимости.
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
Далеко не все С++ разработчики умеют читать "произвольный" С++ код. Я вот не имею достаточно компетенции (и времени) чтобы условный boost ревьювить перед подключением в зависимости.
А я вот потратил денёк, и boost.spirit.x3 подключать не буду в оригинальном виде
источник

Т8

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

p

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

Ct

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

p

polunin.ai in rust_offtopic
Т-34 85
ты не перепутал программиста, юзающего либу, с конечным пользователем?
Конечный пользователь либы это программист.
источник

p

polunin.ai in rust_offtopic
И он может быть таким же истуканом как и клиент банка
источник

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
Тут ты конечно прав, но я всё еще про интерфейсы и концепты говорю
источник

Т8

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

p

polunin.ai in rust_offtopic
Т-34 85
что такое "пользовательская документация"?
Которая описывает как пользоваться твоим приложением/фреймворком/библиотекой.
источник

Т8

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

Ct

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

Ct

Casual tears in rust_offtopic
Всех проблем это конечно не решит
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
Конечный пользователь либы это программист.
ага, бабулька с открытым браузером openssl не юзает
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
И он может быть таким же истуканом как и клиент банка
лол
источник

Ct

Casual tears in rust_offtopic
Комментарии вида "вот тут мы принимаем владение" всё еще нужны
источник

p

polunin.ai in rust_offtopic
Casual tears
Комментарии вида "вот тут мы принимаем владение" всё еще нужны
А в расте это компилятор за тебя решает :)
источник