Есть в системе Lean production одна техника оптимизации, которая мне очень нравится, и с которой я сейчас хочу вас познакомить. Называется она Value stream mapping, что на русский переводится плохо. Лучший официальный перевод, что я нашел - это Карта потока создания ценности, хотя mapping - это не карта в этом контексте, а скорее “отображение”.
Но не [...]
При разработке крупной системы рано или поздно встает вопрос её надежности. Надежности во всех смыслах этого понятия. Некоторые программы изначально создаются с большой степенью надежности, в других начинают реализовывать что-то после того, как клиенты теряют важные данные или терпение и уходят, а в большинстве программ вообще нет средств обеспечения надежности работы.
В этой статье я опишу, [...]
Я сегодня обещал написать несколько статей про новую методологию гибкой разработки Канбан (Kanban Development) и вот публикую первую из них.
Основная задача первой статьи - это описать основы Канбан, что это такое и зачем нужно.
Также я хотел бы собрать как можно больше вопросов и сомнений в комментариях, чтобы ответить на них в следующих статьях, так [...]
Недавно я начал тут новую серию постов про тулзы, помогающие в отладке и анализе приложений. Начал я со статьи Application verifier - простая бесплатная мощь, а это вторая статья из этой серии.
Сегодня речь пойдёт не про отладку, а про анализ приложений. Сегодня я расскажу про VMMap - одну из программ из комплекта Sysinternals от [...]
Думаю, эта запись будет интересна только программистам, а все остальные могут пропустить и не читать её.
Недавно озаботился вопросом того, как число потоков в программе влияет на расход памяти, а также тем, сколько всего потоков можно создать в одном процессе.
Во время своих исследований выяснил пару интересных фактов и, думаю, всем полезно будет их знать или вспомнить, [...]
Знакомы ли вы с понятием “Код с душком”? Если нет, то коротко говоря - это плохой код. Термин был введен Мартином Фаулером в его книге Рефакторинг. Улучшение существующего кода и с тех пор очень активно используется в программерских кругах. Да и менеджерам, управляющим разработкой ПО, было бы неплохо знать признаки кода с душком, чтобы уметь [...]
В прошлом месяце в России вышел журнал PC Magazine с моей статьей о паттернах проектирования ПО. В печатном виде я его не имею и не видел - кому не лень могут найти и купить. Кому лень, могут прочитать эту статью тут. Авторские права на статью у меня, но из журнала просили не выкладывать текст [...]
В очередной раз Joel Spolsky, автор отличных книг из серии Joel on Software и одноименного блога JoelOnSoftware, написал потрясающую статью. В этот раз он рассуждает про Test Driven development и, как обычно, делает это без всякого уважения к авторитетам и современным тенденциям.
Должен признаться, что моё отношение к TDD в точности совпадает с тем, что он [...]
Закончился семинар Крейга Лармана. Как и ожидалось, вчера был самый интересный и наиболее полезный день - Ларман показывал, как можно начать применять юнит тесты для нашего кода.
Последнее время мне приходится очень много работать над оптимизацией скорости работы нашего продукта. Мы оптимизируем всё - использование памяти, скорость работы GUI и других компонентов, скорость взаимодействия компонентов, скорость работы в конкретных сценариях, boot time системы.
Одним из артефактов нашей деятельности стал The 10 commandments of performance - список рекоммендаций и советов, как писать наиболее [...]
|