Отладка в Visual Studio

Значение отладчика в работе программиста трудно переоценить. Как бы вы хорошо не писали код, как бы не была хороша ваша команда, но даже если ваш проект имеет всего несколько тысяч строк кода, написанных двумя разработчиками, то вы не можете гарантировать отсутствие ошибок. Да, современные IDE, в частности, Visual Studio, позволяют избегать множества ошибок уже на этапе написания кода, но, как минимум, вы можете упустить какие-то моменты, из-за которых ваше приложение работает не так быстро, как хотелось бы, или ошибка возникает при каких-то граничных условиях, которые не были рассмотрены ранее. Разобраться в причинах не корректной работы помогает отладчик... [Ещё]

Повышение производительности при работе с Visual Studio

Привет. Сегодняшняя небольшая статья про повышение производительности при использовании Visual Studio. Есть большое количество различных плагинов, повышающих производительность, но речь пойдёт не про них, а про стандартные возможности самой VS. Будут упомянуты команды и приёмы о которых большинство не знает или не заслужено не использует, те, которые у всех на "слуху" рассматриваться не будут... [Ещё]

Главный вопрос программирования, рефакторинга и всего такого

Привет. Сегодня будет не моя статья, а статья Андрея Карпова. Мне предложили разместить её у себя в блоге. Я нашёл её достаточно интересной и полезной, даже несмотря на то, что в ней есть вещи специфичные для C\C++, но и разработчики на других языках также смогут найти для себя что-то полезное… [Ещё]

Ката программирования на C# — "Палиндром"

Сегодня рассмотрим первую ката «Палиндром». Напомню, что ката в программировании, это упражнение, которое должно занимать не более 10 минут, которое выполняется снова и снова, для совершенствования скорости и качества написания кода. Определение, является ли слово палиндром в качестве первого ката выбрано по 2 причина��, во-первых, задача поиска палиндрома достаточно проста и её написание займет точно не более 10 минут, во-вторых она не столь тривиальна, как кажется на первый взгляд и в сети очень легко найти примеры достаточно сложных палиндромов для тестов. [Ещё]