Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «проектировании»
Как мы попробовали DDD, CQRS и Event Sourcing и какие выводы сделали 2016-10-19 15:22:38
Вот уже около трех лет я использую в работе принципы Spec By Example, Domain Driven Design и CQRS. ...
+ развернуть текст сохранённая копия
Вот уже около трех лет я использую в работе принципы Spec By Example, Domain Driven Design и CQRS. За это время накопился опыт практического применения этих практик на платформе .NET. В статье я хочу поделиться нашим опытом и выводами, которые могут быть полезными командам, желающим использовать эти подходы в разработке.
Факты, цифры, код
Тэги: .net, cqrs, ddd, анализ, веб-сайтов, программирование, проектирование, разработка, систем
Организация роутинга в clojure веб-приложении 2016-10-03 10:39:00
Существуют библиотеки на различных языках, имеющие общие черты. Это compojure, sinatra, grape, ...
+ развернуть текст сохранённая копия
Существуют библиотеки на различных языках, имеющие общие черты. Это compojure, sinatra, grape, express, koa и подобные.
У них схожий подход к роутингу. Они не накладывают никаких ограничений и не предлагают структуру для организации url. Разработчики в таких условиях склонны не заботиться о структуре и впоследствии получают плохо поддерживаемый код.
Другая общая черта — это однонаправленность. Т.е. определенному запросу соответствует определенный обработчик. Разработчики вынуждены прописывать url строками в шаблонах. Нет возможности указать в виде конструкции языка, какой url сгенерировать. Это приводит к тому, что в представлениях остаются мертвые ссылки, и нет способа найти их, кроме как протыкать все страницы.
Я расскажу, как улучшить поддерживаемость кода в экосистеме Clojure, и покажу, как:
- организовать url'ы
- структурировать код обработчиков
- использовать языковые конструкции для генерации url
Читать дальше →
Тэги: clojure, rails, rest, routing, ruby, ruby-on-rails, веб-сайтов, программирование, проектирование, разработка, рефакторинг, функциональное
Как считать счётчики и не сбиться со счёта 2016-09-30 15:56:36
+ развернуть текст сохранённая копия
Число подписчиков блога. Число опубликованных постов пользователя. Число положительных и отрицательных голосов за комментарий. Число оплаченных заказов товара. Вам приходилось считать что-то подобное? Тогда, готов поспорить, что оно у вас периодически сбивалось. Да ладно, даже у вконтакта сбивалось:
Не знаю как у вас, но в моей жизни счётчики — едва ли не первая проблема после инвалидации кеша и нейминга. Не стану утверждать, что решил её окончательно. Просто хочу поделиться с сообществом подходом, к которому я пришёл в процессе работы над Хабром, Дару~даром, Дёрти, Трипстером и другими проектами. Надеюсь это поможет кому-то сэкономить время и нервные клетки. Читать дальше →
Тэги: web, алгоритмы, атомарность, веб-сайтов, высокая, проектирование, производительность, разработка, рефакторинг, счетчик, счётчики
[Из песочницы] Заказная разработка программного обеспечения 2016-09-20 11:20:19
Доступ к информации перестал быть конкурентным преимуществом бизнеса. Информации не просто много… ...
+ развернуть текст сохранённая копия
Доступ к информации перестал быть конкурентным преимуществом бизнеса. Информации не просто много… ее объемы зашкаливают — книги, статьи, блоги, форумы, видео. Приоритетом является способность эффективно управлять информацией и оптимизировать бизнес процессы. Информационные технологии и программное обеспечение призваны решать задачи повышения эффективности.
Сложно тем, кто видит потенциал в новом программном обеспечении, но не знает, как оно создается. Цикл статей о заказной разработке программного обеспечения, который будет полезен:
- для владельца, руководителя организации, планирующего заказать разработку программного обеспечения для бизнеса;
- для того, кто мечтает о стартапе, в основе которого программный продукт: коробочное ПО, веб сервис или мобильное приложение;
- для юниора, планирующего выбрать или начинающего карьеру в области информационных технологий.
Альтернативные варианты заказной разработки
Тэги: e-commerce, анализ, веб, веб-сайтов, заказная, программ, проектирование, разработка, сервисов, систем
101 способ приготовления RabbitMQ и немного о pipeline архитектуре 2016-09-19 19:15:56
Павел Филонов (Positive Technologies)
+ развернуть текст сохранённая копия
Павел Филонов (Positive Technologies)
В данном докладе я хочу поговорить о пересечении RabbitMQ и Pipeline архитектуры, и о том, как оно связанно с работой нашей компании.
Сначала немного в качестве пролога. Это приятная часть.
Сценка, разворачивающаяся в будний день в офисе, наводит нас на очень приятное размышление. Перед нами встает шикарная задача, новая система. Мало что так сильно будоражит ум инженера, как просьба разработать новую систему. Не починить что-то старое, не адаптировать что-то старое, а именно что-то создать, в каком-то смысле практически с нуля.
Вместе с такой задачей приходит и целая серия проблем.
Читать дальше →
Тэги: (онтико), highload, rabbitmq, анализ, блог, бунина, веб-сайтов, высокая, компании, конференции, олега, павел, проектирование, производительность, разработка, рефакторинг, систем, филонов
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «проектировании»
|
Взлеты Топ 5
Падения Топ 5
|