Публикации по теме 'learning-to-code'


Быстрое улучшение: лучшие ответы на ошибки
Быстрое улучшение — это ежедневная серия быстро реализуемых и легко расширяемых улучшений, которые вы можете внести прямо сейчас по крайней мере в одну кодовую базу, над которой работаете. Ситуация У вас есть API. Этот API выдает ошибки. Вы хотите предоставлять контекстные ответы об ошибках , которые не только соответствуют лучшим практикам HTTP, но и позволяют пользователю узнать некоторые дополнительные сведения о самой ошибке. В настоящее время вы просто выбрасываете Internal..

Красный. Зеленый. Красный. Зеленый. Красный, красный, красный.
Сегодня я попытался добавить новую функцию в свою игру Морской бой. Я хотел, чтобы игрок размещал свои линкоры вместо того, чтобы передавать координаты игроку в игре в начале. В процессе попытки реализовать это все стало довольно диким. Во-первых, я откладывал перенос некоторых моих методов и соответствующих им тестов из моего класса Player в мой класс Display. Итак, когда я их передвинул, 13 моих тестов стали красными. Потратив немного времени на исправление тестов, я заметил..

Стратегии решения проблем: изучите конкретные примеры
Это постоянная серия статей о решении проблем, созданная на основе материалов The Rithm Blog . В книге Как ее решить математик Джордж Полиа разбивает процесс решения задачи на четыре части: понимание проблемы, составление плана, выполнение плана и обдумывание решения. Мы уже говорили о понимании проблемы, но в следующих частях этого процесса может быть полезно немного распаковать. Независимо от того, создаете ли вы новую функцию для приложения с миллионами пользователей или..

Математика и физика для программистов
Десятичный Двоичный и Шестнадцатеричный. Таким образом, Base 10 — не лучший выбор в качестве примера для демонстрации, поскольку, конечно, эти статьи предназначены для программистов, и мы хотим поговорить о двоичном коде. Однако нет ничего плохого в использовании базы 10 для описания чисел, поскольку вы можете легко определить, делится ли число на 2 или на 5 (четное ли число? Оканчивается ли число на 0 или на 5?). сказать, делится ли число на 3 или 9 (является ли сумма цифр фактором..

Отслеживание *реального* количества пользователей в надстройках Google с помощью Google Analytics
Я разработал свою первую надстройку Word Cloud Generator для Google Docs , не зная много о том, кто использует эту надстройку и как они ее используют. Со временем я представил улучшения, такие как включение загружаемых облаков слов, но не знал, действительно ли эти улучшения используются. Я погуглил основное , настроил отслеживание Аналитика и включил базовый код отслеживания в свой файл скрипта. Этот базовый код отслеживания подробно описан на странице Google Developers..

Я доверяю ржавчине
Итак, пришло время написать мой первый пост в 2018 году. Я был занят изучением языка Rust. В этом посте я попытаюсь объяснить, почему я решил его выучить, как я его изучаю и какие удивительные вещи можно использовать на этом языке. Моя мотивация к изучению Rust Впервые мне пришло в голову изучить Rust в июле 2017 года. В то время мы пытались реализовать протокол Ethereum в Elixir . В Ethereum Merkle Patricia Tree хэши SHA3 используются для ключей узлов. Единственной реализацией..

Структуры данных: основы
Я недавно закончил учебный курс по программированию. К концу я чувствую себя комфортно, создавая веб-приложение от идеи до завершения. Однако я знаю, что в моих знаниях есть пробелы. Во время моего первого пробного технического интервью мне сразу же задали вопросы о структурах данных. В учебной программе, которую я закончил, явно не рассматривались структуры данных. Я смог логически разобраться с некоторыми вопросами, но теперь я трачу время, чтобы заполнить эти знания для себя и сделать..