-
Это четвёртый пост из серии о Poka-yoke проектировании – также известном, как инкапсуляция. Недавно, я прочитал из какого-то технологического события Microsoft пост, написанный с энтузиазмом: Атрибут [Required] в коде автоматически создаёт запись в БД, которая не может принимать null, а…
-
«Запах» проектирования: автоматические свойства
Это третий пост из серии о Poka-yoke проектировании – также известном, как инкапсуляция. Автоматические свойства – одна из наиболее излишних возможностей в C#. Я знаю, что многие люди очень их любят, но они решают проблему, с которой вы и сталкиваться…
-
Пятничный пост: чехол с подушками безопасности для телефона
Сегодня попалось на глаза интересное видео, представленное компанией Honda. В этом видео показан человек, который пытается создать безопасный чехол для своего телефона. В итоге он не находит ничего лучшего, чем чехол с подушками безопасности. Само собой, сам чехол вовсе не…
-
Spring и обработка событий в Hibernate
Как-то обделена на хабре такая тема, как обработка событий при работе с сущностями с использованием Hibernate — я смог найти только один пост уже почти мохнатого года. Но то аудит, а нам нужна возможность автоматизировать работу с некоторыми атрибутами сущностей…
-
«Запах» проектирования: одержимость примитивами
Это второй пост из серии о Poka-yoke проектировании – также известном, как инкапсуляция. Множество классов имеют тенденцию к потреблению или раскрытию примитивных значений, таких как int, или string. В то время как такие примитивы существуют на любой платформе, их использование…
-
«Запах» проектирования: временная связность
Это первый пост из серии о Poka-yoke проектировании – также известном, как инкапсуляция. Известной проблемой в проектировании API является временная связность, которая получается в том случае, если в классе присутствуют скрытые отношения между двумя или более членами, требующие от клиента…
-
POKA-YOKE проектирование: от «запаха» к благоуханию
От переводчика. Это перевод серии постов из блога Марка Симана. Я не хочу объединять некоторые из постов, несмотря на то, что они небольшие по размеру, а просто постараюсь соблюсти структуру, предложенную Марком. Ещё немного от переводчика. POKA-YOKE можно перевести как…
-
Использование эмоциональных иконок Emoji в коммитах на GitHub
Некоторое время назад, сервис GitHub ананонсировал возможность использовать эмоциональные иконки Emoji во всей своей GFM-разметке. Мало кто знает, что эмоциональные иконки можно использовать не только в комментариях к pull requests и issues, но и в commit messages!
-
MacroGroovy — работа с AST на Groovy ещё никогда не была такой простой
Последнее время часто приходится работать с такой мощной возможностью Groovy как Compile-time AST Transformations. Так как я не люблю излишнюю динамику, то бОльшая часть проверок DSL на валидность у нас происходит на этапе компиляции, а так же мы используем очень…
-
Результаты одного исследования: минута простоя среднестатистического дата-центра стоит 7900 долларов США
Вероятно, даже те, кто «далек от темы» понимает, что простой дата-центра выливается как владельцам, так и клиентам в кругленькую сумму. Но сколько именно может стоить, например, минута простоя ДЦ (возьмем среднюю температуру по больнице)? Оказывается, сумма весьма значительная — 7900…