Вопрос пользователя №17749
Что-то я никак не пойму, как решать задачу(второй пункт), если условные операторы на работают, а в ТЗ очень четко указано, что нужно сделать. // removed Под комментами - попытки обойти ошибку. Не работатют.
Вопрос пользователя №17748
Хотелось бы получить комментарии по моему решению (https://ru.hexlet.io/code_reviews/59414)... решение давалось непросто, вначале казалось, что все идет гладко, но в какой-то момент наступил ступор, просидел часа полтора, решил переключить внимание на что-то другое и спустя полчаса решение само пришло в голову :D ши...
Вопрос пользователя №17747
Кстати, если в решение учителя в getDeepChild убрать rest-оператор (...) тесты тоже проходят, это корректно? Заметил потому что сам так написал)
Вопрос пользователя №17746
Прошел тест, но заметил существенную разницу с решением учителя, почему вы при каждом удалении сбрасываете индекс удаляемого элемента на -1, а не просто делаете дикриментируете ее, ведь так получается что будет удаляться всегда первый элемент. Вот мое решение, тесты проходит. https://ru.hexlet.io/code_reviews/59405
Вопрос пользователя №17744
Почему у removeAll лучшая сложность не О(1)? Ведь можно через исключение выйти из метода с первой же попытки.
Вопрос пользователя №17743
Добрый вечер. Подскажите, это нормальная практика делать почти все решения через if, а после делать рефакторинг и находить решения проще, например через тернарный оператор или switch case? Спасибо.
Вопрос пользователя №17742
Очень важное замечание. Правильное название песни live is life (https://en.wikipedia.org/wiki/Live_Is_Life). Из-за вас полчаса слушал старые песни, вместо решения практики :)
Вопрос пользователя №17741
Возникла проблема. Писал что NPM команда не найдена. Решил проверить версию нода, показала 8, потом решил, а проверю ка я версию NPM. Оказалось, что он не установлен, хотя у вас написано, что с нодом она идет. В итоге поставил сам.
Вопрос пользователя №17739
Решение (https://ru.hexlet.io/code_reviews/59358) получилось сжатее учительского, может ментор покритикует и укажет на недоработки... (:
Вопрос пользователя №17738
Я правильно понимаю, что у учителя тут решение, заложенное под продолжение нашей игры?) Потому что тут уже явно виден крен в сторону от иммутабельности. Например, переменные для имени карты и для её дамага. Грустно, мне так понравилась концепция неизменяемости, что решение на константах само собой пишется)
Вопрос пользователя №17737
Дублирую вопрос. Вопрос касательно вывода информации об ошибках, например о неверных форматах входного файла или выходных данных. Я конечно сделал throw new Error(...) но думаю что это не очень хорошо в данном случае, ведь тут скороее нужен вывод информационного сообщения пользователю а не вывод ошибки с отображение...
Вопрос пользователя №17736
Продублирую вопрос тут. И у меня вопрос. Я везде писала свичи в рендорах. Но ведь это не полиморфизм. Как надо было сделать, чтобы был он? Чем он лучше? Объекты надо какие-то создать. Как их сформировать? Где расположить? Можно посмотреть на эту часть кода, написанную грамотно. А то боюсь, так и не научусь писать в ...
Вопрос пользователя №17735
Здравствуйте! В своих репозиториях, например js-points, вы поубирали src из .npmignore. Почему?
Вопрос пользователя №17734
В ваших репозиториях на Github вижу файлик "Makefile" я что-то пропустил или про него будет рассказ позднее?
Вопрос пользователя №17733
Почитал в туториале, что в версии 16.3 появилось React.createRef(). В конструкторе классе создается реф, и потом он устанавливается при рендере в компонент. Пример: class MyComponent extends React.Component { constructor(props) { super(props); **this.myRef = React.createRef();** } render() { ret...
Вопрос пользователя №17732
Я слишком далеко зашел в попытке сделать код читаемым или пойдёт? :) https://ru.hexlet.io/code_reviews/59323
Вопрос пользователя №17731
Когда только увидел практику - подумал что все, я слишком глуп для всего этого, пора завязывать. начал копать информацию в обсуждениях - особо ничего не нашел,впал в депрессию,мир стал черно белым. Однако потом повторно и более внимательно прочитал задание и примеры - и решил все за минуту) Оказывается все навыки пр...
Вопрос пользователя №17730
Почему жалуется на код const buildHtml = () => { table( tr(td('lang'), td('comment')), tr(td('php'), td('statements')), tr(td('clojure'), td('expressions')) ); return table(); } export default buildHtml; Код ошибки ``` expect(value).toMatchSnapshot() Received value does not match stored snapshot ...
Вопрос пользователя №17729
А где лучше задавать вопросы по проекту — здесь или в слаке? Хотелось бы пару моментов уточнить.
Вопрос пользователя №17728
В документации на hexlet-points указано следующее: quadrant(makePoint(5, 0)); // undefined Однако, по факту quadrant возвращает null для точек, которые не принадлежат квадрантам.
Вопрос пользователя №17727
Объясните пожалуйста как работает решение учителя. Если он не указывал имя функции, а просто экспортировал по умолчанию. Как потом другие функцию понимают к чему обращаться? Там через namespace она по имени файла воспринимается (пока писал вопрос пришла в голову эта мысль)?
Вопрос пользователя №17726
здравствуйте, у меня не получается установить программу sloc, у меня выскакивала ошибка sudo: npm: command not found, хотя node.js у меня установлен, я проверял, что он работает, подскажите что делать
Вопрос пользователя №17725
как же так, cons, car, cdr и моё любимое pair is not a function больше не будет? Не думал, что наступит этот день
Вопрос пользователя №17724
Добрый день, не могу разобраться с 7 вопросам,(Подставьте правильные имена функций в выражение. Результатом выражения должно получиться число 30. Функции определены так:), перепробовал варианты, что то не проходит. Спасибо.
Вопрос пользователя №17723
Галочка в ReactDevTool то есть отображает обновление именно виртуального дома, не реального? Если PureComponent так хорош, почему его не использовать по умолчанию? Лишние затраты на проверки для тех элементов, которым это не актуально? options={this.props.options || []} - в уроке говорится, что всегда генерируется н...
Вопрос пользователя №17722
Здравствуйте! Решил задачу, но у меня появился вопрос, после сравнения своего решения с решением учителя. Мой код из myMathModule.js // removed code В теле функции происходит вычисление, но результат внутри не записывается в переменную или константу, как в решении учителя. Код проходит проверку и вроде бы все ...
Вопрос пользователя №17721
Кирилл привет! Именно в этой теме хочу задать свой вопрос - возможно кому то ответ на него так же будет интересен как и мне. Посмотрев вакансии на PHP-разработчика в своем городе Омске (думаю в других городах ситуация похожа), заметил что одно из требований(практически везде), это знание одного из двух популярных фр...
Вопрос пользователя №17720
Вопрос: на скрине для updating - render ссылается на willUpdate - это ошибка или так и есть?
Вопрос пользователя №17719
Доброе время суток, по теории покоя мне не даёт тот факт, что в разделе "Guard Expression" функция f до "рефакторинга" и после - это две совершенно разные функции в том смысле, что на одних и тех же входных данных выходные данные будут различны. Сравните, например, что будет, если передать в них в качестве второго а...
Вопрос пользователя №17718
Для неавторизованных пользователей crud'ы не доступны, доска открывается в режиме чтения. Я, на скорую руку, повтыкал if isSignedIn(). Но мне видется вариант получше - создать отдельный шаблон доски для гостей. Одна проверка в роуторе, вместо n в шаблонах. А есть ли варианты еще лучше?
Вопрос пользователя №17717
тут можно было тупо map делать без ручных iter Действительно) Поправил
Вопрос пользователя №17716
'все будет гораздо проще если само дерево будет массивом' Вот это меня удивило. AST представленное деревом(когда есть root) сильно усложнило мне задачу. Но я думала, раз AST - дерево, то должен у него быть корень. Нет? А дерево в виде массива - не слышала о таком.
Вопрос пользователя №17715
не выбран дефолтоный формат А я его в индекс.жс указывал. Поправил. Отправил.
Вопрос пользователя №17714
На удивление задание заставило реально задуматься, хотя когда увидел что решили 80%, то подумал что проблем не будет, и я думаю их бы и не было, имей мы экспортированную функцию concat, а ее отсутствие намекало что решать надо без нее (: в общем пришлось задуматься, и в итоге решение (https://ru.hexlet.io/code_revie...
Вопрос пользователя №17712
Этот урок написан очень хорошо. Сложностей не возникло. Установил через эмулятор. Впервые в жизни пользуюсь не виндой) Ребята, большая просьба разжевывать все уроки как этот) С гитом реально перемудрили, даже немного запутывали.
Вопрос пользователя №17710
Привет. При тестировании получаю эти строчки: make: Entering directory '/usr/src/app' npm test -s Makefile:2: recipe for target 'test' failed make: *** [test] Terminated И больше ни строчки. Это где-то у меня ошибка, что даже тесты не вызываются?
Вопрос пользователя №17709
решение (https://ru.hexlet.io/code_reviews/59230) Похоже, я не понял до конца, что требовалось, и решил без использования концепции полиморфизма.
Вопрос пользователя №17708
В решении учителя нет проверки на пустой инпут - если набрать один символ и удалить его, вылезут все страны.
Вопрос пользователя №17707
добрый день, есть вопрос, который не описан в текущем курсе, частично связан с данной темой (async-actions). Вопрос в том, как правильно получить все данные с сервера, если они возвращаются постранично, и в каждом ответе есть свойство next, указывающее на следующую порцию данных, если это свойство имеет значение nul...
Вопрос пользователя №17706
Это задание кушало мой мозг два дня)) В итоге собрал самый ужасный велосипед, который грубо говоря подогнан под тесты. Решение учителя можно разобрать, но я сам до такого не додумался. Как повернуть мозг в таком направлении? Надо больше практики и опыта.
Вопрос пользователя №17705
"У такой ноды вообще нет понятия newValue и oldValue, а у тебя они мало того что есть, так ты им даешь конкретное значение. Представь что будет думать человек, который посмотрит на этот код со стороны." Разве в AST не все ноды должны иметь одинаковые поля?
Вопрос пользователя №17704
Читаю про наследование: function extend(Child, Parent) { var F = function() { } F.prototype = Parent.prototype Child.prototype = new F() Child.prototype.constructor = Child Child.superclass = Parent.prototype Тут получается один прототип ссылается на другой (нет цепочки прототипов) и используетс...
Вопрос пользователя №17703
Уважаемые модераторы, пометьте статью https://habrahabr.ru/post/248331/ не единожды встреченную ниже, как спойлер. Зашел в нее - увидел там решение именно этой проблемы, как следствие сам не решал и не решил.
Вопрос пользователя №17702
Решение (https://ru.hexlet.io/code_reviews/59170). Для нажатия на кнопки использовал частичное применение, по сути функции отличаются только прибавляемым значением.
Вопрос пользователя №17701
А здесь не правильно было бы, как в прошлых уроках, параметр attributes задать по умолчанию в родительском конструкторе?
Вопрос пользователя №17700
Дайте подсказку по поводу map + flatten. Не пойму, почему не нужны массивы
Вопрос пользователя №17698
Не совсем понял смысл метода, он должен принять массив, в него скопировать элементы коллекции если он подходит по размеру. Получается если он больше чем наша коллекция то останется хвост от принятого массива с началом состоящим из нашей коллекции? А если он меньше то просто создать новый массив и скопировать туда ко...
Вопрос пользователя №17697
Кидайте в меня свои тухлые помидоры дамы и господа: я провел за одним только этим заданием две недели... Но решил его. Сам. И зол на то, что додумался об игнорировании самостоятельно, но не смог сразу же правильно применить свою же идею, и еще долго сидел и рожал окончательную форму. Для будущих искателей: информаци...
Вопрос пользователя №17696
Добрый вечер. Объясните, пожалуйста, в решении учителя вот эту строку кода. Как я понимаю, если hasFizz или hasBuzz true, тогда выполняется первое условие. Но так ведь не должно быть? Это же оператор "или" и он не будет делать проверку дальше, если нашел первый true. Если первое true, а второе false тогда должно выв...
Вопрос пользователя №17695
Объект: Удаление Решение ниже привожу только для ознакомления. На чистом js нет простого способа удалить ключ в неизменяемом стиле: Как такой вариант? Вроде ничего. const obj = { name: 'aaa', age: 20, abc: 123 }; const keyToDelete = 'name'; const { [keyToDelete]: deleted, ...newObj } = obj; console.log(newObj);