Публикации по теме 'bite-size-programming'


Программирование размера прикуса — как начать использовать командную строку (часть 1)
Вы должны начать с ориентации на среду CLI. Вот первое, что вам нужно знать о CLI: вы всегда работаете из определенного каталога. («Каталог» — это просто более технический способ сказать «папка».) Это означает, что всякий раз, когда вы пишете команду в Терминале, вы даете команду относительно текущего местоположения (то есть каталога), в котором вы сейчас находитесь. Поэтому вам нужен способ узнать свой рабочий каталог в любое время. Для этого вы можете запустить свою первую..

Программирование размера укуса — как начать программирование (часть 2)
Во вчерашнем посте я поделился, что многие из моих друзей и даже незнакомцев любят спрашивать меня, как им начать программировать. И если у меня будет время, я всегда сначала отвечу всем сначала найдите причину для обучения, иначе это не будет устойчивым (как было сказано в части 1 этого поста). Сразу после этого, когда мы переходим к практическим вопросам, я всегда отвечаю: « Я настоятельно рекомендую начать с изучения JavaScript ». Прямо сейчас я слышу, как десятки разработчиков..

Разница между socket.broadcast и io.to
Вот реальный вариант использования , взятый из моей собственной борьбы. Представьте, что вы создаете простой чат. Когда пользователь присоединяется, он подключается к серверу через веб-сокет (socket.io). Теперь представьте, что к вашему чату присоединяются два пользователя, Сара и Роберт. Когда пользователь Sarah отправляет сообщение, ее браузер (клиент) создает событие чата и отправляет данные сообщения вместе с ним на сервер. Поскольку вы используете React , вы выбираете..

Концептуальный обзор тестирования Jest Enzyme
Jest — это исполнитель тестов , что означает, что он знает, где искать тестовые файлы, как запускать несколько тестов параллельно и объединять их результаты, а также как отображать полезные сообщения об ошибках, когда в вашей реализации что-то идет не так. код. Помимо своей функциональности в качестве средства запуска тестов, Jest также полезен своей уникальной функцией моментального тестирования . Подробнее об этом позже. Enzyme, с другой стороны, представляет собой библиотеку..

Оптимизация: стоит ли тратить время? (часть 1)
Допустим, у вас есть рутинная задача (это не обязательно должно быть задание по программированию, но это то, чем вы почти всегда занимаетесь, верно?). Мы можем назвать это Задачей А. Если оптимизация задачи А занимает целый день и предположительно может сократить обычное время, необходимое для ее выполнения, на одну минуту, как часто вы должны выполнять эту задачу , чтобы она окупилась. оптимизация времени? Вот тот же вопрос, только заданный по-другому: Если задача А — это то,..

Зачем использовать двоичное дерево поиска?
Основная причина использования бинарного дерева поиска заключается в том, что оно расширяет возможности обычного массива. Массив — это тип данных, в котором точки данных хранятся в непрерывной последовательности. Каждый элемент в массиве имеет индекс, и таким образом к ним можно получить очень быстрый доступ, например, с помощью A[0] для получения первого элемента или A[103] для 104-го элемента. Массивы имеют доступ за постоянное время или O(1). (Подробнее об обозначении Big O здесь..

Что такое Гит?
Git — это в основном программное обеспечение для контроля версий. Хотя может быть удобно попытаться представить его как своего рода Dropbox для программистов, на самом деле это не совсем так. Git был разработан в 2005 году тем же человеком, который принес миру операционную систему Linux, Линусом Торвальдсом. Для работы ему не нужен Интернет, он может отслеживать изменения, не требуя нескольких имен файлов, и имеет открытый исходный код, что означает, что его можно использовать..