Вопрос пользователя №19815
Опечатка в теории: это допустимио, хотя и
Вопрос пользователя №19814
В общем с JSON'ом первое что в голову пришло - это просто сериализовать АСТ в него и отдать (: наверное это самый легкий вариант.. зато я подключил покрытие тестов к проекту!)
Вопрос пользователя №19813
кхм), а программа то хоть раз запускалась? Неа! В списке задач не усмотрел данного пункта. Настроил запус утилиты. В аскинемах надо не тесты показывать, а реальный запуск. Добавил в README.md аскинему с установкой и запуском программы.
Вопрос пользователя №19812
Еще в первом проекте говорилось что не надо работать на windows. К сожалению я ничем помочь не могу, вам в любом случае надо присылать аскинемы, а без линукса этого не сделать. вы рекомендуете мне завершить проект? или есть смысл продолжать? возможности использовать линукс у меня сейчас нету. На решении этой проблем...
Вопрос пользователя №19811
Кто слышал как мяукнула кошечка примерно на 4ой минуте видео, давайте пожелаем ей хорошего настроения!! P.S: даааа, я очень внимательно слушаю Вас.
Вопрос пользователя №19810
Не все маршруты обрабатываются, не могу понять причину...локально все норм. Никакой связи между ними, это могут быть какие-нибудь ограничения heroku?
Вопрос пользователя №19809
Обрати внимание на дикое дублирование. Пути можно генерировать, так же как и тесты. Собственно все что тут понаписано можно сократить в разы. Придумал использование new Set(['json', 'yml', 'ini']);, но и в renders используется такой же Set, может нужно его вынести в отдельный модуль?
Вопрос пользователя №19807
А можно немного конкретики, кто все-таки прав? Википедия или хекслет? И желательно расшифровку, потому что по ООП инфы много,а дельного мало... http://prntscr.com/l4t2t1
Вопрос пользователя №19806
Кажется что-то не то с тестами. Проверил вывод строк, абсолютно идентичны ожидаемым, а все равно при проверке ошибка. There was 1 failure: 1) App\Tests\SolutionTest::testFizzBuzz1 Failed asserting that two strings are equal. --- Expected +++ Actual @@ @@ -'1 2' +'' Код: // removed
Вопрос пользователя №19805
Добрый день.У меня есть проблема в GIT Bash - после выполнения задачи (ввод настроек,создание файлов,внесение изменений) команда git status пишет "nothing to commit, working tree clean". Хотя после ввода нескольких строк индексирование (git add) и коммит прошли успешно, и информация через git log и git show была выв...
Вопрос пользователя №19803
еще момент такой - от формы приходит как я понял только текстовые данные, даже из селектов приходит в виде текста, и если обратно в форму передать то что пришло (например при ошибке оставить то что ввёл юзер) - то не пройдет проверка как в тексте isset($user['city']) && $user['city'] === 3 потому что мы приняли ...
Вопрос пользователя №19801
Сейчас 2 шага принято, 2 отклонено. После отправки решений должно быть доступно 3 текущих шага, но почему-то не открылся шаг 5.
Вопрос пользователя №19800
А объекты HTMLElement, Text и другие как-то можно распечатать? В консоли браузера все и без доп обработки показывается отлично, а здесь нет, JSON.stringify и метод .toString() не помог
Вопрос пользователя №19799
let counter = 2; const isPrime = (num) => { for (;;) { if (num % counter == 0) { break; } else if (num < counter) { break; } else if (counter == num) break; counter++; } if (counter == num) { console.log(1 > 0); } else { console.log(1 < 0); } } Добрый день! на чи...
Вопрос пользователя №19798
в тексте урока <select name="user[paid]"> <option value="">Select</option> <option <?= isset($user['city']) && $user['city'] === 3 ? 'selected' : '' ?> value="3">Москва</option> <option <?= isset($user['city']) && $user['city'] === 13 ? 'selected' : '' ?> value="13">Пенза</option> ...
Вопрос пользователя №19795
В теории на 9 минуте говорится, что если у нас будет ошибка, то проверка на последнем элементе if (completed === coll.length) будет выполнена и запустится функция onceCallback, но ведь в коде когда появляется ошибка, то вызывается коллбек и потом управление передаётся обратно, то есть completed++ не выполнится, а со...
Вопрос пользователя №19794
Сделал так...насколько это решение корректно(проверку прошло) не избыточно ли? // findFirstIndex public <T extends Human>int findFirstIndex (List<? extends T> humans, String namePrefix) { // BEGIN (write your solution here) for(T hum : humans){ if(hum.getName().startsWith(namePrefix))...
Вопрос пользователя №19791
с npx у меня проблемы, он не работает корректно. выводит Path must be a string. Received undefined эта проблема описана тут https://github.com/zkat/npx/issues/144, я так понимаю что внятного решения пока нету т.к. я работаю на Виндоус
Вопрос пользователя №19790
Жду таки билда. Надо всего лишь сопоставить .eslintrc.yml в эталлоном пакете и тут. ну вроде билд у меня проходит, но он на тесты ругался что их нету. А в превом задании ничего про тесты нету вроде. Ну я добавил пробный тест, сейчас билд проходит полностью
Вопрос пользователя №19789
Невероятно, что при таком дизайне приложения очередной формат, не считая тестовых файлов, добавляется двумя строчками кода!
Вопрос пользователя №19787
В курсе "Программирование, управляемое данными" и "Прототипы" (построение HtmlBuilder (https://ru.hexlet.io/code_reviews/63228)) воспользоваться диспетчеризацией сумел только по решению преподавателя. Возможно, нужна дополнительная практика в данном вопросе. Задание в проекте, возможно, прояснит ситуацию. Правильно...
Вопрос пользователя №19786
SonarLint рекомендует создавать приватные конструкторы, чтобы никто не заимплементил класс слуйчано. Ментор за это не принимает решение. Насколько же можно доверять литнерам после такой подставы?=) И что плохого в принципе в том, что приватный конструктор создан? Это просто ненужный код или есть ещё причины?
Вопрос пользователя №19785
Есть смысл выполнять новые попытки асинхронно (https://ru.hexlet.io/code_reviews/67291), или это избыточно?
Вопрос пользователя №19784
Делаю роутинг для пейджинга с опциональным параметром типа 'domains[/page/{page}], все работает, но в сгенерированной ссылке остаются квадратные скобки - получается что-то типа http://localhost/domains[/page/4] Вроде многие сталкивались, но нормального решения не могу найти. Вот тут даже пулл-реквест, кто-то делал ...
Вопрос пользователя №19783
Из интерфейса слева в примере видно что эта программа не пишет никаких файлов. Файл в итоге писал только для того, чтобы найти отличия в тестовом и результирущем файле. Хотя изначально, действительно, записывал результат в файл построчно через fs.writeFilesSync. Когда надо найти разницу между объектами, мы всегда н...
Вопрос пользователя №19782
Не совсем понимаю, в чем дело, может принцип рекурсии не понимаю... когда на вход идет 1, условие срабатывает. когда пишу 9 и функция делением доходит до 1, на третей рекурсии условие не срабатывает и деление идет дальше до null // removed
Вопрос пользователя №19781
ini Parser же после вызова decode возвращает объект как и предыдущие парсеры ? не могу понять почему у меня при задействовании этой функции вылетает ошибка str.split is not a function
Вопрос пользователя №19780
В тест стоит добавить проверку, если делитель равен нулю $zeroRat = makerat($firstNum, $secondNum * 0); $this->assertFalse(equalRat($rat, $zeroRat));
Вопрос пользователя №19778
А как обработывать не валидный url для guzzle, не валидный не вплане синтаксиса, а который не существует sdlfs.sdflsk, а то просто все сразу падает, когда на запрос guzzle нет ответа?
Вопрос пользователя №19776
Не получается внедрить вебсокеты. На данный момент чат работает таким образом: 1. в экшне sendMessage отправляем сообщение с помощью аякс 2. получаем ответ с сервера 3. диспатчим sendMessageSuccess с ответом с предыдущего шага Все работает, разве что в других вкладках по понятным причинам нужно обновить страницу, чт...
Вопрос пользователя №19773
Ой , извиняюсь . исправил
Вопрос пользователя №19772
Доброго времени суток! Вопрос из теории: я правильно понимаю, что const [newName] = f(tree); тут мы передаем в функцию всю ноду, потому что нас интересует параметр name именно текущей ноды, откуда идет вызов? А не имена ее дочерних нод (если таковые имеются)? Что-то не доходит, почему [newName] взято в скобки (хотя ...
Вопрос пользователя №19769
Здравствуйте!Подскажите пожалуйста, что делать, если при нажатии на терминалы -включается анимация и компьютер зависает!Есть ли какой нибудь другой способ-"make start"?
Вопрос пользователя №19768
добрый день. подскажите, пожалуйста, по решению учителя. Почему важна последовательность объектов в массиве propertyActions? Возможно я что-то недопонимаю. Если переставить местами объекты с значениями ключей children и attributes, то тесты не пройдут, и мне не понятно почему.
Вопрос пользователя №19767
Не работает код const buildHtml = () => { table( tr(td('lang'), td('comment')), tr(td('php'), td('statements')), tr(td('clojure'), td('expressions')), ); return table; }; export default buildHtml; Код ошибки ``` make: Entering directory '/usr/src/app' npm test -s FAIL tests/buildHtml.test.js ✕ ht...
Вопрос пользователя №19766
find и так это делает не понял, как именно? если убрать abort(404); то на "левых" id идёт ошибка (500) о вызове toArray() на null если не использовать toArray(), то в зависимости от того, обёрнут ли рендер в if выходит либо просто чистая страница, либо пустой шаблон. В обоих случаях с кодом 200 (на "левых" id). С ...
Вопрос пользователя №19765
Параметр убрал. Его описание нашел по адресу https://maven.apache.org/plugins/maven-checkstyle-plugin/checkstyle-mojo.html.
Вопрос пользователя №19764
На локальной машине Win7 и виртуальной Ubuntu тесты падают с ошибкой (аскинема (https://asciinema.org/a/YLvuzoDSXymAoBgKiMB17LEtE) второго шага из README). Долго мучался с форматированием, пока не закоммитил в репозиторий. И на тревисе (https://travis-ci.org/zhabinka/diff-config/builds/439606041) эти же тесты проход...
Вопрос пользователя №19763
Не правильнее ли будет писать так // removed? Мы же сравниваем значения, а не ключи.
Вопрос пользователя №19761
Добрый день. У меня возник теоретический вопрос. Насколько вообще оправдано использовать 2 итеративных процесса вместо одного рекурсивного ?
Вопрос пользователя №19760
Тревис не работает Сейчас тревис работает (https://travis-ci.org/zhabinka/diff-config). Возникает ошибка при использовании режима watch в jest, но с этим лучше в следующем шаге разбраться. Сравните свой мейк с эталонным Заменил (https://github.com/zhabinka/diff-config/commit/a7c686525b53cf411827d74c78d69352dc81e15e...
Вопрос пользователя №19759
Не могу понять ошибку, подскажите, что это означает. ''' ● greaterThan TypeError: Cannot read property 'toUpperCase' of undefined 1 | export const length = str => str.length; > 2 | export const toUpperCase = str => str.toUpperCase(); | ^ 3 | at toUpperCase (string...
Вопрос пользователя №19758
Не понимаю, где я допустил ошибку removed
Вопрос пользователя №19757
Здравствуйте, у вас опечатка ФигРурные скобки { } (в начале конспекта к уроку).
Вопрос пользователя №19756
Все таки корректным является указание амперсанда с пробелом или без? Потому что сколько видел кода почти везде ссылки делаются без пробела.
Вопрос пользователя №19755
Борюсь с задачкой по рекурсии. Подскажите пожалуйста, что не так? removed
Вопрос пользователя №19754
Уважаемые менторы, разъясните, пожалуйста суть абстракций. Читаю в 3-ий раз лекцию, пишу код. Но у меня нет понимания для чего она нужна и в чем ее польза. По факту это отделение каждой фичи в отдельную функцию. Но что это сокрытие данных дает в профите? Ведь можно найти нужную функцию и поменять ее реализацию руками.
Вопрос пользователя №19753
В бойлерплейте в index.js вебпак как мидлвара подключается для того что бы налёту генерировать части фронтенда в зависимости от загружаемой страницы? Получается пока что оно на этом этапе не нужно?
Вопрос пользователя №19752
process.cwd это не уровень либы. Она должна получать полные пути, а остальное проблема внешнего кода. Да, тут вообще в либе чтение файла прям кажется инородным телом каким-то (: теряется вся чистота. в идеале в либу бы передавать хотя бы прочитанные строки конфигов и их расширения (: но я так понимаю условие задачи ...
Вопрос пользователя №19750
Добрый день, я не могу понять почему код ``` const f = (a, b) => a - b; const x = 5; const y = 8; console.log(f(x, y)); // -3 console.log(f(y, x)); // 3 ``` дает такие ответы. Ведь сверху у нас есть только a и b , но внизу мы используем х и у, почему при вызове все равно выполняется действие, которое было прописано...