Большая задача: Парсер логов на Java
Комментарии (142)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #3504327
22 июня 2025, 08:10
первую задачу решал 4 часа,решил. потом посмотрел,там еще семь таких же))боже
+1
Denis Odesskiy Full Stack Developer
1 марта 2025, 23:07
Задача интересная и не очень большая, только если вы не решите писать к ней юнит-тесты как я... Запарился их писать😄...
P/S. Кому интересны Stream API, советую разобраться и тут уместно кое-где (не везде) их применить. Можно писать через стримы, запускать, смотреть что вышло, закомментировать их, а затем писать обычным способом, для лучшего понимания...
0
SomeBody098веник в бане
13 ноября 2024, 18:32
+2
Алимгулов Расим Java Developer
25 апреля 2024, 18:41
Жесть 770 строк кода, как люди вообще решают такое) у вас так много свободного времени! Завидую.
+2
Вадим
22 сентября 2024, 09:15
там функции на 80% одинаковые . ctrl+c ctrl+v и чуток поменять
0
oleh ronin
19 марта 2024, 12:39
Очень важно для валидатора, правильно проверить расширение файла... 30+ попыток убил, что бы понять что надо через конструкцию (File) logFile.toString().toLowerCase().endsWith(".log"), а не через logFile.getPath.endsWith(".log");![]()
0
И. Ж.
29 января 2024, 18:46
В 7 й задаче в диапазоне дат нужно не учитывать крайние значения, в условии не сказано, но валидацию по трем пунктам не проходит из за этого! Без комментариев никогда бы не понял в чем дело. Другим на заметку...
0
Long_byte
16 октября 2024, 03:53
тоже самое не проходил по 3 пунктам
0
Alexander KarpeevCEO в Apple
18 января 2024, 02:32
По началу испугался, хотел скипнуть. По итогу решил 6/8. В первой задаче следовало бы прямо написать для таких как я - «реализуйте чтение логов». А то я сидел с час думал откуда логи читать)
0
Антон
13 ноября 2023, 02:14
К 6 задаче реализовал то что у них в конце в рекомендациях по улучшению. Валидатор выбесил. Пролистал последние 2 задачи. Кода раза в 2 меньше чем правильном решении и он в 5 раз читабильней. Обидно блин.
0
wokku
6 сентября 2023, 15:03
Ой да идите лесом с такими задачами, первая задача - сразу хард и на 200+ строк, это точно для обучающихся задача?
Метод readLogs - это вообще что то с чем то, блок try, в котором цикл for, в котором if, в котором блок try, в котором блок while, в котором два if.
Вы что курили, когда это составляли?
+7
Алимгулов Расим Java Developer
24 апреля 2024, 14:32
Это решения автора, если бы авторы хотели, то они бы писали тем кто решил эту задачу своим способом и смотрели в комментах популярное. Там ребята всегда найдутся, которые решат на изи и проще.
0
Long_byte
10 октября 2024, 20:37
это для того чтобы пройтись по дереву файлов и поддиректории и искать файлы с расширением .log и далее с ними работать читать содержимое файла парсить на отдельные части в условии сказано что слова разделены символом \t только у некоторых событии есть дополнительный параметр которые разделены пробелом и их тоже нужно распарсить на отдельные элементы
0
milniy87
4 июля 2023, 09:17
Паттерны сила. Все максимально наглядно и логично!
0