Днес, от сайта на НОИ, изтеглих няколко “програми” (може би необходими?) за попълването на осигурителните декларации. След справяне с неправилния Content-type на техния Web сървър, при мен пристигнаха два файла. AllWeNeedFor2008.rar и FullInstall_2008.rar, кой от тях ми трябва, в каква последователност да се сложат и на каква операционна система, на мен лично не ми стана ясно. Инсталатора в един от архивите използва библиотеки за Windows 3.11. Копират се няколко десетки файла в директория “C:\Windows\SYSTEM32”, без мое знание и разрешение и неясно с каква цел. Очевидно програмите използват някакви библиотеки за правене на “Windows Forms”, за достъп до Microsoft Access база данни. Ето няколко интересни картинки, те говорят сами за себе си:
Кодировката не е наред на много места…

Из цялата програма се наблюдават различни години, на различни места, в интервала 2000-2008. Очевидно се работи с невалидна памет…

Странно, нормално е в директория с това име да са налице всички файлове…

Хубаво, ама аз какво да направя…

Този файл се набива в “C:\Windows\SYSTEM32” без да пита…

Съветите щяха да са по-полезни, ако бяха написани на български, този език нямам идея какъв е…

Ето тук програмата зацикля, и след 100 натискания на OK, човек не се отървава от тази грешка…

В заключение мога да кажа следното. “Програмистите” на НОИ съвсемо очевидно немогат да обработват грешки. На няколко места програмата зацикля, защото при активация на даден прозорец се генерира грешка, след като човек разкара грешката натискайки OK (не че има какво друго да натисне), задния прозорец пак се активира и грешката излиза отново. От този цикъл измъкване няма, единствения начин е програмата да се прекрати през taskmgr.exe. “Програмистите” на НОИ немогат да работят с инсталатор за Windows, поне от 8 години съществува т.нар. Windows Installer, разработен от Microsoft, който е добре да бъде използван в случайте когато искаме да инсталираме нещо, без да слагаме нови библиотеки в Windows. Те немогат да работят с различни кодировки за български език. На много места в програмата кодировката се задава неправилно. “Програмистите” на НОИ немогат да напишат разбираема спецификация, за елементарния формат на данните, които трябва да им се изпратят. Те очевидно не са достатъчно компетентни за да използват нормален, съвременен формат за пренос на данни (примерно XML). CSV е крайно неподходящ за целите, за които те се опитват да го ползват, там не се специфицира кодировката и няма стандарт за форматиране на различните полета. Също така няма стандарт за кодиране на символа разделител. Спецификацията, която са написали е ужасна. Тя може да послужи за пример, как да не пишем спецификация на студентите по информатика в първи курс на произволен български университет.
По тъжното в случая е, че това се прави напълно съзнателно и целенасочено. Програмите на НОИ нарочно се пишат по този начин. Това е софтуер, който е създаден да не работи. Някой от там е прибрал многото пари. Не е направил нищо и в момента продължава да лапа, прибирайки пари за друг негов софтуер, който прави същото нещо. Още повече, този софтуер въобще не ми е необходим. Това за което се боря аз е следното – три числа от тип float, трябва да бъдат записани в базата данни на НОИ/НАП. Тези числа са 40.80, 12.00, 14.40. Тях ги има на много места – има ги в платежното нареждане с което си платих въпросните суми. Има ги, като проценти от 240 лева – заплатата на която аз трябва да се осигурявам. Няма как тези числа да са различни. Напълно излишно е, аз да ги подавам под формата на декларация. Това за пореден път доказва, че цялата тази бюрокрация, с която държавата ни затрупва е само и единствено с цел, на някакъв неграмотен чиновник да му се намери работа.