#post-id: 7430-11-51
#original-date: 28.11.2020 Sat
#original-time: 11:51 AM
#original-day: 7430
#original-host: WinXP Home SP3 (Build 2600)

Кстати о рукожопах, которые не могут выкинуть три байтика из прочитанного файла.

Есть одна специализированная прога, распространённая по всей России. Прога общается с онлайн сервисом с держит локальную базу данных. В базе данных содержатся записи, идентифицируемые по некоему уникальному коду, и эти коды не должны дублироваться или быть пустыми. Вооот.

Программа может в ряде случаев впилить запись с пустым полем кода, после чего всё превращается в тыкву. Для ремонта нужно лезть в БД и там вычищать всё. Разработчики в курсе этой проблемы, где-то даже есть официальные инструкции по ремонту. При этом разработчики утверждают, что никакой валидации данных при записи в БД быть не должно, и всё, что происходит – это нормально. Программа периодически обновляется, проблема существует уже много лет.

В ответ на постоянные обращения в саппорт, разработчикам осталось только вывесить на сайте объявление, что программа портит базу, и это нормально, решайте сами. Бест практисы же.