Дочитал комментарии до конца, поскольку тема интересна. . Какие "пять строк"? Пять строк - это вычисленние чего-то в цикле с проверкой - пять строк, или пять строк - это пять последовательных вызовов пяти разных библиотечных функций, каждая размером с дом, -тоже "пять строк". Имхо, разумный размер функции - это размер экрана монитора, если другое не диктуется логикой конкретной функции. А выносить/дробить или не выносить/не дробить - в отдельную функцию должно - должно определяться содержанием операции, а не какими-то формальными признаками.
Дочитал комментарии до конца, поскольку тема интересна. . Какие "пять строк"? Пять строк - это вычисленние чего-то в цикле с проверкой - пять строк, или пять строк - это пять последовательных вызовов пяти разных библиотечных функций, каждая размером с дом, -тоже "пять строк". Имхо, разумный размер функции - это размер экрана монитора, если другое не диктуется логикой конкретной функции. А выносить/дробить или не выносить/не дробить - в отдельную функцию должно - должно определяться содержанием операции, а не какими-то формальными признаками.