Значение отладчика в работе программиста трудно переоценить. Как бы вы хорошо не писали код, как бы не была хороша ваша команда, но даже если ваш проект имеет всего несколько тысяч строк кода, написанных двумя разработчиками, то вы не можете гарантировать отсутствие ошибок. Да, современные IDE, в частности, Visual Studio, позволяют избегать множества ошибок уже на этапе написания кода, но, как минимум, вы можете упустить какие-то моменты, из-за которых ваше приложение работает не так быстро, как хотелось бы, или ошибка возникает при каких-то граничных условиях, которые не были рассмотрены ранее. Разобраться в причинах не корректной работы помогает отладчик...
[Ещё]
2. июля 2015
Andrei
C# , Лучшее , Статьи
Всем привет. Решил написать об одной интересной вещи, о которой я узнал на конференции DevCon в докладе Дмитрия Нестерука «Несколько трюков в C#», а именно использование расширений для обхода неинициализированных классов. Если у вас есть свободное время, обязательно посмотрите сам доклад, там затронуто еще несколько очень интересных вещей…
[Ещё]
22. апреля 2015
Andrei
C# , Блог
Работая с директориями и файлами, приходится выполнять такие операции как составление пути к файлу, получение расширения файла, получение абсолютного пути к файлу и много других операций. В C# для этих и подобных операций существует класс System.IO.Path…
[Ещё]
20. апреля 2015
Andrei
C#
Сегодня рассмотрим использования ключевого слова yield в C#, разберёмся, нужно ли оно, а если да, то зачем и кому...
[Ещё]
16. апреля 2015
Andrei
C# , Статьи
Когда работаешь над проектом продолжительное время, порой возникает необходимость запрета использования одних методов/классов и замене их другими. Данный переход должен быть максимально безболезненным для разработчиков и всё необходимое для этого в C# уже есть…
[Ещё]
15. апреля 2015
Andrei
C# , Статьи
Наверняка всем неоднократно приходилось выделять числа из строк. Это довольно простая задача, если в строке записано только число, без разделителей, без указания валюты (в случае вывода стоимости), не используя экспоненциальное представление. Но порой это не так…
[Ещё]
14. апреля 2015
Andrei
C# , Блог
Сегодня я бы хотел рассказать о категориях Unicode-символов в C#. Наверняка все использовали такие функции как char.IsLower(c), char.IsDigit(c) и подобные. Это определённо лучший способ получить информацию о символе, но мы можем получить гораздо больше информации о Unicode символах, если воспользуемся функцией char.GetUnicodeCategory(c)…
[Ещё]
13. апреля 2015
Andrei
C# , Блог , Лучшее , Статьи
Отладка кода на крупных проектах занимает огромное количество времени. На дебагинг, обычно, тратится от 10 до 15 процентов времени работы над проектом, и даже если вы пишете чистый и качественный код, все равно вы будете использовать отладчик…
[Ещё]
12. января 2015
Andrei
C# , Блог , Статьи
JSON и XML наиболее популярные форматы передачи данных на данный момент. Очень часто в проектах приходится работать со сторонними сервисами, которые позволяют получить необходимую информацию именно в данных форматах. Наиболее крупные сервисы могут позволить себе реализация классов под основные платформы, экономя тем самым время разработчиков, но когда их нет, приходится создавать их вручную или применить средства автоматической генерации классов…
[Ещё]
10. января 2015
Andrei
Блог , Лучшее , Статьи
Visual Studio очень мощная и удобная среда разработки, с каждой новой версией в неё добавляют новые функции, которые помогают разработчикам делать их работу более продуктивно и качественно. Совсем недавно, просматривая лекции Microsoft Virtual Academy я узнал о новых возможностях, которые были добавлены в версию 2013...
[Ещё]