Админы, проверьте валидатор на проверку закрытия потоков. Иногда игнорирует то, что все закрыты (буквально - запустил на проверку, не меняя код, отвечающий за открытие/закрытие потоков,изменив только парсинг, и условие на закрытие потоков выполнилось, хотя до этого условие не выполнялось). Может быть, конечно, у меня багнулось что-то.
Антон
41 уровень
Админам
Решен
Комментарии (14)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Roman Pryshchepa Java Developer Expert
12 августа 2019, 13:39
Там есть особенность, насколько я знаю. Если с момента открытия потока до момента его закрытия код может сгенерировать исключение, то валидатор считает, что поток не закрыт (что логично).
Скорее всего ты с ней столкнулся.
0
Антон Full Stack Developer
12 августа 2019, 16:11
Тогда почему же он принял код в следующий раз? Код с потоками я никак не трогал, я поменял только парсинг строк. То есть, должно было быть так-либо валидатор не указал бы на эту ошибку оба раза, либо указал бы оба. А так нелогично получается. Закрывать вопрос?
0
Justinian Judge в Mega City One Master
12 августа 2019, 18:14решение
ну так все логично, код с потоками ты не менял, поменял код отвечающий за парсинг, этот код перестал кидать эксепшены на тех кейсах, которые ты не сумел проверить (стандартный сценарий для подобной ошибки "незакрыты потоки", в каждом 10 вопросе такое), и все принялось.
С такими вопросами лучше всего разбираться ДО того как задача была сдана. Иначе это как прийти здоровым к врачу и спросить "а что у меня там было пару месяцев назад" :) Эти вопросы сложно решаются если проходит время.
+2
Антон Full Stack Developer
12 августа 2019, 18:25
Парсинг просто у меня не всё учитывал, вот я его и дописал. Эксепшенов не было никаких.
Про "врача"-я на том уровне этот вопрос и выложил) Просто иду быстро.
Вот мой текущий код на той задаче:
Не поверишь, но поменял я только регулярку в str.split, после чего валидатор на потоки не ругался. Я сначала написал свою, а потом уже почитал в инете про W. 0
Антон Full Stack Developer
12 августа 2019, 18:27
Собственно, именно поэтому я и не понял, а почему валидатор сказал, что потоки не закрываются. То, что регулярка моя не так работала, даже спорить не буду, но в данном случае это к делу не относится.
0
Roman Pryshchepa Java Developer Expert
13 августа 2019, 06:36
Антон, Justinian прав. Для разбора ситуации нужен код, который не проходит проверку по неправильной рекомендации и т.д. и т.п.. Бросай код - будем разбираться. Без кода это только гадание на кофейной гуще, сорри.
0
Антон Full Stack Developer
13 августа 2019, 08:39
Код был такой же, только регулярка в сплите в строчке 12 была другая. Я в регулярке вручную пытался искать все знаки препинания(и то не все). Но суть в другом-эксепшенов никаких сплит физически выдать не мог. Проверка на то, что строка не нулл, есть. Значит, сплит либо разобьёт строку в лучшем случае, либо в худшем вернёт массив, состоящий из одного элемента-исходной строки. А регулярка была примерно такая-
Да, не спорю, что она не всё по заданию делала, но она рабочая была. Я просто не все знаки препинания учитывал. Но на потоки регулярка никак не могла повлиять. 0
Roman Pryshchepa Java Developer Expert
13 августа 2019, 08:43
Твой код выше с неправильной регуляркой:
С потоками все ок)
0
Антон Full Stack Developer
13 августа 2019, 08:50
А я о чём. Я ж писал, что знаю про нерабочую регулярку, ибо она не все знаки препинания учитывала. Но! Помимо логичной ошибки с нахождением слова world, валидатор мне в тот раз выдал, что поток не закрыт. Вот поэтому я вопрос и написал. Ибо ну как может быть не закрыт поток?
0
Антон Full Stack Developer
13 августа 2019, 08:50
У меня в тот раз глюкнулось что-то? Как в той задаче с кейсами?
0
IceBergMaster
13 августа 2019, 08:58
Что-то по статистике много глюков на одного пользователя, у меня за всё время ни разу такого не было.
0
Антон Full Stack Developer
13 августа 2019, 09:00
У меня постоянно глюки всякие) Задолбали они меня, если честно. На любом языке :(
0
Roman Pryshchepa Java Developer Expert
13 августа 2019, 09:30
При возникновении очередного "глюка" черкани в личку, попробуем разобраться "по горячим следам".
0
Антон Full Stack Developer
13 августа 2019, 09:32
Хорошо)
0