Скидочные карты

Было дело когда пришлось написать программу для учёта клиентских скидок по картам.

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

Помимо этого в прорамме было реализовано не мало кнопочек, проверок и прочего на разные случаи жизни. Но... Времени на разработку было маловато.

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