Вал тяжелого, не подлежащего исправлению кода накатывает постепенно. Иногда Вы сталкиваетесь с ним как с заданной данностью, иногда Вы с горечью узнаете в нем знакомые функции, с нежностью разработанные Вами много лет назад. Как не допустить обветшания кода? Как выправить покосившиеся модули? И когда начинать все с нуля? Поговорим о некоторых практиках.
Анна Воробьева
Ведущий разработчик виртуализационной команды, Parallels; преподаватель, МФТИ
Анна участвовала в разработке продукта с Parallels Workstation 2 до Parallels Desktop 8. Автор крупных фич, как-то: эмулятор процессора, менеджер памяти, механизм переключения пространств, виртуализация виртуализации (nested). На протяжении почти десяти лет Анна развивала движок виртуальной машины, прошедший через несколько кардинальных пересмотров требований. Сейчас Анна занимается решением архитектурных вопросов