По каким критериям вы судите о качестве кода при ревью или принятии проекта на поддержку?Как вы проводите рефакторинг?Какой алгоритм лучше, а какой хуже?Как можно измерить удобство поддержки кода?