Самое неприятное в рефакторинге "вглубь" - это его цена (в количестве изменений). Чуть-чуть тронул отношения объектов друг с другом - и добро пожаловать в 500+ строк изменений. А если в процессе изменений подумается, что надо ещё чуть-чуть поменять - добро пожаловать в два набора по 500 строк, которые ещё и пересекаются или конфликтуют. А если в этот момент придумается выход из конфликта...
Предположим, у нас есть левитирующая маленькая капля масла с единичным зарядом (как в экспериментах Милликена). Допустим, в вакуууме. Допустим, без вращения. Мысленным образом сожмём эту каплю до диаметра меньше горизонта событий.
sudo grep mysql /etc/neutron/* grep: /etc/neutron/*: No such file or directory $ sudo grep mysql /etc/neutron/neutron.conf connection = mysql://root:pass@127.0.0.1:3306/neutron