С тех пор, как я приобрел опыт работы в доме программного обеспечения, мне было трудно терпеть код, который не был аккуратно структурирован, без какой-либо формы архитектуры или красоты или ясности независимо от того, работает ли он, т.е. делает то, что он должен делать.
Я нахожу, что меня всегда устраивает рефакторинг кода, как это иногда "за свой счет" - вот где моя дилемма производительности.
Каков самый быстрый способ справиться с плохо написанным кодом, который вы наследуете в своем опыте? Напишите ваши или инкапсулируйте/рефакторинг, что там, время?