hroft_clone3: (Рыба)
[personal profile] hroft_clone3
Когда запятые кончились
©
Корректность значения не проверяется, говорите? Их есть у меня!

Год где-то 2005, в районных электросетях (РЭС) работает биллинговая программа. Ну, работает более-менее, вроде всё настроено. Мануалов, как водится, нет, приходится всё делать методом не всегда научного тыка.

Ставится новый компьютер, на него заливается клиентская часть программы. Всё работает, но при попытке сохранить информацию в базу система невнятно ругается на ошибку и ничего не сохраняет. Проверяем клиента - всё чисто. Проверяем сервер - всё чисто. С других машин сохраняется, с этой - нет. Проверяем антивирус-запреты-порты-чёрта лысого. Ноль.

Вы таки будете сильно смеяться, но причина оказалась донельзя тупой и банальной - в региональных настройках стояла точка в качестве разделителя. А в базу принималась только запятая.


Только так - или никак
©
Знакомая работает в медицинском учреждении. Получили новый аппарат для экспресс-анализа на наркотики. Сам аппарат — коробочка 5×7 см, по usb подключается к ноутбуку. В коробочку вставляется картридж с анализом, она его сканирует. На ноутбуке программа, сравнивающая цвета полосок на скане с эталоном и считающая концентрации.

Все нормально, но при попытке записи результата выдаётся ошибка: «7:» is not valid integer data.

Пляски с бубном дали результат парадоксальный — все заработало при установке в системе формата времени HH: MM: SS.

Теперь я не могу понять, откуда растут руки у разработчиков? Взять системное время в текстовом виде, порезать по два символа в три целочисленных поля и даже не сделать проверки на корректность значения…


И чему удивляются авторы этих заметок? Вот скажите, народ, а что, уже перестали обучать, что региональные настройки влияют на всё ПО, а на SQL тем более? Правда, тут недоработка авторов ПО. Должны были указать какие надо ставить региональные параметры

Date: 2015-11-20 10:33 am (UTC)
From: [identity profile] boobletrouble.livejournal.com
С точками и запятыми часто же проблемы, разве нет?)

Date: 2015-11-20 10:36 am (UTC)
From: [identity profile] hroft-clone3.livejournal.com
Ну да, но они лечатся правильными региональными установками, особенно, если, это касается работы с БД

Date: 2015-11-20 10:40 am (UTC)
From: [identity profile] boobletrouble.livejournal.com
С БД воевала в универе)
Не всякие сущности, классы и тд - это норм, всякие модели могла построить, но всё, что касалось любого кода, меня бесило)

Date: 2015-11-20 10:44 am (UTC)
From: [identity profile] hroft-clone3.livejournal.com
А в каком универе?
У нас всё стало универами:)
Я-то политеховец

Date: 2015-11-20 11:07 am (UTC)
From: [identity profile] boobletrouble.livejournal.com
ГУАП) В Политех поступила на бюджет, но не пошла, почему-то)

Date: 2015-11-20 11:21 am (UTC)
From: [identity profile] hroft-clone3.livejournal.com
У меня там сейчас там младший учится :)

Date: 2015-11-20 11:34 am (UTC)
From: [identity profile] boobletrouble.livejournal.com
А факультет какой?) Не жалеет? Я вот пожалела, что пошла туда

Date: 2015-11-20 11:41 am (UTC)
From: [identity profile] hroft-clone3.livejournal.com
Старший не выдержал Политеха, вот младший и пошел в ГУАП
А про факультет - там они у вас какие-то парные, по два с почти одинаковой программой. Короче, пошел по моим стопам, программер-админ ....
Edited Date: 2015-11-20 11:44 am (UTC)

Date: 2015-11-20 12:05 pm (UTC)
From: [identity profile] boobletrouble.livejournal.com
Значит, мой же 4-й факультет у него)

Date: 2015-11-20 01:24 pm (UTC)
From: [identity profile] hroft-clone3.livejournal.com
Вроде, да

Profile

hroft_clone3: (Default)
hroft_clone3

March 2026

S M T W T F S
1234567
8910111213 14
15161718192021
22232425262728
293031    

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 3rd, 2026 08:03 am
Powered by Dreamwidth Studios