вторник, 5 апреля 2011 г.

Напоминалка. Реализация, #1.

Согласно изложенным идеям я быстренько набросал код, который умеет делать все ранее описанное. Сначала на C++, потом аналогичный на Java. Обе реализации практически идентичны по интерфейсу (командная строка), по способу хранения данных и по дикости реализации :)
Сразу стал очевидным следующий нюанс. Ранее я упоминал о том, что дела "в будущем" редактировать нельзя ("И, так же, планирование на будущее - тоже исключаем. Дела заносятся только на сегодня и в этом пока существенное отличие от бумажного ежедневника, зато очевидный знак равенства с листком из блокнота, где записано, что надо купить в магазине."), это представлялось существенным упрощением. В процессе имплементации оказалось, что это требование - только одна проверка на доступе к пользовательской модели представления данных, то есть, совершенно ненужное ограничение. Тем не менее, чтобы не изменять заранее спроектированным сценариям использования, я эту проверку оставил. И это пока упрощает тестирование, которое идет полным ходом, пока GUI в разработке. Да, стоит добавить, что я этой штукой пользуюсь сам.

Комментариев нет:

Отправить комментарий

Спутник взлетает. Первая ступень отработала.

 И, кажется, неплохо: Посмотрим, что будет когда отработает вторая.