Size: a a a

2020 March 21

а

а кто это in rannts
💭 Руслан Прохоров
Только к тому, что отдельные личности пихают ооп везде где только можно.
Нам нужно пропарсить лог. Создадим объект для работы с файлами. Объект который будет парсить. Объект который будет писать логи в консоль :-)
а почему бы и нет
источник

AS

Aidar Saifoulline in rannts
Artem Malyshev
Кстати, у кого какие есть претензии к ООП как к инструменту? В целом и в питоне в частности.
в питоне только знакомлюсь. вижу отчасти некоторые плюсы по сравнению с с++
источник

💭П

💭 Руслан Прохоров in rannts
Roman Bolkhovitin
Придем в пайтон из джавы или шарпов и начнем писать геттеры/сеттеры 😊
у меня есть хуже... чувак PHPшник и немого Явы с Шарпеем(
источник

💭П

💭 Руслан Прохоров in rannts
а кто это
а почему бы и нет
а нахуа?
источник

а

а кто это in rannts
вдруг вам не с файлами нужно будет работать
вдруг вам парсер другой нужен
вдруг лог вам надо в файл
источник

а

а кто это in rannts
понятно конечно, что порой этим увлекаться не стоит
источник

а

а кто это in rannts
но все же
источник

💭П

💭 Руслан Прохоров in rannts
а кто это
вдруг вам не с файлами нужно будет работать
вдруг вам парсер другой нужен
вдруг лог вам надо в файл
ты знаешь, что бы бает вдруг?
источник

а

а кто это in rannts
💭 Руслан Прохоров
ты знаешь, что бы бает вдруг?
именно что не знаю, поэтому делаю так
источник

💭П

💭 Руслан Прохоров in rannts
а кто это
именно что не знаю, поэтому делаю так
Я искренне сочувствую тому, кто будет после тебя поддерживать этот код
источник

а

а кто это in rannts
💭 Руслан Прохоров
Я искренне сочувствую тому, кто будет после тебя поддерживать этот код
а в чем проблема-то?
собрать рабочее приложение из кубиков проще, чем играть в тетрис
источник

D

Denis in rannts
в 99.99999% случаев понадобится
распарсить этот же лог но ислючить строки Ы
распарсить этот же лог но ислючить строки Z но оставить строки ХУ если они...
добавить статистику по трокам
отправлять результаты на сервер к Х
забирать правила разбора логов с сервера Й
проверять наличие правил У в файле если сервер Й не доступен

ещё 100500 правок

через пол года это будет функция parse_log() на 2к строк.
и чтобы что-то в нё добавить/поменять надо не добавить/поменять 1 метод в классе/передать другую ф-ю подсчёта статистики а 2 дня вникать что-же там наговнокодил предшественник чтобы добавить туда своих пару костылей.
источник

💭П

💭 Руслан Прохоров in rannts
а кто это
а в чем проблема-то?
собрать рабочее приложение из кубиков проще, чем играть в тетрис
Я надеюсь ты все кубики покрыл юнит тестами и интеграционымими тестами?
источник

💭П

💭 Руслан Прохоров in rannts
Denis
в 99.99999% случаев понадобится
распарсить этот же лог но ислючить строки Ы
распарсить этот же лог но ислючить строки Z но оставить строки ХУ если они...
добавить статистику по трокам
отправлять результаты на сервер к Х
забирать правила разбора логов с сервера Й
проверять наличие правил У в файле если сервер Й не доступен

ещё 100500 правок

через пол года это будет функция parse_log() на 2к строк.
и чтобы что-то в нё добавить/поменять надо не добавить/поменять 1 метод в классе/передать другую ф-ю подсчёта статистики а 2 дня вникать что-же там наговнокодил предшественник чтобы добавить туда своих пару костылей.
КТО БУДЕТ МЕНЯТЬ СТРУКТУРУ ЛОГА?
источник

а

а кто это in rannts
💭 Руслан Прохоров
Я надеюсь ты все кубики покрыл юнит тестами и интеграционымими тестами?
стараемся...
источник

D

Denis in rannts
проще к 100 кубикам по 1 тесту чем к 1 гиперкубу 100500 тестов.
источник

а

а кто это in rannts
💭 Руслан Прохоров
КТО БУДЕТ МЕНЯТЬ СТРУКТУРУ ЛОГА?
зависит от задачи же
источник

SZ

Sergey Z in rannts
Пишите уже логи в json формате... Ну правда... Это уже не смешно в 2020
источник

K

Keanor in rannts
💭 Руслан Прохоров
КТО БУДЕТ МЕНЯТЬ СТРУКТУРУ ЛОГА?
вот еще одна абстрация на файл лога с записями разной структуры)
источник

а

а кто это in rannts
Sergey Z
Пишите уже логи в json формате... Ну правда... Это уже не смешно в 2020
страктлог сила
источник