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

Alexandr S. около 4 часов назад →

Первое задание на Хекслете, где я подсмотрел решение у учителя. Проблема была в полном непонимании, что от меня требуется в задании. Скорее, задача и ожидаемый результат были понятны, но вот каким образом реализовать все с учетом надтипа, подтипов и тип Stats - оставалось загадкой до последнего.

Было бы отлично дополнить readme какими-то примерами, например, привести пример вызова для getMeta() и getMeta().getStats(), показать содержимое прототипа экземпляра класса Dir или File, подсказать, что оба вызова getMeta().isFile() и getMeta().getStats().isFile() будут работать (и, по сути, вернут один и тот же результат) и тут стало бы хоть немного светлее в плане зачем getStats и что должно быть в классе Stats.

Мне кажется, что есть задания, которые можно решить многими способами. Не буду писать за остальных, но для меня данное задание показалось неоднозначным и реализовать с учетом всех требований в ТЗ, кроме, как учительским способом, я бы не смог. Но и дойти до него своим ходом - тоже...

Anna Burley около 4 часов назад →

Добрый день! Полдня бьюсь над этим заданием и не могу понять что именно не работает. Проверяю отдельные куски кода и выдают они мне то. чего я жду. Помогите :)

Вот мой код https://ru.hexlet.io/code_reviews/148934

Andrey Denisov около 4 часов назад →

Решил. Фактически, пришлось двигаться наощупь. Почти все связи, в конце-концов понял. Но так и не понимаю - кто вызывает fetchTasks()? Для самого задания вызов не нужен, но если перезагружать с уже опубликованными задачами, они подгружаются. Кто делает этот вызов?

Павел Афонин около 4 часов назад →

Добрый день! В каких случаях лучше использовать рекурсию, а в каких случаях - итерации? Уже несколько задания подряд в решении учителя используется рекурсия, когда как мне кажется логичнее использовать итерации. Мой код здесь (вторая версия): ссылка.

Сергей Егупов около 4 часов назад →

сначала начал делать все, не пошло. в итоге решил добавлять по чуть-чуть. И вот застрял на этапе добавления task. То есть я пока хотя бы внутри одного компонента (Item пока вообще не рассматриваю). не могу понять почему не отрисовывается список после submit.

Михаил Лось около 5 часов назад →

Небольшая ругань - см. Code (possible spoiler). Через find . -name 'autoload.php' в корне проекта получаем:

./vendor/autoload.php

Исправил в index.php путь на require __DIR_ . '/vendor/autoload.php';_ сработал 5555 порт, как в уроке и 8000, как в README.md

Пошел брать "с полки пирожок" )). [email protected]:~/testhex/php-oowd-lesson4$ php -S localhost:5555 PHP 7.2.19-0ubuntu0.18.04.2 Development Server started at Wed Sep 18 18:16:46 2019 Listening on http://localhost:5555 Document root is /home/elkub/testhex/php-oowd-lesson4 Press Ctrl-C to quit. [Wed Sep 18 18:17:15 2019] PHP Warning: require(/home/elkub/testhex/php-oowd-lesson4/../vendor/autoload.php): failed to open stream: No such file or directory in /home/elkub/testhex/php-oowd-lesson4/index.php on line 6 [Wed Sep 18 18:17:15 2019] PHP Fatal error: require(): Failed opening required '/home/elkub/testhex/php-oowd-lesson4/../vendor/autoload.php' (include_path='.:/usr/share/php') in /home/elkub/testhex/php-oowd-lesson4/index.php on line 6 [Wed Sep 18 18:17:15 2019] 127.0.0.1:38250 [500]: /hello/mike - require(): Failed opening required '/home/elkub/testhex/php-oowd-lesson4/../vendor/autoload.php' (include_path='.:/usr/share/php') in /home/elkub/testhex/php-oowd-lesson4/index.php on line 6

Aleksey V. около 5 часов назад →

Привет всем, такое решение findPrimitiveBox имеет какие то минусы по сравнению с решением учителя? https://ru.hexlet.io/code_reviews/148914#file-2

O'live Moor около 5 часов назад →

Доброго времени суток! Не могу решить задание: пробовала и через сравнение, и через max и min значение. Намекните в чем ошибка и в каком направлении думать. Вот код:

def sort_pair((a, b)):
    if (a > b):
         return (b, a)
    return (a, b)

Заранее большое спасибо за помощь)

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

Хекслет

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