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

Дмитрий Емельянов 28 февраля 2018 →

Здравствуйте, не могли бы Вы дать небольшой feedback по моему коду.

Вспомнил про остаток от деления и решил реализовать решение так, получилось локанично. Но какие могут возникнуть проблемы?

Сергей Мелодин 28 февраля 2018 →

Пересматриваю теорию. Я правильно понимаю, что юзер, учитель и гость просто имплементируют разные интерфейсы? Если да, как "лучше" реализовывать нечто, что может быть общим, например, оставлять комментарии могут все, кроме гостя. А через полгода мы передумали и решили гостю это добавить - надо будет переписывать класс гостя и имплементируемый интерфейс или есть более короткий путь?

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

Решение учителя сложное, но вы не оставили ни одного комментария в самом решении, чтобы стало более понятно, почему так? Можете пояснить пожалуйста вот эту строчку,не до конца понимаю ее

const getPropertyAction = arg => _.find(propertyActions, ({ check }) => check(arg));

Никита Левчук 28 февраля 2018 →

В тесте "Модули" в 12 вопросе ошибка в вариантах: название файла, из которого импортируется функция по умолчанию должен называться solution.js, а не test.js. link

Михаил Чудинов 28 февраля 2018 →

Дан код:
/*Строка 1*/ class MysteriosityOfMethods {
/*Строка 2*/     static void smile() {
/*Строка 3*/         scream();
/*Строка 4*/         MysteriosityOfMethods.scream();
/*Строка 5*/         cry();
/*Строка 6*/         MysteriosityOfMethods.destroy();
/*Строка 7*/     }
/*Строка 8*/     static void scream() { }
/*Строка 9*/     void cry() {
/*Строка 10*/        smile();
/*Строка 11*/        MysteriosityOfMethods.scream();
/*Строка 12*/        destroy();
/*Строка 13*/        MysteriosityOfMethods.destroy();
/*Строка 14*/    }
/*Строка 15*/    void destroy() { }
/*Строка 16*/ }
Какие три строки неверны?

(нужно выбрать все правильные ответы)
Строка 13
Строка 4
Строка 10
Строка 6
Строка 5
Строка 12
Строка 11
Строка 3

========= 3,4,5,6,11,12,13 - можно закоментировать и не будет ошибки (пробовал) 9,15 - можно обьявить static и тогда код компилируется, но 3й строки с ошибкой нету, и строк 9,15 нет как вариантов правильных ответов. Подскажите как решить.

Alex Weinberg 27 февраля 2018 →

Решение. Не могу понять чего хочет линтер -- если выделять блок скобками и прописывать return, одна ошибка, если не делать и писать в однострочном стиле с отступами -- другая. Так как правильно?

Александр Жидовленко 27 февраля 2018 →

изначально он должен был быть на лисп scheme

Может не стоило переводить Lisp в лисп?

Алексей Мартынов 27 февраля 2018 →

Добрый день! Линтер как ошибку пишет, что используется унарный оператор Unary operator '++' used. 6: for (let i = 0; i < length(str); i++) { А что плохого в том, чтобы использовать унарный оператор в цикле for? Заранее спасибо

Kadyr Dzhemaledinov 27 февраля 2018 →

Спасибо, понравилось. Голос очень приятный у ведущего, хочется слушать)