Только к тому, что отдельные личности пихают ооп везде где только можно. Нам нужно пропарсить лог. Создадим объект для работы с файлами. Объект который будет парсить. Объект который будет писать логи в консоль :-)
в 99.99999% случаев понадобится распарсить этот же лог но ислючить строки Ы распарсить этот же лог но ислючить строки Z но оставить строки ХУ если они... добавить статистику по трокам отправлять результаты на сервер к Х забирать правила разбора логов с сервера Й проверять наличие правил У в файле если сервер Й не доступен
ещё 100500 правок
через пол года это будет функция parse_log() на 2к строк. и чтобы что-то в нё добавить/поменять надо не добавить/поменять 1 метод в классе/передать другую ф-ю подсчёта статистики а 2 дня вникать что-же там наговнокодил предшественник чтобы добавить туда своих пару костылей.
в 99.99999% случаев понадобится распарсить этот же лог но ислючить строки Ы распарсить этот же лог но ислючить строки Z но оставить строки ХУ если они... добавить статистику по трокам отправлять результаты на сервер к Х забирать правила разбора логов с сервера Й проверять наличие правил У в файле если сервер Й не доступен
ещё 100500 правок
через пол года это будет функция parse_log() на 2к строк. и чтобы что-то в нё добавить/поменять надо не добавить/поменять 1 метод в классе/передать другую ф-ю подсчёта статистики а 2 дня вникать что-же там наговнокодил предшественник чтобы добавить туда своих пару костылей.