Доброго времени суток, Хабр!Сегодня хотел бы поговорить об анемичной модели — одном из самых дискуссионных топиков (особенно для приверженцев DDD) и о том, как, по моему мнению, правильно её готовить. Для кого-то анемичная модель — это антипаттерн, тогда как для других это…
Или как рассмешить миллионы и влюбить в себя клиента с одного ролика про брови1 апреля — день, когда бренды могут оторваться по полной. Никаких тебе KPI, строгих брифов и «продающего оффера». Только креатив, абсурд и смех сквозь сторис. Но вот что интересно: иногда такая шутка дает бренду больше, чем весь его медиаплан за квартал. Я разложил по полочкам, почему первоапрельские приколы работают, а ещё — собрал кейсы, которые лично мне показались гениальными. Читать далее
Что, если навигатор перестанет упрямо твердить «Развернитесь!», когда вы свернули с маршрута и предложит новый, более вам подходящий?Изначально мы хотели решить этот конкретный кейс, ведь слишком прямолинейный алгоритм не допускал, что пользователь может…
PHPBench - это, кажется, крайне не популярный фреймворк для тестирования производительности кода на PHP. По крайней мере за 18 лет он мне ни разу нигде не встретился, а услышал об нём примерно года назад. Фреймворк PHPUnit-подобный, где бенчмарки, как и тесты из PHPUnit объединяются в классы,…
Когда я вижу очередную статью или видеоурок про тестирование кода, я почти уверен, что мне опять расскажут про моки.Создаётся впечатление, что это самый лучший и правильный способ писать тесты, и вообще, невозможно обойтись без моков. Это не так! Можно писать тестируемый код без моков. Более того, использование моков следует избегать и использовать их только в специфичных случаях. Читать далее
Сегодня мы обсудим самый интересный и важный вопрос в человеческой истории — есть ли хоть где-нибудь кто-то кроме нас? По-хорошему этот вопрос стоило бы расширить на «есть ли где-нибудь что-то кроме нас», но обо всем по порядку. К 75-летию Парадокса Ферми и 30-летию проекта «Феникс» рассказываем, как лучшие умы человечества искали внеземную жизнь — как они все еще ее ищут — и почему, судя по всему, они никогда ничего не найдут, и мы одни во Вселенной. Читать далее
Привет, Хабр!Сегодня разберёмся с юнит‑тестами в C# на основе xUnit v3 — библиотеки, которая стала практически стандартом де‑факто в.NET‑среде. Почему именно xUnit? Всё просто: его создали Джим Ньюкирк и Брэд Уилсон — разработчики NUnit. Они решили выкинуть всю архаику вроде
Любите холодный лимонад в жаркий летний день? Тогда вам будет интересно узнать, как телематическое оборудование обеспечивает контроль за работой холодильного оборудования, поддержание нужной температуры и качество продукции в магазинах.Разберем проект компании TN-GROUP с «Черноголовкой», где с недорогим железом удалось закрыть весь нужный функционал для 300 холодильников. Читать далее
Написал хорошую SEO-статью, залетел в топы выдачи по Яндексу и Google, собираешь по несколько тысяч просмотров ежемесячно, тебя лайкают, но лидов с этой статьи — нуль, продаж — нет, итоговая ценность статьи — отсутствует, бюджет слит. Эта проблема преследовала меня первые полтора…
10 новых российских продуктов для проверки Telegram-каналов на наличие нежелательного контента, создания виджетов для сайтов и квиз-статей и многого другого. Битва за «Продукт недели» началась!Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд. Читать далее