Публикации по теме 'best-practices'


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

Я думаю, что в сообществе JS есть три основные проблемы.
Я думаю, что в сообществе JS есть три основные проблемы. Отключенная эволюция Отвлечение внимания и «отсутствие стабильных условностей» Эго Многие инструменты стали устаревшими, потому что появились новые инструменты. (Например, Webpack, React, Redux решили проблему пользовательского интерфейса и связывания намного эффективнее, чем использование Grunt или Gulp с запутанным набором скриптов для связывания.) Продолжать использовать Grunt в 2016 году на самом деле не имеет смысла...

Встреча с лямбдой # 2: карта
[Содержание] [Предыдущий] [Следующий] Распространенным сценарием является обновление всех элементов массива с помощью некоторого преобразования, а затем создание нового массива преобразованных значений . Вот что вы, вероятно, сделали бы: Вы также можете разделить процедуру преобразования на функцию, чтобы ваш код был более понятным. Используя ES6 аккуратное деструктурирование параметров , мы можем реорганизовать нашу функцию преобразования, чтобы: Но..

ЕСЛИ Я ВЛЮБИЛСЯ В ТЕБЯ…
Эта статья немного отличается от забавных/удивительных историй, которые я писал об Erlang, хотя и имеет какое-то отношение. Это батальная история в том смысле, что я нашел этот код во время отладки продакшн-системы, и он меня шокировал почти так же, как нахождение исключения, которое я не смог поймать или понимание списка без генераторов . С другой стороны, этот фрагмент кода был введен совершенно преднамеренно программистом, который на самом деле хотел, чтобы он вел себя так, как..

Распространенные ошибки NPM, которых следует избегать каждому разработчику
Узнайте, как избежать типичных ошибок при управлении зависимостями, публикации пакетов и т. Д. NPM - крупнейший в мире менеджер пакетов, и использовать его на практике относительно просто. Однако при добавлении пользовательских конфигураций или использовании расширенных функций многое может пойти не так. Итак, в этой статье я рассмотрю семь распространенных ошибок, которых следует избегать при использовании NPM. 1. Добавление зависимостей в package.json вручную Вам следует..

День второй в GA: Operation Codewar
Вторник, 26 февраля 2019 г. На этой бесконечной дороге к мастерству есть странное напряжение. Для меня это напряжение хорошо описывает итальянская пословица: Лучшее — враг хорошего . Часто, когда слышишь этот афоризм, это как предостережение тем, кто потеряться в мечтах о совершенстве. «Если вы никогда не опоздаете на самолет, значит, вы слишком много времени проводите в аэропорту». (Джордж Стиглер) И это правда. Как мотылек на пламя, жажда Небожителя может свести..

Гипермодерн Python
Прочтите оригинальную статью в моем блоге Новый 2020 год знаменует собой конец более чем десятилетнего сосуществования Python 2 и 3. Ситуация с Python значительно изменилась за этот период: множество новых инструментов и передовых методов теперь улучшают опыт разработчиков Python. Однако их внедрение отстает из-за ограничений устаревшей поддержки. Эта серия статей представляет собой руководство по современным инструментам Python с упором на простоту и минимализм. ¹ В ней..