Публикации с тэгом "Exception handling"
НОВОСТЬ Новые курсы Pluralsight: ASP.NET Web API, Orchard
Стали доступными новые курсы компания Pluralsight. Бесплатный курс MVC with EF Code First, HTML5 and jQuery. Чтобы посмотреть курс, следуйте инструкциям, описанными в блоге Скота Гатри. Описания других курсов приведены ниже. Introduction to the ASP.NET Web API In the world of HTML5, mobile devices, and modern development techniques, HTTP has become the default option for building rich, scalable services. The ASP.NET Web API was designed from the ground up to meet the need of developers who want ...
СТАТЬЯ Опять забанили на хабре :)
Написал небольшую статью почему не хочется писать серьезные статьи на хабре. За что получил очередной бан. Статью публикую для истории :) Продолжение темы раз, два, три. Не знаю, можно ли себя считать старожилом хабра, но все таки мысли свои выскажу. Тем более, что тема «хабр уже не торт» последнее время набирает больших оборотов. В первую очередь хочу поговорить о заблуждениях новичков: заблуждение #1: новичков всегда сливают. Не знаю, как другие пользователи определят, кто новичок,...
ОФФТОП Windows Phone 7: Remote connection to the device has been lost
Вы разрабатываете приложения для Windows Phone 7 и при отладке получаете следующую ошибку: "Remote connection to the device has been lost". При этом приложение не сваливается в exception в каком-то конкретном месте, а просто выходит из режима отладки, при этом отображая следующее окно: При этом код, который еще вчера работал, сегодня уже переслал это делать. В чем же проблема? Загадка кроется в файле WMAppManifest.xml, который желательно нужно править перед финальной публикацией в Marketplace. Т...
СТАТЬЯ Бесплатная книга “C++ Beginner's Guide. Second Edition”
Содержание Глава 1: C++ Fundamentals Глава 2: Introducing Data Types and Operators Глава 3: Program Control Statements Глава 4: Arrays, Strings, and Pointers Глава 5: Introducing Functions Глава 6: A Closer Look at Functions Глава 7: More Data Types and Operators Глава 8: Classes and Objects Глава 9: A Closer Look at Classes Глава 10: Inheritance, Virtual Functions, and Polymorphism Глава 11: The C++ I/O System Глава 12: Exceptions, Templates, and Other Advanced Topics Answers to Mastery Checks ...
СТАТЬЯ Developer Guidance Maps Roundup для ADO.NET, ASP.NET, Silverlight, Windows Azure и Windows Phone
В документе "ASP.NET Developer Guidance Map", разработанном компанией Microsoft, собрано уникальное количество ссылок на ресурсы, которые будут полезны ASP.NET разработчикам. Карта ресуров выглядит таким образом: Все материалы разбиты на такие разделы: Ajax / JQuery Authentication Authorization Caching Cloud / Windows Azure Controls CSS Data Access Data Controls Entity Framework Exception Management HTML 5 JavaScript / JSON Logging and Instrumentation Master Pages MVC Navigation Request Processi...
СТАТЬЯ [Перевод] Фрагменты кода в Visual Studio 2010
Visual Studio позволяет разработчикам сохранить фрагменты кода, которые могут использоватся позже. Это экономит время от перепечатывания кусков кода, которые часто используются. Я также вижу это очень полезно тогда, когда надо показать во время презентации код. Вместо того, чтобы все печатать, я считаю, что гораздо проще просто добавить код, используя фрагменты кода. VS 2010 имеет улучшеный функционал, и она упрощает создание фрагментов кода. В ней есть два типа фрагментов: Расширяемые фрагменты...
СТАТЬЯ Интересно о C#: Операторы приведения не подчиняются дистрибутивному закону
Эрик Липперт отвечает на вопрос, заданный на StackOverflow, по поводу оператора "?" и приведения типов. Рассмотрим следующую ситуацию: object result; bool isDecimal = GetAmount(out result); decimal amount = (decimal)(isDecimal ? result : 0); Разработчик был глубоко удивлен, когда увидел, что данный код компилируется, но потом выдает ошибку приведения (invalid cast exception). Кто-нибудь видит в чем причина? В алгебре операция умножения более приоритетная чем операция сложения. Т.е. q * (r + s) -...
СТАТЬЯ Отладка приложений с помощью IntelliTrace
Автор оригинального текста: Justin Marks (Джастин Маркс) Как вы обычно исправляете ошибки в коде? Наверное, вы ставите несколько точек остановок (breakpoints), запускаете программу в режиме отладки и делаете небольшие шаги до тех пор, пока не получите ошибку? В отличие от других средств мониторинга и трасировки, таких как Process Monitor от Windows Sysinternals, Visual Studio 2010 собирает данные о приложении в процессе выполнения для того, чтобы помочь разработчикам отловить пробемы. Эти данные...
СТАТЬЯ Code Contracts в .NET 4.0
.NET 4.0 в рамках CLR появилась такая новинка как Code Contracts. Что оно такое? Code Contracts это развитие идеи программирования по контракту (Design by Contract), которая была введена Бертраном Мейером, создателем языка Эйфель. Чтобы услышать объяснение того что такое контракты и как они улучшают разработку программного обеспечения можно почитать его интервью. Контракт – это по сути спецификация компонентов системы. Вот как определили Контрактное программирование в википедии: Контрактное прог...
СТАТЬЯ Заполнение DataGridView из excel файла
В этом посте я хочу продемонстрировать один из возможных способов чтения информации из электронных таблиц excel и её отображение у Windows приложении. 1) Я создаю проект Windows Application c формой, на которую помещаю DataGridView control и кнопку Start, на которую цепляю EventHandler. 2) Создаю класс (код ниже) с методом, в который буду передавать DataGridView control и имя файла, с которого будет идти заполнение. При нажатии на кнопку Start будет вызываться метод InitDataGridFromE...