Кайдзен — по-японски означает «изменение к лучшему», это нечто типа трезвения и осознанности, полезная практика постоянного самосовершенствования (constant improvement) ради всеобщего блага. Популяризируется она благодаря тому что это фундамент, используемый на фабриках корпорации Toyota для эффективного производства.
Рубрика: Статьи чтобы набрать классы
Страхи программистов
Мало кто осознаёт, но программисты большие трусы. Оказывается что сидя в офисе можно много чего бояться! Некоторые компании даже неосознанно эксплуатируют эти страхи, что-бы культивировать новые методологии в разработке где на совещания, планирование, спецификацию тратиться больше времени чем на саму реализацию и тестирование. Недавно на девклубе была тема про девелоперов, […]
Code review и конфликт в динамике команды
Команды программистов из 3-7 человек это идеальная машина по быстрому созданию качественного продукта. Слишком много — и все погрязнут в бесконечных обсуждениях, слишком мало — будет сбиваться ритм и снижаться продуктивность и качество. Я мало что понимаю в менеджменте, поэтому меня больше интересуют вопросы конфликтов и улучшение инспекции кода для улучшения продукта и сплочения […]
Извлекая полезный опыт IT-компаний
Я работал уже больше 12 лет в разных IT-компаниях и захотел в порыве ностальгии выписать разницу между ними, лучшие стороны, что-бы вы тоже могли научиться у них. Поехали.. Внутренняя прозрачность улучшает культуру и здоровье компании Практика периодической финансовой отчётности начальства перед своими работниками сильно успокаивает. Это происходит в форме докладов «мы выиграли проект […]
Как правильно писать спецификацию
Хождение по воде и разработка по спецификации легки, если и обе заморожены Эдвард В. Берард С самого начала моей карьеры, спецификация была больной темой. В маленькой веб-студии написание «спеки» сводилось в лучшем случае к двум-страничкам A4 с описанием нового модуля для уже работающей CMSки. Со временем я повидал и спеки […]
Интеграционные тесты на дедлоки и одновременные запросы
Если вы так же озабочены тестированием как и я, то вы возможно сталкивались с проблемами дедлоков при транзакциях. Транзакции в БД дело хорошее, особенно на все REST-запросы, т.к. он становится атомарной операцией. Однако если вы вместе с этим затрагиваете часто используемую таблицу или операция происходит на файлах или с другими сетевыми […]
Управление количеством backend-процессов в реактивных приложениях
Одна из проблем с которой сталкивается backend разработчик разрабатывая приложение с отложенными вычислениями это управление параллельными процессами. Например, если вы делаете загрузку картиноккоторые необходимо в дальнейшем обработать (уменьшить, вырезать, передвинуть на другой сервер), то для масштабирования такого решения под N -> infinity пользователей, каждый этап имеет смысл делать в отдельном процессе, […]
Amazon S3 direct upload
Amazon S3 поддерживает прямой upload. Делается всё просто со сторонними библиотеками, особенно если у вас ангуляр bower install evaporate angular-evaporate —save Добавляете в настройках путь к серверной подписке, где с php очень просто делается подпись:
Цвета терминала и управление вывода с sh и php echo
Иногда, когда пишешь терминальное приложение (миграции например), хочется кроме стандартного потока, создавать более красочные сообщения и прогресс-бары. Для этого надо использовать управляющие коды для шелла. Перепечатаю для себя шпаргалку на будущее..
Многообразие тестов
Типы автоматических тестов я разделяю таким образом.. Чёрный ящик Это семейство тестов рассматривает тестируемую систему как изолированный объект малоизвестной природы Базовые сценарные/UI тесты. Соответсвуют фичам, в основном тестируют навигацию и наличие html элементов Продвинутые UI тесты. Автоматизированы и эффективны. Тестируют все роли пользователей, ресетят данные, повторяющиеся функции абстрагированы. Medium priority […]