Архив метки: грабли

Кое-что о программировании

Этот пост частично основан на документе, который я оставил в «Интерфаксе» как рекомендации по сопровождению и развитию проекта «Раскрытие» перед своим уходом оттуда (кстати, на тему ухода из «Интерфакса» будет отдельный пост). Приведённые ниже подходы и принципы не претендуют на … Читать далее

Рубрика: Разработка | Метки: , , | 1 комментарий

Entity Framework, RAISEERROR, Microsoft и все-все-все

Столкнулся на днях с очаровательным багом в Entity Framework: при работе с некоторыми хранимыми процедурами EF не выбрасывает исключение при срабатывании внутри хранимки T-SQL инструкции RAISERROR. Microsoft не может вопроизвести проблему и поэтому отмахивается от неё, поэтому пришлось вооружиться отладчиком, … Читать далее

Рубрика: Разработка | Метки: , , , | 1 комментарий

Коллекция граблей

Наткнувшись сегодня в статье Александра Галкина «Немного об интерфейсах в .Net (по мотивам одного интервью)» на тот факт, что массив в .NET, оказывается, реализует многие члены интерфейса IList выбрасыванием NotSupportedException, я крайне удивился. Удивился, потому что привык, что .NET страхует … Читать далее

Рубрика: Разработка | Метки: , | Комментарии (2)

Настройка IPv6 на CentOS 6

Уже довольно давно Хетцнер (англ.) раздаёт IPv6-подсети для каждого дедика, что весьма приятно. Ну, попробуем воспользоваться. Для CentOS 5 всё отлично расписал в своё время Павел Одинцов, но для CentOS 6 есть один маленький нюанс. Что ж, делаем как написано: … Читать далее

Рубрика: Администрирование | Метки: , , | Добавить комментарий

Используя using

Один из моих самых любимых вопросов на собеседовании: в чём опасность такой конструкции? … using (MyClass myClass = new MyClass() { Prop = p }) { myClass.Use(); } Выглядит вполне невинно — до тех пор, пока не начинаешь задумываться в … Читать далее

Рубрика: Разработка | Метки: , | Добавить комментарий

О литералах, регулярных выражениях и пользе документации

Один из моих коллег недавно наступил на грабли, словив глюк с неочевидными на первый взгляд симптомами, которые и сформулировать-то затруднительно. В общем, дело было так: сидит он себе, никого не трогает, программу пишет. Конкретно — фильтр, пропускающий лишь символы из … Читать далее

Рубрика: Разработка | Метки: , | Комментарии (5)

Чем лучше я узнаю PHP, тем больше я люблю C#. Издание второе, переработанное и дополненное.

Когда-то давно (но уже после того, как я принял решение стать дотнетчиком) я случайно наткнулся на хабре на перевод статьи «PHP: a fractal of bad design», и лишь тогда осознал всю глубину той бездны, из которой намеревался выбраться. Пока я работал с … Читать далее

Рубрика: Разработка | Метки: , , , | Комментарии (9)