Я никогда не рассказывал, что мне поручали сделать программу для учета реализации газет для издательства "Голос Украины"? Скорее всего упоминал...
Так вот всем наука - прежде всего требуйте ЧЕТКОГО технического задания! Далее проанализируйте все аспекты возможной эксплуатации и уточните непонятные детали. И лишь после этого можно начинать творить.
Ведь как получилось. Еще 4-5 лет назад программу заказала женщина, которая уволилась более трех лет назад. Её начал делать один сотрудник, который просто попытался переделать одну из наших программ. Потом он уволился...
Мне дали неработающую фигню и попросили доделать. Я начала исправлять просто тучи багов и в конце-концов, понял что из-за реинжениринга предыдущего кода и структуры БД вышла плохо управляемая и глючная субстанция.
Я пришел к выводу, что проще все начать с начала чем все мусолить далее. Я спроэктировал структуру и начала переписывать тысячи строк кода. Глюков было... В конце-концов, просто конфетка получилась. Но друг оказалось, что уже в первоначальную идею основных составлющих были заложеный кучи ошибок - поставки оформлялись в партих, а списания в штуках, но это нигде не учитывалось. Далее налоговую накладную можно было делать только по факту списания, а если нечего списывать? Самое обидно, что в результате я увидел структуру ИС еще более простую и более логически правильную, но это опять нужно перерывать тонны кода... Я вставил ряд заглушек и отдал свое детище в бетта-тестирование.
Вот такие они, програмские пироги :)
В колонках играет:
Ария - Путь наверх
LI 5.8.22