Публикации по теме 'continuous-integration'


Несовершенные тесты лучше, чем отсутствие тестов
Разработчики хотят производить качественные продукты, но часто просят сделать это с меньшими ресурсами и меньшим временем, чем хотелось бы. Баланс между качеством, стоимостью и скоростью никогда не лежал на плечах разработчиков в такой степени, как сегодня. Компании предполагают, что разработчики гибкие, и поэтому могут легко внедрить CI и CD и сместить разработку продукта влево. Как только эта небольшая задача будет завершена, темпы разработки ускорятся, и мы будем предоставлять..

Шаблоны конвейеров CI / CD для JavaScript (часть 1)
Непрерывная интеграция (CI) и непрерывное развертывание (CD) - это методы, используемые разработчиками во всем мире для повышения качества своего программного обеспечения и сокращения времени вывода на рынок функций и исправлений ошибок. Но в мире JavaScript, где время жизни фреймворка или стиля, являющегося « хорошим », часто можно измерить днями, как вы последовательно добиваетесь этих практик? В этой статье будет рассмотрен базовый шаблон конвейера для реализации CI и CD и..

Долгоживущие ветки функций — антишаблон
Несколько лет назад мы работали над тяжелым веб-приложением на Javascript, которое было создано с использованием backbone.js . Мы обнаружили, что загружаем весь Javascript сразу, а не применяем отложенную загрузку. Загрузка повлияла на взаимодействие с пользователем из-за большого времени загрузки страницы, и мы хотели это исправить. Мы решили использовать Require.js’s AMD [определение асинхронного модуля] для отложенной загрузки. Нам пришлось изменить наши файлы Javascript. И..

Качественные JavaScript-проекты: тестирование и линтинг
Благодаря нашему другу второму закону термодинамики , каждый аспект нашей жизни имеет тенденцию превращаться в хаос, если не подлежит надлежащему уходу и преданности делу. Программные проекты не являются исключением, и мне не нужно говорить вам, насколько легко программный продукт превратиться в ужасный беспорядок с ошибками . К счастью, в настоящее время у нас есть набор проверенных практик, которые помогают и рассказывают нам, как создавать, проектировать и поддерживать качественное..