Архивы по Категориям: applied coffee making

Кто будет смотреть в дверной глазок, пока Вас нет дома?

Дисклеймер — этот пост содержит наглый, вызывающий, ничем не прикрытый ПЕАР!

Недавно в нашем подъезде случилась неприятность одного неприятного плана. Ходила собака с милицией, призывала всех ставить сигнализацию и все такое.

А я задумался. Как бы так за полчаса, из говна и палок, соорудить нечто, что будет меня автоматически уведомлять о всякой подозрительной активности перед моей дверью? Покопавшись в ящике стола, я нашел там сотовый телефон Sony Xperia ST25. Нашел его и задумался. Камера 5 мегапикселей, больше, чем у телескопа Хаббл при запуске в 1993. Два ядра. Олимп гигабайт оперативки. Да блин, на Марс летали и летают с меньшей вычислительной мощностью, это ж просто суперкомпьютер по меркам 80-х! Неужели его нельзя применить как-нибудь с пользой?

Походил я вокруг этого телефона и вот что задумал.

IMG_9685

Читать далее »

Юнит-тестирование. Всем чтить!

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

Но дело не в этом. Искал иформацию о куске говна, а нашел бриллиант. Отличная, замечательная презентация о юнит-тестах.  Здесь.

ППКС.

Код: до и после н.э. Зачем на самом деле нужны юнит-тесты.

В истории кода текущего проекта обнаружился переломный момент, когда с ним случилось нечто страшное интересное. Это сподвигло меня написать эту, и, наверное, несколько последующих статей, посвященных юнит-тестированию.

БОльшая половина кода нашего проекта на первый взгляд выглядит очень хардкорно. Если опустить пару моментов, где я вдоволь оттянулся с белой и черной шаблонной магией, то бросится в глаза, что остальная часть этой половины идет вразрез с заветами секты «ООП»  и ее течения «многоэтажные иерархии классов» (да, я редко сажаю леса вроде приведенного на картинке ниже). В глаза бросится, да не долетит, а упадет и стечет (может быть даже прямо в ботинки).

Многоэтажная иерархия
При ближайшем рассмотрении

(English) Useful C++ template magic. Hiding nasty global static’s

Этот пост пока не переведен на русский язык. Читать на Американский Английский

9 посетителей онлайн
3 гостей, 6 bots, 0 зарегистрированных
Максимум сегодня:: 12 в 12:39 am UTC
В этом месяце: 15 в 10-03-2017 10:16 pm UTC
В этом году: 50 в 02-12-2017 07:56 am UTC
За все время: 130 в 10-22-2014 11:16 pm UTC