Метка «patterns and practices»

Недавно, в процессе разработки клиентской части веб-приложения, возникла необходимость определять метки рекламной кампании, приведшей пользователя на сайт.

Изначально, задача показалась весьма линейной — посмотреть тут, потом там, взять что-то по приоритету и передать дальше. Но в процессе выяснилось, что некоторые метки могут появляться асинхронно, и, следовательно, их нужно уметь «ждать».

Усложнение задачи привело к желанию упростить код, участвующий в ее решении.

На примере решения такой задачи, данный пост пытается показать, как проектирование и over engineering может помочь вам в разработке гибких и легко изменяемых приложений.
Читать полностью »

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

Итак. Стал я недавно писать вторую версию своей апп для таких же религиозных фанатиков как и я. Апп не важна, важно, что двухстороннее связывание виджетов с данными — довольно рутинная, чреватая копипейстом работа. Особенно весело становится, если есть зависимости: Если изменился этот текст — обнови тот. Уже на втором экране, будучи вдохновлённым Butter Knife проектом я понял, что здесь огромный простор для генерализации (и, как ни странно, ничего подобного не нашёл).

Встречайте, проект Bandera*

Читать полностью »

Приветствие

Всем привет! В этот радостный и, достаточно, теплый пятничный денек приключилась у меня (процитирую в более приятном варианте) «рука-лицо». Честно говоря, приключается сие действие достаточно часто, но, по обыкновению, вызывается оно от ощущения:

Боже, какой же я тупой.

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

Посвящается фанатам группы Microsoft Patterns&Practices и просто любителям такой полезной штуки как Microsoft PRISM.

Разработчики, которые в своей практике встречались с Microsoft PRISM, вероятно, имеют двоякое мнение об этом фреймворке. С одной стороны, в своей по номеру 4-й, а по порядку 3-й, версии – это очень мощный и гибкий инструмент для создания композитных приложений, а с другой стороны довольно непонятная и запутанная библиотека. Но можно на PRISM взглянуть и просто как на реализацию шаблона MVVM, чем PRISM для Windows Phone по сути и является.
Читать полностью »

Хорошие новости! В электронной библиотеки TechNet (E-Book Gallery for Microsoft Technologies) опубликованы переведенные на русский язык электронные книги (EPUB, MOBI, PDF) по технологиям Windows Azure.

Миграция приложений в Windows Azure

imageМиграция приложений в Windows Azure, 2-й выпуск
Справочникруководство Patterns & Practices

Это первая книга в серии patterns & practices, посвященной платформе Windows Azure. В книге рассматривают различные аспекты (изменения в архитектуре, вопрос стоимости, мониторинг и диагностика системы и т.п.) миграции локального приложения на облачную платформу Microsoft – Windows Azure. В книге описана миграция на примере приложения aExpense, это ASP.NET приложение согласования авансовых отчетов. Во-первых, книга поможет получить хорошее представление о тех вопросах, которые необходимо учесть при миграции приложения в облако, а, во-вторых, в книге даются ответы на ряд практических задач, которые являются актуальными не только при миграции приложения, но и просто при разработке любого облачного приложения.

EPUB Опубликованы бесплатные электронные книги по технологиям Windows Azure от команды Patterns & Practices | MOBI Опубликованы бесплатные электронные книги по технологиям Windows Azure от команды Patterns & Practices| PDF Опубликованы бесплатные электронные книги по технологиям Windows Azure от команды Patterns & Practices
Читать полностью »

Друзья!
Сегодня, 5-го октября, в 10:00 начнётся саммит Patterns'n'Practices в Москве, который интересен одновременно как с точки зрения обсуждения практик и подходов, используемых при реализации программных проектов, так и с технологической стороны, потому что здесь будет также рассказано о применении самых передовых инструментов и технологий.
image
Читать полностью »

pnp

Уважаемые разработчики! Я рад рассказать вам об очередной конференции Patterns & Practices Summit Russia, в рамках которой будут рассмотрены современные практики построения бизнес-приложений. Конференция пройдет 5 октября в Москве.

С полной программой конференции можно ознакомиться на официальном сайте. Здесь мне бы хотелось рассказать более подробно про трек для разработчиков облачных приложений на платформе Windows Azure.

Докладчиками конференции стали ведущие эксперты компании Microsoft из группы Patterns & Practices и российского отделения компании:

  • Эухиньйо Паче. Создание гибридных приложений в облаке на базе Microsoft Azure
  • Кристофер Бенаж, Эухиньйо Паче. Погружение в Command Query Responsibility Segregation (CQRS)
  • Владимир Гусаров. ALM в Облаке — использование инфраструктуры Microsoft Windows Azure для управления жизненным циклом приложений
  • Наталья Ефимцева. Windows Azure предоставляет новые возможности для работы с Workflow Foundation
  • Владимир Юнев. Решение интеграционных задач предприятия с помощью Windows Azure Service Bus
  • Эухиньйо Паче. Автоматическое масштабирование приложений Windows Azure по требованию

Под катом вы найдете краткую информацию о докладчиках и несколько анонсов.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js