Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «concept»
[Из песочницы] FutoIn AsyncSteps: концепция и реализация асинхронной бизнес-логики 2015-01-28 14:45:27
В этой статье хочу познакомить уважаемых читателей с ещё одним велосипедом подходом к ...
+ развернуть текст сохранённая копия
В этой статье хочу познакомить уважаемых читателей с ещё одним велосипедом подходом к организации асинхронного кода. Сразу оговорюсь, что существует масса решений от лёгких потоков и разных предложений по Promise до самопала под специфические задачи, но я не берусь приводить какие-либо субъективные сравнения, поскольку ни одно из них меня не устроило не только с точки зрения программиста, но и проверяющего код.
FutoIn — с одной стороны, это «клей» из стандартов/спецификаций разных мастей для унификации программных интерфейсов различных существующих проектов по устоявшимся типам, с другой — это концепция для построения и масштабирования компонентов проекта и инфраструктуры, написанных на разных технологиях, без потребности в добавления этого самого «клея».
AsyncSteps — это спецификация и реализация программного интерфейса для построения асинхронных программ в независимости от выбранного языка или технологии.
Цели, поставленные для концепции:
- реализация (с оговорками) должна быть возможна на всех распространённых языках программирования с поддержкой объектов и анонимных функций. Репрезентативный минимум: С++, C#, Java, JavaScript, Lua (не ООП), PHP, Python;
- написанная программа должна легко читаться (сравнимо с классическим вариантом);
- должны поддерживаться исключения языка (Exceptions) с возможностью перехвата и разворачиванием асинхронного стека до самого начала;
- требуется удобство для написания асинхронных библиотек с единым подходом для вызова, возврата результата и обработки ошибок;
- предоставить простой инструмент для естественного распараллеливания независимых веток программы;
- предоставить простой инструмент создания асинхронных циклов с классическим управлением (break, continue) и меткой для выхода из вложенных циклов;
- предоставить место для хранения состояния исполняемой бизнес-логики;
- возможность отменять абстрактную асинхронную задачу, правильно завершая выполнение (освобождая внешние ресурсы);
- возможность легко интегрироваться с другими подходами асинхронного программирования;
- возможность ограничивать время выполнения задачи и отдельно каждой подзадачи;
- возможность создавать модель задачи для копирования (улучшения производительности критичных частей) или использования как объект первого класса для передачи логики в качестве параметра (а-ля callback);
- сделать отладку асинхронной программы максимально комфортной.
Читать дальше →
Тэги: api, async, business, concept, javascript, logic, node.js, open, source, веб-разработка
Spy Shots: What in the name of Gottlieb Daimler is Mercedes-Benz up to? 2014-10-16 00:45:00
... new Mercedes-Benz concept car, and ... and unusual concept we've ... trailer" concept to improve
+ развернуть текст сохранённая копия
Filed under: Concept Cars, Spy Photos, Mercedes-Benz
Start speculating folks. This is apparently a new Mercedes-Benz concept car, and judging by this gallery of spy photos, it's the most bizarre and unusual concept we've seen in quite a long time.
Ba...
Тэги: benz, cars, concept, mercedes, photos, shots, spy, uncategorized
Paris: Mitsubishi Outlander PHEV Concept-S shows what a facelift can do [w/video] 2014-10-04 02:30:00
Filed under: Concept Cars, Hybrid, ... Outlander PHEV Concept-S in ... Outlander PHEV Concept-S< ...
+ развернуть текст сохранённая копия
Filed under: Concept Cars, Hybrid, Videos, Paris Motor Show, Crossover, Mitsubishi
Sometimes you need a second chance to get things right. Technologically, the Mitsubishi Outlander PHEV is a pretty cool vehicle, with a 2.0-liter four-cylinder and addi...
Тэги: cars, concept, crossover, hybrid, mitsubishi, motor, paris, show, uncategorized, videos
Paris: Renault Eolab Concept pursues a 1L/100 km future [w/video] 2014-10-04 01:02:00
Filed under: Concept Cars, Hybrid, ... tough lineup of concepts. Both Peugeot ... 141-mpg concept car coming ...
+ развернуть текст сохранённая копия
Filed under: Concept Cars, Hybrid, Technology, Videos, Paris Motor Show, Hatchback, Renault, Electric
In the contest for ultra-high fuel efficiency, France is coming up with a seriously tough lineup of concepts. Both Peugeot and Citroën have conc...
Тэги: cars, concept, electric, hatchback, hybrid, motor, paris, renault, show, technology, uncategorized, videos
Paris: Mini Superleggera Vision Concept keeps us hangin’ on [w/video] 2014-10-03 20:30:00
... Superleggera Vision Concept may not ... s Superleggera concept could see ... reskins Exalt concept for Paris ...
+ развернуть текст сохранённая копия
Filed under: Concept Cars, Convertible, Performance, Paris Motor Show, Mini, Design/Style, Electric
Mini's Superleggera Vision Concept may not be a Paris Motor Show debut, but this is the first time we've seen this stunning all-electric roadster in th...
Тэги: cars, concept, convertible, design/style, electric, mini, motor, paris, performance, show, uncategorized
Главная / Главные темы / Тэг «concept»
|
Взлеты Топ 5
Падения Топ 5
|