kvisaz (kvisaz) wrote,
kvisaz
kvisaz

Рефакторинг как средство вхождения в холодную реку

Выяснил, что рефакторинг программы - отличный способ для постепенного размачивания ситуации, то есть вхождения в проект. Когда очередной шаг в проекте требует повышенной концентрации, а мозг еще не готов - можно открыть исходники и начать простой рефакторинг типа извлечения метода.

То есть буквально - нашел сложную функцию-метод, выделил несколько строчек, которые можно сгруппировать, вынес в новую функцию. Это можно делать даже сонным. И даже если проект не движется - облегчается порог вхождения в его код :)

Конечно, вызов функции - это всегда чуть-чуть медленнее, чем те же операторы по ходу пьесы. Но я сейчас использую язык, который позволяет помечать функции как inline. То есть для программы они остаются на том же месте, скорость не теряется. А для меня исходный код становится более удобным. Один метод - несколько понятных шагов, вжик-вжик, даже зомби справится.

Рефакторинг - выделение метода

PS: обещанные бонусы этого метода тоже работают - вчера нашел, что в двух местах использовал одни и те же строчки кода - которые теперь заменились вызовом одной функции. Так победим.
Tags: как я, программирование, рефакторинг
Subscribe

Recent Posts from This Journal

  • Хороший ревьюер и замечания интересные

    - У меня код на курсах повышения ревьюит девушка в два раза меня младше. И хорошо ревьюит, кстати, такие дельные замечания от коллег не услышишь! - У…

  • Playrix

    Может, вы и про Бухманов не знаете? Я про них тоже не знал. Самое смешное, что я в 2001 уже читал про шареварение, но казалось это настолько далеким…

  • Одержимость абстракцией

    В 80х или 90х читал книжку про первых программистов-любителей и хакеров, и встретил там интересное наблюдение одного то ли учителя, то ли…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 3 comments