Size: a a a

2021 June 21

EP

Egor Pugin in dlang.ru
если документ невалидный, дадут ошибку. Хотя у меня даже libxml2 говорила, что html невалидный, но документ возвращается обработанный
источник

EP

Egor Pugin in dlang.ru
кроме тех мест
источник

KF

Konstantin Firsov in dlang.ru
эмм.. под падает я подразумевал с включенными assert, а без них мне не особо хочется пробовать.  технически, падает он верно, но лично я бы хотел наблюдать там эксепшены, тогда их перехват вполне законен, чем перехват Error. Если же она падать не будет, то это обратная полярная сторона - нельзя гарантировать, что данные после парсера не попадут в бд и вообще может произойти что угодно, вроде тех же уязвимостей.
источник

EP

Egor Pugin in dlang.ru
выбор за тобой
источник

KF

Konstantin Firsov in dlang.ru
собирать я планирую все же с dmd, у ldc все может работать не так и релизный билд может сильно отличаться, тут не знаю. Пока я выбрал вечный дебаг, все же я параноик и не смогу спать спокойно, зная, что я выключил какую-то проверку и произошло что-то неприятное). Получается, тут моя вина, а так я подстраховался, вина все ж меньше, как никак успокаивает.
источник

KF

Konstantin Firsov in dlang.ru
если предположить, что прогу на ди писал бы на заказ... вот это сложный вопрос, как поступить.
источник

KF

Konstantin Firsov in dlang.ru
наверное сравнил бы производительность и рассказал о возможных последствиях, ну а там по согласованию, кгм...
источник

KF

Konstantin Firsov in dlang.ru
как-то по другому хз как поступить.
источник

EP

Egor Pugin in dlang.ru
то есть на одной стороне сишка двадцатилетняя (с 97-99 года либы), оттестированная, функциональная и тд., с другой - свежие либы, которые могут оказаться с ассертами и чем-то ещё
источник

DH

Dark Hole in dlang.ru
Лол
источник

KF

Konstantin Firsov in dlang.ru
> сишка двадцатилетняя (с 97-99 года либы), оттестированная, функциональная и тд
если рассматривать язык, то моя новостная лента с инфосек ресурсов по безопасности в этом не уверена). Скорее наоборот, по большей части я кроме си\плюсов мало что наблюдаю, ну разве что пхп, джава иногда заскакивает и т.п. Тут скорее вопрос в разбросе кейсов для ассерт\эксепшенов\контрактов что где и когда использовать. Если бы была внятная классификация и гайдлайны, то проблем было бы меньше, а так шанс напороться на ассерт, где должен быть эксепшен и наоборот... очень высок).
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
Олег
чем твоя компания занимается
как олега зовут
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
источник

EP

Egor Pugin in dlang.ru
про какой язык речь?
источник

EP

Egor Pugin in dlang.ru
сишная либа просто нулл вернёт, где не сможет
источник

МВ

Макс Воробьев... in dlang.ru
а как же GError**/NSError** в параметрах?)
источник

DH

Dark Hole in dlang.ru
Ну так это потому что большинство кода написано на С и C++...
источник

EP

Egor Pugin in dlang.ru
ну вон дхмл оказывается с ассертами умудрились
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
а еще больше написано кода на коде которий написан ан с/с++
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
источник