Учить js?
Переведи комментарии
Да, чуваки, когда я читаю построчно, я ведь свободно могу переместиться в любой кусок кода, найти начало и конец комментария
Если ты не можешь понять хорошо оформленный код с комментариями то бери готовый модуль и не выебывайся
В чем проблема от того, что я задаю здесь вопросы? Или нужно обязательно втереть свой 100% важный совет?
Где тут спагетти? Простой как палка линейный код.
Ну правильно говорят, на самом деле. Код довольно простой, я понял что происходит примерно за 20-30 сек. Просто тебе нужно больше практики, и все пойдет норм. Мы тебе тут помочь не можем.
Мне не нужно втирать совет что взять. У меня есть задача написать, я пишу :) Пишу не для прода, не куда-то еще, а чтобы учиться
В чем проблема от того что я отвечаю здесь на твои сообщения? Бро, на скрине хороший код. Если тебе кажется что он непонятный то дело в тебе и самым оптимальным решением этой задачи для тебя было бы взять готовый
Начни с чего-то проще
В том, что я не прошу совет по вопросу, который не задавал
> пишу класс с построчным чтением файла > задал вопрос почему регулярка не отработала как нужно > начни с чего-то проще Кто-то еще высрет что-нибудь?
Ну дык не задавай вопросы в публичных чатах 🙂
Не корми тролля
Ну так пиши)) Я не читал всю вашу переписку, просто вижу, что есть какой-то код, который ты не можешь понять, но хочешь написать тоже самое сам. Остается только написать)
Задача в том, чтобы научиться парсить большие XML-файлы. Я делаю это через поточку. Мне начинают советовать взять готовое решение, когда сама задача написать, потому что нужно, этот парсер
Попробуй hello world написать
Ну я ни разу этого не делал, поэтому не в курсе. Я бы сделал так - сплит строки, потом в цикле я бы считал каждый < началом тега и дальше в массив имени тега складывал бы все, пока не попадется запрещенный символ, например пробел, тире, >
<tag foo="<bar>" /> Упс, твой код сломался
Еще бы он не сломался, если реализация придумана за 10 сек, а проект реализации описан в чате в 4 строки)
Попытаться понять, что это, и зачем. Почитать про реализацию конечных автоматов (вроде бы название переменной state могло бы намекнуть) Ты пытаешься решить задачу неправильно, криво, неоптимально (это я про регэкспы). Тебе показывают направление, показывают пример Посиди и разберись
Хорошо. Спасибо. В данной ситуации, если я читаю построчно файл, мне нужно проходиться по-символам в этих строках? Регулярки я использую, чтобы вытащить название тегов, а не саму строку разобрать
И это всё равно криво и неоптимально Построчное чтение тоже криво и неоптимально. Я могу сформировать те самые 500 мб в одну строку
Возьми Raku language, там есть грамматики, очень просто распарсить
Обсуждают сегодня