Сообщество Хекслета

Анатолий Шалобасов 02 февраля 2017 →

Здравствуйте. Спасибо за новый урок. Не могу пройти тест пожалуйста подскажите что не так. enter image description here

Также в тесте самом у вас небольшие орфографические ошибки enter image description here

Дмитрий Самохвалов 02 февраля 2017 →

написал - <p className="text" dangerouslySetInnerHTML={this.pInnerText}/> прошло. корректно-ли, было использовать this. в этом уроке?

Руслан Соболев 02 февраля 2017 →

В предыдущих уроках понимание лекций приходило на практических примерах ( некоторые решались не сразу), но вот это задание сделал чисто интуитивно и с первого раза получилось, но понимание не пришло :( А можно мне еще задание на эту же тему? :D

Дмитрий Красильников 02 февраля 2017 →

Перед выражением стоит четное количество знаков отрицания !. Например, !!!!A. Как можно упростить эту формулировку не меняя смысла? Смысл формулировки в том, что идет отрицание А, и будь там хоть сто знаков отрицания, смысл не поменяется. Для упрощения выражения достаточно лишь оставить один знак отрицания, однако этот ответ помечен, как не правильный. Поясните!

Akav 02 февраля 2017 →

Не могу понять почему не работает toArray, возвращает немодифицированную коллекцию:

  toArray() {
    this.operations.forEach(operation => {
      operation(this.collection)});
    return Array.from(this.collection);
  }

В итоге сделал через reduce но так и не понял почему через foreach не работает. Потому что this внутри аргумента-функции уже не тот что нужен?

Игорь Цыбин 02 февраля 2017 →

Подскажите, всю голову сломал, с решением учителя всё совпадало. Ругается

./src/Main.java:47: error: cannot find symbol mc.applyFigure(field, p, "X"); ^ symbol: method applyFigure(Field,Point,String) location: variable mc of type MoveController 1 error

код 47 строки

final MoveController mc = new MoveController();
        mc.applyFigure(field, p, "X");

Код класса

package io.hexlet.xo.controllers;

// BEGIN (write your solution here)
import io.hexlet.xo.model.*;
// END

public class MoveController {
    // BEGIN (write your solution here)
    public void applyFugure(final Field field, final Point point, final String figure) {

    }
    // END
}

Дмитрий Самохвалов 02 февраля 2017 →

кстати, было-бы неплохо, сделать проверку на разные дефолтные значения.

Александр Лишенко 02 февраля 2017 →

Подскажите пожалуйста по поводу установки ESlint под Atom на mac, Вот что я сделал:

  1. глобальную установку(npm install-g eslint);
  2. установил плагины ( npm install-g --save eslint-config-airbnb; npm install-g --save eslint-plugin-import);
  3. создал фаил в домашней дириктории( vim ~/.eslintrc; { "extends" : "airbnb/base" });
  4. установил пакет в Atom(linter-eslint);
  5. Зашел в настройки пакета и установил галочку напротив надписи Use global ESLint installation;

,но почему-то не работает в atom подсветка ошибок, хотя в командной строке все работает. Что может решить проблему?

Alexander 02 февраля 2017 →

Не совсем понимаю (возможно об этом будет рассказано позже, тогда напишите об этом плиз я сниму вопрос), но во всей документации почему-то используется метод определения функции через var foo = function bar() { // statements go here }; в то время как в этом курсе используется альтернативный метод const func = () => {} , который я ни в одной другой документации не нашел. Не воспримите как заумь, но хотелось бы понять в чем преимущество и почему в современной документации на других сайтов этого нет (на тех же developer.mozilla.org или learn.javascript.ru). Спасибо

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →