Questions tagged [рефакторинг]

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

Улучшение существующего кода и его структуры при сохранении его начального поведения и работоспособности

168 questions
8
votes
4 answers

if–else или if not – какой код удобнее читать?

В чужом коде часто встречаю логику валидации обязательного условия, оформленную так: if (обязательное условие) { // много // много десятков // строк // основного // кода } else { // одна строка записи об ошибке в лог // и…
Sergiks
  • 30,722
4
votes
1 answer

Определение стоимости рефакторинга

Есть проект, написанный на borland builder c++ 6. Требуется переделать код под msvc 2015, т.е. по сути сделать рефакторинг. Объем кода известен. Скажем, суммарно 3 Мб (это без ресурсов: иконок, картинок и т.п. - чисто код). Подскажите, какие есть…
gecube
  • 13,995
  • 34
  • 46
3
votes
0 answers

Когда поздно делать рефакторинг? Численные характеристики

В книгах (например Фаулер "Рефакторинг...") можно найти некоторые рекомендации, когда не нужно делать рефакторинг, просто переписать (есть также мнения, что никогда не нужно переписывать). Но как можно это понять, когда ситуация неоднозначная (или…
LXA
  • 1,377
1
vote
1 answer

Приём рефакторинга: извлечение метода. Как применять?

Заранее прошу прощения за то, что вопрос может оказаться холиварным, однако хочется услышать мнение опытных разработчиков. Итак, есть приём рефакторинга под названием извлечение метода. Он подразумевает, что имея большой, раздутый метод, можно…
coolsv
  • 1,068
  • 8
  • 20