Подарки от программис'тов
Разве не легче уточнить ?
-----
Делаю задачку - сбор у клиента информации по заказу.
Подошло время хранить данные.
Уточняю:
- Где хранить? Как хранить?
- На диске. Как хочешь.
Леплю интерфейсы обмена, пишу имплементацию файлового ввода-вывода... добавляю сихронизацию двух и более девайсов.
Написал. Тестируем.
- Эээ... а тут бы нам лучше в базу...
- Ну так вам же железо будет нужно чтобы базу тянуть...
- Ну так мы ее тут на сервер поставим...
- Ну тогда нужен тонкий клиент...
- Нее, можно напрямую...
- А как коннектится от клиента? Там же инета может не быть и у нас файрволл...
- Не надо от клиента - тут локально все делать будем...
Т.е. когда все было написано просто поменяли всю задачу. В легкую...
Хорошо, что все было сделано более-менее грамотно - сделал имплементацию под базу и все заработало...
Но следующему прогеру - не завидую - там теперь лежит дуальный ИО - и база, и файл... и понять почему так будет довольно сложно... а поддерживать обе версии - там меняется формат документа загрузки - еще проблемнее...