17. Архитектура
• Многопоточность + libevent
• Разделение потоков на типы: Main, Communication,
ServiceWorker, Worker
• Main: все ”тяжелые” задачи на перезагрузку/обновление
данных, запись данных на диск и т.п.
33. Выводы
• Не бойтесь менять архитектуру в процессе разработки.
Это неизбежно
• Ограничивайте свободу действий разработчика и/или
пользователя, если это необходимо. Даже если они с
этим не согласны
34. Выводы
• Не бойтесь менять архитектуру в процессе разработки.
Это неизбежно
• Ограничивайте свободу действий разработчика и/или
пользователя, если это необходимо. Даже если они с
этим не согласны
• Заимствуйте опыт коллег из других областей