Потоки и память

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

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

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

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

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

Абонентское обслуживание IT-инфраструктуры – лучшее решение для бизнеса

Сегодня ни одно, даже самое мелкое предприятие невозможно себе представить без современной оргтехники и компьютеров, обслуживанием которых должны заниматься исключительно профессиональные программисты и ИТ-специалисты. На сайте https://www.zeluslugi.ru/uslugi/obsluzhivanie-kompyuterov можно выгодно заказать абонентское обслуживание компьютерной техники. Данная услуга включает в себя: мониторинг техники; настройку и установку новых программ; обновление ПО и ОС; обустройство сетевых и коммутационных узлов; решение …

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

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

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

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

Юнит тесты и TDD

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

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

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

VMMap вам в помощь

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