metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2006-04-01 12:58 pm

Про электронное государство

Электронное рабство


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

Это не голословное утверждение, а объективный и требующий пристального общественного и научного внимания факт. Разумеется, речь здесь идёт не о мерах технической защиты и технического обеспечения функциональности автоматизированных систем управления. Могу ещё раз подтвердить, что мерам безопасности, технического и энергетического обеспечения этих систем уделяется пристальнейшее внимание со стороны власти. Здесь речь о том, что даже на концептуальном уровне никто не моделирует саму возможность отключения подобных систем управления и последующего восстановления их работоспособности. А причиной тому то, что технари и технократы, внедряющие эти системы управления, имеют смутное представление о существе общественных отношений, для регулирования которых предназначены внедряемые ими системы управления.


Если перевести на простой язык - программисты живут в нереальном мире, в котором никогда ничего не ломается, электричество подается постоянно, у компьютеров есть источники бесперебойного питания, железо вроде цисок никогда не глючит и мыши не съедают оптоволокно. Об этом, кстати, писал мой коллега.
С примерами подобных вещей сталкиваюсь постоянно. Ложат болт на обработку исключений или перехватывают все подряд. Не обрабатывают ошибки в формате файлов. Рассчитывают что сетевое соединение не может оборваться(это касается всяких тупых скриптов для аутентификации или нарезки трафика при скачивании на сайтах). Считают, что человек обязательно должен качать из браузера, в то время как мне удобнее скачать wget-ом например. Считают, что у всех включены JavaScript, картинки, Flash. На одном из сайтов-файлопомоек без включенных картинок было невозможно найти ссылку на файл, а оказалось что она спрятана под выезжающим окном, состоящим целиком из картинок и его нужно было закрыть.

До версии 1.5.3 в Firebird наличествовал баг, убивающий базу данных при завершении свободного места на диске.
В FastReport (достаточно хороший, в общем-то, генератор отчетов для дельфи) активно используются
variants и имеется встроенный скриптовый язык, но обработка ошибок(которые возникают достаточно регулярно, вроде invalid variant type conversion) реализована совершенно никаким образом. А ведь считается, что этот генератор отчетов будут использовать конечные пользователи для подгонки своих документов, в то время, как некоторые проблемы со сложными отчетами без отладчика и исходных кодов просто не решить.

[identity profile] yakov-sirotkin.livejournal.com 2006-04-01 06:27 pm (UTC)(link)
Это я про весь свой программистский опыт. И мне совсем не смешно, потому что и работать так очень тяжело, и качество "государственного" софта на мне лично сказывается негативно.

[identity profile] vp.livejournal.com 2006-04-01 06:32 pm (UTC)(link)
Что такое "государственный софт"? Софт, пишущийся госконторами??
Я не думал, что в природе такое встречается :)

[identity profile] yakov-sirotkin.livejournal.com 2006-04-01 06:43 pm (UTC)(link)
Очевидно, софт сейчас есть у всех - от поликлиник до налоговой инспекции и на весь этот софт расходуются деньги налогоплательщиков. И то, что софт этот отвратительный явно видно по качеству работы этих организаций.

[identity profile] metaclass.livejournal.com 2006-04-01 06:54 pm (UTC)(link)
Это смерть. Регистрировал в ЖЭСе собаку. Пока тетка ввела ее в базу, увидел штуки три Access violation. За такое писание нужно отрубать руки и головы.

[identity profile] az-from-belarus.livejournal.com 2006-04-01 06:54 pm (UTC)(link)
Вам приходилось общаться с людьми которые, организовывали для своей фирмы подряд на разработку государственного софта, победу в "тендерах"...?
Если приходилось, и если они с вами чутка откровенничали, то причины паршивого качества государственного софта были бы ясны.
Я говорю о российском софте.
Кстати, по каждому случаю приобретения российского софта белорусскими госпредприятиями я бы рекомендовал обращать пристальное внимание прокуратуре. Вероятность попадания "в яблочко" - весьма высокая.

[identity profile] yakov-sirotkin.livejournal.com 2006-04-01 07:05 pm (UTC)(link)
Я даже сам немного такого софта писал - тут никаких откровений не нужно, всё и так кристально понятно.

Но и для вполне коммерческих компаний мне тоже приходилось много ерунды делать. География довольно обширная.

[identity profile] metaclass.livejournal.com 2006-04-01 07:10 pm (UTC)(link)
Бывают не совсем вменяемые заказчики, у которых семь пятниц на неделе. Там единственный выход добиться адекватной работы - это их обслуживать некоторое время после внедрения, пока все не заработает как часы, ибо все первоначальные ТЗ, требования и прочее могут иметь мало связи с тем что им действительно требуется.

[identity profile] yakov-sirotkin.livejournal.com 2006-04-01 07:41 pm (UTC)(link)
Самое опасное - когда заказчику на самом деле ничего не нужно. Даже если что-то и заработает, всё равно это никто не запустит.

[identity profile] az-from-belarus.livejournal.com 2006-04-01 07:14 pm (UTC)(link)
Софтина - это штука, себестоимость которой оценить весьма сложно.
Потому очень удобный канал для размена бабок с белых в теневые и обратно.
КПД даже получше чем в строительстве. Вспомние - по американским гангстерским фильмам, как мафиози очень любили строительный бизнес - через него хорошо отбеливать внушительные суммы.
Правда софт пока что уступает стройке в размере сумм. :-)

[identity profile] metaclass.livejournal.com 2006-04-01 06:49 pm (UTC)(link)
Встречается, всякие НИИ работу имитируют.

УГУ

[identity profile] az-from-belarus.livejournal.com 2006-04-01 06:58 pm (UTC)(link)
Там может досиживать до пенсии пара гениальных голов, которым комплексы почему-то помешали новомодные штучки освоить.
Но на рутинное кодирование положить программерам оклад, конкурирующий с окладом директора они не могут. Потому и софт соответствующий.