Написание рабочего кода и написание чистого кода – это две разные вещи. Делать одновременно то и другое необычайно сложно, так как это совершенно разная деятельность.