понедельник, 30 июля 2012 г.

Упреждающее программирование

Дьявол кроется в деталях.
 -- Французская поговорка

Недавно, наткнулся на такое понятие, как "упреждающее программирование". Под этим термином авторы понимают достижение кодом малых целей: написание читаемого кода, проверка возвращаемых значений всех функций, применение шаблонов проектирования и т.д. А вот если код будет достигать этих малых целей, то в нем будут предотвращены многие проблемы, которые могут помешать достижению большой цели - выпуску продукта с минимальным количеством ошибок, в разумные сроки и с требуемым функционалом.
Немножко про упреждающее программирование будет подкатом.

воскресенье, 29 июля 2012 г.

воскресенье, 22 июля 2012 г.

Шаблон для нового класса

Очень часто, особенно на новых проектах, приходится нажимать кнопку добавить новый класс. В проекте появляется новый файлик, но вот вас он полностью устраивает? В большинстве случаев, в этом классе присутствуют лишние пространства имен и нет нужных (да, да, я знаю как убрать неиспользуемые и добавить кликнув на имени класса используемые, но вот как добавить написав расширяющий метод Where пространство имен System.Linq?). Также, я стремлюсь оформлять класс регионами, что тоже приходиться делать ручками выполняя тупую работу. Сосбственно о чем я, под кактом различные способы, как получать новый класс именно того вида, как вам нужен.

вторник, 17 июля 2012 г.

Об отпуске

Я в блоге давненько ничего не писал, т.к. был в отпуске. Сегодня у этого отпуска последний день, но как видите, я уже начал исправляться, написал статью про програмимрование, ну и тут небольшой опус о том, как я провел лето отпуск.
То что под катом, не про программирование, а больше про все, все, все... Так что, кому не интересно почитать мои заметки про Питер и окресности, под кат могут не ходить. Для остальных много букв, фоток и, по крайней мере для меня, приятных воспоминаний.

О INotifyPropertyChanged и DependencyProperty

Эта тема настолько базовая, что я даже не думал, что об этом надо рассказывать. Но вот уже в какой раз задается этот вопрос на форумах MSDN. Собственно поэтому, потрачу один раз время, чтобы в дальнейшем просто давать ссылку.
Итак, у нас есть объект, у объекта свойство, которое через Binding привязано к свойству визуального элемента управления. Из кода мы меняем свойство, хотим, чтобы изменение отображалось в визуальном элементе.

воскресенье, 15 июля 2012 г.

Цитата дня

Если вы будете усердно работать 8 часов в день, вы можете стать менеджером и работать 12 часов в день.
 -- Роберт Фрост

вторник, 3 июля 2012 г.

Цитата дня

- "Математику только зачем учить надо, что она ум в порядок приводит" (Ломоносов)
- "Математика – гимнастика ума" (Суворов)
- "Наука математика – царица всех наук" (Гаусс)
- "Высшая математика убивает креативность" (Фурсенко, бывший министр образования и науки РФ)