PSR Стандарты

PSR — Чуть больше, чем стиль оформления кода. Как показала практика, многие PHP-разработчики знакомы с аббревиатурой PSR. Однако большинство все еще ограничены знанием, что PSR это стандарт оформления кода. Ребята…

Что почитать менеджеру продукта или проекта: от исследований Канемана до мотивации Брэдбери

Всем привет! В нашем совместном с МФТИ учебном проекте Технотрек есть семестровый курс по Product Management. Меня зовут Станислав, и я ведущий преподаватель этого курса, а также менеджер продукта в…

О понятии «бессерверные технологии» serverless

У многих бессерверные вычисления ассоциируются с существующими платформами, представляющими услуги в формате «функция как сервис» (function-as-a-servise, FaaS), что вполне понятно. Многих эти платформы разочаровывают, заставляют с подозрением смотреть на всё…

Советы бывалого программиста или Здравствуй, дорогой я двадцать лет назад

Жаль, что вряд ли смогу отправить это письмо. А тебе, наверное, было бы интересно узнать, что жизнь и работа у тебя сложились неплохо. А если бы ты это прочитал вовремя,…

WebPack. What is it?

В этом посте мы подробнее поговорим про сборщик WebPack. Это довольно функциональный инструмент, с кучей возможностей, с которыми и за месяц можно не разобраться. Однако, наиболее важно понять саму концепцию…

Самый быстрый Фреймворки для PHP Phalcon «Ястреб»

Фреймворки для PHP — одна из самых быстроразвивающихся отраслей программирования. Одним из них можно назвать и Phalcon, который является не только каркасом для веб-приложений, но и расширением языка. Этот фреймворк…

6 Современных шаблонов проектирования архитектуры в области ПО

Многие современные приложения необходимо создавать в масштабах предприятия, иногда даже в масштабах Интернета. Каждое приложение должно соответствовать требованиям к масштабируемости, доступности, безопасности, надежности и отказоустойчивости. В этой статье я расскажу…

Модульное тестирование поведения Yii2 с помощью Codeception

В разработке программного обеспечения написание автоматических тестов часто отодвигается на второй план более насущными проблемами. Так и в моем случае, код писать приходилось, а тесты к нему — нет. При…

Моки и явные контракты

Наверное каждый, кто начинал писать юнит и интеграционные тесты, сталкивался с проблемой злоупотребления моками, которая приводит к хрупким тестам. Последние, в свою очередь, создают у программиста неверное убеждение в том,…

Разработка через тестирование: улучшаем навыки

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

Разработка через тестирование

TDD существует с 1999 года и является методом разработки программного обеспечения, основанном на тестировании. В 2003 году американский разработчик Кент Бек «заново открыл» TDD и применил его как способ создания…