В мире PHP распространено мнение, что иногда нам лучше определять функции в глобальном пространстве имен, чем организовывать код в классы. Вот мой взгляд на проблемы,…
Поэтому мы пишем некоторый тестовый код, затем пропускаем его и перезапускаем. Если у нас еще есть несколько минут в текущем Pomodoro, давайте немного проведем рефакторинг…
Как часто случается для метода, поле может присутствовать в базовом классе иерархии, даже если оно фактически используется только в некоторых подклассах. Этот сценарий может быть…
Эта статья является третьей и последней частью рефакторинга из кодов типов минисериалов. Во-первых , мы видели случай, когда поведение значений кода типа не изменялось: код…
В сегодняшнем сценарии у нас есть буквальное число, такое как 42 , разбросанное по базе кода. В качестве альтернативы, это число может быть просто записано…
Мы находимся в той части серии, где рефакторинг направлен главным образом на устранение дублированного кода. На данный момент большинство решений достигнет этой цели с помощью…
В этой статье описываются некоторые практики для тестирования многопоточных и распределенных приложений, написанных на Java. Пример, над которым я работал и который мы будем использовать,…
CoffeeScript — это язык, создающий абстракцию над JavaScript (как предполагает подобное имя). Это абстракция над синтаксисом JavaScript, а не над его концепциями: язык по-прежнему основан…
Рефакторинг сегодня разбивает метод на несколько: он разбивает метод на части в соответствии с кодом, который выполняется в ответ на один из параметров. Этот параметр…
Мой коллега сказал мне немного назад, что красный-зеленый вместо красного-зеленого-рефактор становится проблемой: многие коммиты были сделаны именно тогда, когда была достигнута зеленая полоса. Причиной такого…