Обычно я добавляю набор вспомогательных методов для строк и чисел.
Например, когда у меня есть строки, такие как «да» и «нет», у меня есть функция с именем __, поэтому я вызываю __ («да»); который начинается в проекте, просто возвращая первый параметр, но когда мне нужно сделать более сложные вещи (например, internationaizaton), он уже есть, и в качестве параметра можно использовать ключ.
Другим примером является НДС (форма британского налога) в интернет-магазинах, недавно он изменился с 17,5% до 15%. Любой, кто жестко закодировал НДС, выполнив:
$vat = $price * 0.175;
должен был затем пройти через все ссылки и изменить его на 0,15, вместо этого супер полезным способом было бы иметь функцию или переменную для НДС.
По моему мнению, все, что может изменить, должно быть написано изменяемым образом. Если я обнаруживаю, что делаю одну и ту же вещь более 5 раз в один и тот же день, она становится функцией или конфигурационной переменной.