Чистые функции — это такие методы, при выполнении которых не возникает побочных эффектов. В функциональном программировании чистые функции — скорее правило, чем исключение. Но в большинстве объектно-ориентированных языков с ними приходится сталкиваться нечасто, или, как…
Если объединить структурный поиск по коду через gogrep и фильтрацию результатов через perf-heatmap, то мы получим profile-guided поиск по коду. Данная комбинация позволяет находить все совпадения по шаблону поиска, а затем показывает только те результаты, что лежат на "горячем" пути исполнения. Через perf-heatmap также можно аннотировать файл с учётом того, насколько строка исходного кода "горячая". Читать дальше →
Да, это очередная статья по чистому коду. Но по разным источникам, соотношение времени, затрачиваемого на чтение и написание кода, может достигать 7 к 1 и даже больше. Когда вы исправляете ошибку, добавляете новую функциональность или проводите рефакторинг, вы сначала…
Мысли про рефакторинг - когда нужен, что мешает его делать и как с этим справиться.Рефакторинг - практически неотъемлемая часть процесса разработки. Его необходимость связана со следующими предпосылками:- начальные требования практически никогда не бывают полными и разработка