Future refactorings list.

This commit is contained in:
vng 2011-02-12 21:32:06 +02:00 committed by Alex Zolotarev
parent aaff3ab11f
commit d331a08bbc

View file

@ -1,3 +1,17 @@
Move 'mmap_file_reader' to 'coding' folder.
Make common library for 'indexer_tool' and 'indexer_tests'. Move there stuff from 'indexer'.
Unit tests!
Глобально:
1. Побольше юнит тестов.
Структура:
1. Выделить из index общую библиотеку для indexer_tool и indexer_tests.
В index оставить только то, что требуется для чтения фич.
2. Выделить библиотеку примитивов и запулить туда mutex, thread, memory_mapped_file;
возможно FileReader, FileWriter и все, что они тянут.
Архитектура:
1. Фреймворк для бенчмарков сделать отдельным классом в виде адаптера над базовым фреймворком.
Делать бенчмарки отдельно для отрисовки и выборки фич.
2. Выделить (упростить) оконную библиотеку для ГУЯ приложения и yg_tests.
Функционал:
1. Сделать кошерное объединение линейных фич.
2. Генерация карты мира и стран (0-5, 6-17 масштабы).