которые к тому же налеплены механически, без понимания того, что происходит в этом конкретном месте.
разбивка проекта на модули и чистка их в порядке "пахучести" более перспективна - вы хотя бы за часть кода сможете быть спокойны.
А так - ну, найдете вы километровые функции. Ну, разобьете их на десять стометровок. Код от этого действительно улучшится? Имхо, без взгляда на функции с более высокого уровня рефакторинг - мартышкин труд.
for_each(begin(tok), end(tok),
[](const string& line){cout << line <<endl;});
apt update
apt upgrade
apt install python