среда, 29 февраля 2012 г.

Цитата дня


Таланты создавать нельзя, но можно создавать культуру — почву, на которой растут и процветают таланты. Чем больше, шире и демократичнее культура, тем чаще появление таланта или гения. Один ученый назвал живопись Ренессанса эпидемией гениальности.
 -- Генрих Нейгауз, пианист

воскресенье, 26 февраля 2012 г.

Уходим в спринт (да, да, мы все еще про Scrum)

Ранее:
Введение в Scrum
Роли при Scrum разработке
С чего начинается Scrum

При удачном стечении обстоятельств, практически не переругавшись, мы получили перечень функционала, который необходимо реализовать. Product Owner поставил ему приоритеты, команда оценки сложности. Начнем писать код?


Цитата дня

У каждой программы два назначения: что она должна делать и чего не должна.
 -- Алан Джей Перлис

суббота, 25 февраля 2012 г.

Настольная игра "Плоский мир"

23 февраля заехали с ребенком в магазин игрушек. Он выбирал себе подарок на 23 февраля. А я не удержался и купил настольную игру "Плоский мир".

пятница, 24 февраля 2012 г.

Цитата дня

Года работы над искусственным интеллектом достаточно, чтобы заставить поверить в бога.
-- Алан Джей Перлис

четверг, 23 февраля 2012 г.

Про MarketPlace на Windows Phone 7 и ошибку c101a247

Довольно забавная штука.
После заливки последней прошивки и регистрации с полученным ключем активации, решил поставить себе Yandex карты. Захожу в Marketplace и на любую попытку установить приложение получаю ошибку "c101a247". Поиском быстро нахожу, что я не один такой. И собственно решение было на форуме который был первой ссылкой. Что меня удивило, так это решение проблемы.
Вот как думаете что надо было сделать, чтобы заработал Marketplace на WP7?
А оказалось достаточно было зайти на live.xbox.com и сказать, что у меня нет консоли... Впечатляет?

вторник, 21 февраля 2012 г.

С чего начинается Scrum

Ранее:
Введение в Scrum
Роли при Scrum разработке

Итак, вы собрались своей командой, выбрали или вам назначили Product Owner-а, собственно есть общее представление о том что надо делать и...

Цитата дня

Как только вы поняли, как писать программу, заставьте сделать это кого-нибудь другого.
-- Алан Джей Перлис

понедельник, 20 февраля 2012 г.

Еще один факт в пользу простых решений

Вместо эпиграфа старый анекдот:
- Брак по расчету, это как?
- Строим всех в одну шеренгу: "на первый-второй рассчитайсь!"
- Первый.
- Второй.
- Все! Первые женятся на вторых...

суббота, 18 февраля 2012 г.

Немного теории ошибок

1. В любой программе есть хотя бы одна ошибка.
Следствие:
2. В правильно работающей программе - количество ошибок четное.

Цитата дня

Следующие несколько цитат будут от Алана Джей Перлиса. Он родился 1 апреля 1922 в Питсбурге. Американский учёный в области компьютерных технологий, первый лауреат премии Тьюринга. Член команды, разработавшей язык программирования Алгол. Умер 7 февраля 1990.

Синтаксический сахар вызывает рак точек с запятой
-- Алан Джей Перлис

пятница, 17 февраля 2012 г.

среда, 15 февраля 2012 г.

Введение в Scrum

Меня попросили подготовить ознакомительный курс по Scrum. Перечитано уже достаточно много, попробованно тоже прилично. Но для того чтобы все это рассказать, нужно мысли собрать в кучу. Поэтому буду потихоньку писать сюда то, что потом станет упомянутым курсом.
В этой части я хочу рассказать от куда у всего этого растут ноги, и кому это нужно.

суббота, 11 февраля 2012 г.

Цитата дня

Я не считаю себя замечательным программистом. Я просто хороший программист с замечательными привычками.
 -- Кент Бек (американский инженер-программист и создатель экстремального программирования)

пятница, 10 февраля 2012 г.

О нестандартном мышлении

В подкате истории про двух студентов. Пост получился таким пятничным, улыбнуться и немножко подумать, поэтому если рабочий день уже закончился, вперед.

среда, 8 февраля 2012 г.

вторник, 7 февраля 2012 г.

Изменение положения ChildWindow после его показа

В Silverlight есть замечательный класс ChildWindow, основная проблема с этим классом заключается в том, что это ни разу не Window. У него нет свойств Left, Top или X, Y... Это вообще Grid, который кладется в Z-буфер самым верхним, и закрывает доступ ко всему, что ниже, а потом уже рисуется контрол, который похож на окно. В чем проблема и как решать подкатом.

суббота, 4 февраля 2012 г.

Фильтрация элементов дерева

Задача простая: есть двухуровневый список (первоначально грузится из базы), надо построить по нему дерево, поддерживающее фильтрацию. Т.е. есть поле ввода текста, как только появляется текст, во втором уровне вложенности остаются только элементы в отображаемом тексте которых есть соответствующий текст. Первый уровень не фильтруется.
Порешаем?


пятница, 3 февраля 2012 г.

Цитата дня

Почувствовав потребность написать комментарий, попробуйте сначала изменить структуру кода так, чтобы любые комментарии стали излишними.
-- Мартин Фаулер

четверг, 2 февраля 2012 г.

Про Павла Музыку и стену сертификатов

31 января 2012 год с нами в команде последний день работал Павел Музыка. Если кто в Москве ищет классного специалиста по проектированию баз данных, программированию на .Net и/или под iOS, то рекомендую с самой лучшей стороны. С ним было очень приятно работать в одной команде. Я очень надеюсь, что мне еще представиться такая возможность.
Ну и собственно немного позитива, сертификаты нашей команды (правда Павел свои уже забрал):