kvisaz (kvisaz) wrote,
kvisaz
kvisaz

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

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

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

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

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

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

  • Телеграм - https://t.me/kvisaz

    Завел телеграмм - понравилось, что имя не было занято - https://t.me/kvisaz Специализация - только нейронки, зато могут быть разные. Цель - пока…

  • Вычислительная мощность

    Я постоянно забываю, что вычислительная - в общем смысле организационная, человеко-часовая мощность - она в реальном мире вполне серьезный фактор,…

  • Эффект сумоиста

    Париж - ИИ-столица мира? "Франция уже несколько лет считается центром экосистемы ИИ, и не спроста. Там основан HuggingFace, Mistral и еще куча…

  • 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