Open igorsimdyanov opened 2 years ago
Спасибо) Теперь понимаю, что на работе консультировать клиентов и одновременно писать код не стоит :) Задание 4 отредактировала и прогнала рубокопом.
Прошу проверить домашку ко 2 уроку (сделала 2 в 1). Кстате, смогла сделать только под Ubuntu, под Windows запустить не смогла https://github.com/CeMuPaMuDa/ROR_GB/tree/master/2.1_2_static
Отлично!
Понравилось: 1) Решены все задания, в том числе сложные 2) Использование chomp: true во втором и третьем заданиях 3) Использование гема html_to_plain_text 4) Использование регулярных выражений 5) Использование json-файла (но в нем бы хорошо сохранять json, а не просто текст) 6) Использование uniq
Замечания:
Очень хороший стиль и код! Задание 4 правильное, самое главное добиться результата - потом можно его рефачить и совершенствовать. Это сильно проще сделать если есть рабочее решение и всегда можно перепроверить остается ли код работоспособным.
добиться вот такого поведения
плюс, хорошо бы внутри each используется if, хорошо бы так переработать, чтобы вместо each использовался select для отбора тех вхождений, которые удовлетворяют условию.
Массив phone хранит более одного телефона - хорошо бы это обозначать множественным числом phones
Я со всеми замечаниями rubocop согласен )))
По поводу разного количества строк в разных браузерах:
Скорее всего какой-то из браузеров преобразует текст. Например удаляет пустые строки или по-разному реагирует на unix и windows переводы строк \n и \r\n. Всех надежнее сохранить страницу как файл на жесткий диск - и посмотреть что там (оригинальный файл браузеры стараются не модифицировать). Плюс в некоторых браузерах трудно добраться до самого оригинального файла, они даже исходный код могут формировать из DOM-структуры (когда по ней уже потоптались оптимизатор браузера и JS-код).