2 признака кода с душком: убей его и лови всё молча

Знакомы ли вы с понятием “Код с душком”? Если нет, то коротко говоря — это плохой код. Термин был введен Мартином Фаулером в его книге Рефакторинг. Улучшение существующего кода и с тех пор очень активно используется в программерских кругах. Да и менеджерам, управляющим разработкой ПО, было бы неплохо знать признаки кода с душком, чтобы уметь распознавать …

Shu-ha-ri для программистов

Что происходит, когда команда (или фирма) решает, что теперь она разрабатывает софт, используя SCRUM (или XP или что угодно)? Сначала команда находится на уровне Shu и следует предписанным правилам — правилам из книг или полученным от консультанта. И книги и консультанты утверждают, что шаг влево-шаг вправо и методология не будет работать, поэтому команда не делает шагов влево или …

Книги + программисты = деньги

Программистам надо читать профессиональные книги, чтобы развиваться. Банально, не правда ли? Но знаете ли вы точно, какой эффект оказывает каждая прочитанная книга на программиста? Как она повышает его эффективность, то есть производительность труда, и его умения решать новые сложные задачи? В конце концов, какая разница работодателю, читает программист книги или нет? Попробую ответить на эти вопросы. …

Прогрессивное серверное оборудование от Lenovo: особенности модели SR650

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

Юнит тесты и TDD

В очередной раз Joel Spolsky, автор отличных книг из серии Joel on Software и одноименного блога JoelOnSoftware, написал потрясающую статью. В этот раз он рассуждает про Test Driven development и, как обычно, делает это без всякого уважения к авторитетам и современным тенденциям. Должен признаться, что моё отношение к TDD в точности совпадает с тем, что он …

Еще раз к вопросу об эффективности программистов

Я получил несколько интересных комментариев на пост «Откуда берётся эффективность программиста«, которые навели меня на мысль, что я не слишком четко изложил свою позицию по этому вопросу. В комментариях соцсетей люди пишут, что я не прав, говоря, что эффективность измеряется только временем, проведенным за клавиатурой. Что кто-то за 4 рабочих часа может сделать больше, чем другой …

VMMap вам в помощь

Сегодня я расскажу про VMMap — одну из программ из комплекта Sysinternals от Марка Русиновича. VMMap — это очень простая тулза, выполняющая ровно одну задачу — анализ расхода памяти в процессе. Вы думаете, что знаете всё про то, куда расходуется память в вашей программе? Тогда попробуйте сейчас отложить чтение, задуматься и ответить на простой вопрос — куда и …

Конфигурация серверного оборудования с комплектующими Huawei

Планируя открытие или расширение бизнеса невозможно обойтись без мощного серверного оборудования. Оно способно обеспечить полноценную и результативную работу предприятия. Широкий спектр такой техники предлагает компания Huawei. Эффективные решения для современного бизнеса от Huawei Крупнейшая китайская компания Huawei является одним из ведущих разработчиков в области коммуникаций в 1987 года. Она ежегодно выпускает огромное количество оборудования, инвестируя порядка …

Huawei OceanStor 5600 V3: преимущества и особенности

Huawei OceanStor 5600 V3 – это унифицированная СХД корпоративного класса, главным отличием и преимуществом которой является наличие у операционной системы облачно-ориентированной структуры, что дает существенные преимущества в использовании облачных технологий. Это оптимальное решение для сетевых хранилищ малого и среднего размера. Аппаратная платформа нового поколения и комплект специализированного ПО обеспечивают высокие показатели производительности, быстродействия и надежности всей …