Николай Макаров

Здравствуйте. Мое решение, на мой взгляд, отличается от учителя полной противоположностью. Когда сам решил, то не особо понял, как вышло. После получаса раздумий до меня дошло, скажите пожалуйста, насколько такой метод плох? Касается именно 3 задания, первые два не вызвали проблем. Решение учителя как обычно на высоте, бесспорно. :)

Еще немного затрудняло отсутствие возможности визуализировать ход выполнения кода, в будущих заданиях будет так же?
https://ru.hexlet.io/code_reviews/147482

5 0

Николай, приветствую! Ваше решение отличается от решения учителя только тем, что вы сохраняете промежуточные результаты вычислений в отдельные константы. А в решении учителя эти вычисления выполняются при вызове функции-конструктора.

Еще немного затрудняло отсутствие возможности визуализировать ход выполнения кода, в будущих заданиях будет так же?

Поясните, что вы имеете в виду? Вы можете воспользоваться функцией toString для того, чтобы вывести содержимое пары.

0

Извините, вопрос касался именно функции findPrimitiveBox, посмотрите пожалуйста.

Поясните, что вы имеете в виду? Вы можете воспользоваться функцией toString для того, чтобы вывести содержимое пары.

По поводу визуализации имелось ввиду глянуть на ход выполнения кода в визуализаторах типа pythontutor. Я пользовался console.log, но там тоже хотелось бы глянуть. Спасибо.

0

В первом if вы всего лишь сравниваете два булевых значения. В итоге простого чтения кода не достаточно - его приходится расшифровывать и выяснять, для чего нужна операция сравнения. Решение учителя же можно читать, как обычный текст.

В двух последних условных конструкциях вы вынуждены делать свой вызов рекурсивной функции для каждой. Этот кейс по сути не отличается от решения учителя, но как раз может быть реализован с помощью тернарного оператора.

На pythontutor вы можете добавить любую функцию и запустить её визуализацию. Вы пробовали это сделать?

0

Я вас понял, благодарю, сделал для себя выводы.

На pythontutor вы можете добавить любую функцию и запустить её визуализацию. Вы пробовали это сделать?

Туда можно как-то добавлять библиотеки, чтоб не переписывать код с hexlet-pairs например? Недавно узнал про эту возможность на репле, а там не наблюдаю.

0

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

0

Последние ревью

Автор Дата обновления Версий
spawnleon 22 сент., 12:38 1 Посмотреть
user-ceb9f33a4ce2d893 22 сент., 08:57 1 Посмотреть
sarassswaty 21 сент., 16:01 3 Посмотреть
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

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