Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 18:38:56 • Eric Smith: Так... Нужно исправить.
- 18:39:18 • Eric Smith: **присел на стул и, подключив нейрочип к компьютеру, вновь осмотрел свой код**
- 18:39:30 • Eric Smith: **видимо, здесь есть ошибка, которую Эрик не заметил**
- 18:39:32 • Скриншот сохранен.
- 18:40:23 • Eric Smith: **из-за неправильного оператора ветвления, выбор при движении рукой всегда уходил...**
- 18:40:34 • Eric Smith: **...влево, из-за чего управление было бы весьма затруднительным**
- 18:40:49 • Eric Smith: **быстро исправил переменную, отвечающую за ветвление и принцип условия**
- 18:40:51 • Скриншот сохранен.
- 18:41:09 • Eric Smith: **отправил тестовый нейросигнал с дебаггера**
- 18:41:22 • Eric Smith: **в теории рука должна шевельнуться в правильном направлении. баг исправлен**
- 18:41:23 • Скриншот сохранен.
- 18:41:40 • Eric Smith: **продолжает искать баги, одновременно дополняя код нейрочипа для большей скорости...**
- 18:41:45 • Eric Smith: **... и эффективности**
- 18:42:03 • Eric Smith: Мда. Нужно чуть переработать примеры из документации, иначе ничерта не заработает.
- 18:42:04 • Скриншот сохранен.
- 18:42:18 • Ваша левая рука побаливает.
- 18:42:18 • Ваша левая нога побаливает.
- 18:42:32 • Eric Smith: **внезапно заметил, что в одном из примеров документации для булевой переменной были выбра...**
- 18:42:46 • Eric Smith: **...ны строковые значения, что означает непредвиденное поведение. Нужно исправить!**
- 18:43:07 • Скриншот сохранен.
- 18:43:07 • Eric Smith: **изменил значения "true" и "false" на true и false, чтобы избежать строк**
- 18:43:10 • Скриншот сохранен.
- 18:43:33 • Вы видите: Стена.
- 18:43:44 • Eric Smith: Хм...
- 18:44:06 • Eric Smith: **пролистывает код, снова выискивая ошибки**
- 18:44:28 • Eric Smith: **судя по всему, в одном из мест кода цикл, отвечающий за чтение координат...**
- 18:44:42 • Eric Smith: **...из массива, не очищал массив, из-за чего образовывалась каша данных**
- 18:44:49 • Eric Smith: **и рука могла просто зависнуть**
- 18:44:52 • Скриншот сохранен.
- 18:45:22 • Eric Smith: **добавил цикл внутри цикла, отвечающий за очистку массива если счетчик достиг максимума**
- 18:45:51 • Eric Smith: **также нашел проблему эффективности**
- 18:46:05 • Eric Smith: **часто использовались нестандартные для системы типы переменных...**
- 18:46:18 • Ваша левая рука побаливает.
- 18:46:18 • Ваша левая нога побаливает.
- 18:46:21 • Eric Smith: **... а порой и вставки из древнего, неэффективного кода, что тормозило работу программы**
- 18:46:22 • Скриншот сохранен.
- 18:46:32 • Eric Smith: **пролистывая код, проделывает оптимизацию**
- 18:46:37 • Eric Smith: Пора дебажить...
- 18:47:01 • Eric Smith: **включил дебаггер и, запустив тест из документации, принялся проверять реакцию**
- 18:47:03 • Скриншот сохранен.
- 18:47:21 • Eric Smith: **сначала все идет неплохо. Хм, эффективность по сравнению с документацией возросла!**
- 18:47:27 • Рация 1204> ..Прием, прием, форт...
- 18:47:47 • Eric Smith: **что-то не то. Что это? Видимо, тест завис. Смотрим лог**
- 18:47:49 • Скриншот сохранен.
- 18:48:10 • Eric Smith: **судя по логу, где-то счетчик, обозначающий элементы массива, вылез за границы...**
- 18:48:24 • Eric Smith: **массива, из-за чего произошла ошибка. неудивительно!**
- 18:48:44 • Eric Smith: **залез в код и, прошерстив по поиску, нашел массив, после чего исправил значение...**
- 18:48:47 • Скриншот сохранен.
- 18:48:50 • Eric Smith: **...счетчика**
- 18:49:07 • Eric Smith: Как говорится... Решил сделать уникальный метод, а он в багах...
- 18:49:09 • Eric Smith: Хм.
- 18:49:16 • Eric Smith: **вновь запускает тест**
- 18:49:35 • Eric Smith: **тест проходит неплохо почти до конца. Внезапно в дебаг лог пишутся сотни однотипных строк**
- 18:50:03 • Eric Smith: **... "не найден метод compute в классе Neural тчк Shooting"**
- 18:50:18 • Ваша левая рука побаливает.
- 18:50:18 • Ваша левая нога побаливает.
- 18:50:30 • Eric Smith: **залез в код и, осмотрев класс Neural тчк Shooting, понял ошибку**
- 18:50:31 • Скриншот сохранен.
- 18:50:53 • Eric Smith: **как оказалось, метод compute был записан как private static, что не позволяло ему работать..**
- 18:51:01 • Eric Smith: **...в отдельной функции. Досада! Нужно исправить**
- 18:51:18 • Eric Smith: **теперь метод public void, а также вызывается экземпляром класса. Удачное решение!**
- 18:51:19 • Скриншот сохранен.
- 18:51:49 • Eric Smith: **запускает тест в дебаггере**
- 18:52:30 • Eric Smith: **тест проходит нормально. Хм, что, не будет ошибки?**
- 18:52:48 • Eric Smith: **действительно. Прогонка была удачной. Нейрочип, видимо, готов. Отлично!**
- 18:52:49 • Скриншот сохранен.
- 18:52:50 • Лог сохранен.
- 18:53:18 • Вы получили 200 опыта.
- 18:54:18 • Ваша левая рука побаливает.
- 18:54:18 • Ваша левая нога побаливает.
- 18:57:40 • Вы видите: Лифт.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement