Squeak.ru - шаблоны программирования

Публикации по теме 'software-development'


Сможете ли вы выучить Python за час?
Да, но нет! Всякий раз, когда я просматриваю статьи или видео, связанные с программированием, я вижу заголовок: «Изучите Python за 1 час». Это всегда Python, не знаю почему. Легко иметь одинаковые видео для JavaScript или многих других языков, если они не такие фундаментальные, как Java или C. Итак, если вы думали о просмотре такого рода видео и просто остановились и спросили…

Понимание замыканий в JavaScript
Понимание замыканий в JavaScript На самом деле это намного проще, чем то, что вам пытаются сказать другие учебники. Замыкание JavaScript - одна из тех тем, вокруг которых может быть трудно понять, просто из-за того, как это часто объясняется. Большинство руководств просто говорят вам, что это функция внутри функции, но на самом деле за всем этим скрывается более глубокий смысл. «Написание на языке ECMAScript без понимания замыкания похоже на написание Java без понимания классов» -..

Вы действительно должны отлаживать свой код
Конечно, вы можете использовать console.log , чтобы следить за своим JavaScript, но если вы действительно хотите знать, что происходит с вашим кодом, вам понадобится полноценный отладчик. И, конечно же, вам нужно знать, как им пользоваться. Вот почему я и мои коллеги из Mozilla добавили в Firefox DevTools Playground новый раздел, посвященный отладке . Мы создали четыре основных урока, в которых отладчик Firefox используется для проверки и исправления простого приложения на JavaScript...

10 причин, почему вам следует работать с устаревшей кодовой базой
Научитесь любить старые кодовые базы Многие разработчики разочаровываются, когда слышат новости о том, что они будут работать с устаревшим кодом. Они часто злятся и осуждают разработчиков, написавших этот код. Я работал над устаревшей кодовой базой около года, и это дало мне огромный толчок в моей карьере. Вы, наверное, слышали модное слово устаревший код раньше, но прежде чем мы углубимся, давайте сначала поймем, что оно означает. Многие люди пытались определить, что такое..

Как провести рефакторинг без боли?
Когда у вас появляется свободное время, всегда полезно провести рефакторинг. Не правда ли? Недавно занимался рефакторингом основного функционала приложения. Это музыкальный проигрыватель с множеством функций, таких как перекрестное затухание треков, специальные звуковые эффекты во время воспроизведения, обрезка песен, пауза после песни и возможность воспроизводить песни только на одном устройстве за раз. Также источник музыки может отличаться для разных песен, включая локальные,..

Типы, допускающие значение NULL, в C#
В C# у нас есть две основные категории типов: типы значений и ссылочные типы. Типам значений никогда не может быть присвоено значение null . Это ключевое слово используется для представления пустой ссылки на объект. Если мы попытаемся присвоить null типу значения, мы получим ошибку компилятора. Но что, если нам нужно представить значение, которое может быть, например, установлено как true, false или даже null? Мы можем воспользоваться преимуществом типа C# Nullable как для типов..

Контроль энергопотребления с помощью Smart Meter Texas и API-интерфейсов Nest, часть 2b/: источники данных и споры…
tl;dr получить данные интеллектуального счетчика в Техасе непросто Умный счетчик Техас В 2007 году компания Smart Meter Texas (SMT) представила систему интеллектуальных электрических счетчиков, которая будет передавать данные об энергии по беспроводной сети с интервалом до 15 минут. Частью этой системы было предоставление потребителям доступа к их собственным данным. К 2012 году энергетические компании по всей стране согласились на стандарт под названием Зеленая кнопка , который..

Новые материалы

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

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

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..

Использование Node.js для чтения действительно больших файлов (часть 1)
В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..

Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение Как машинное обучение? Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..