Статьи

Ведение журнала на основе сеансов

Для устранения неполадок программного обеспечения, регистрация какого-либо рода имеет важное значение. Но для большинства систем просто невозможно регистрировать все, что происходит. Многие системы и каркасы…
Статьи

Нарушить принцип единой ответственности

Принцип единой ответственности (ПСП) не является абсолютным. Он существует для облегчения сопровождения кода и его читабельности. Но время от времени вы можете видеть решения, шаблоны,…
Статьи

Python 201: декораторы

Декораторы Python действительно классные, но поначалу их немного сложно понять. Декоратор в Python — это функция, которая принимает другую функцию в качестве аргумента. Декоратор обычно…
Статьи

CompletableFuture для OSGi Remote Services

Как некоторые из вас могут знать, реализация  ECF OSGi Remote Services поддерживает  асинхронные прокси . Это позволяет потребителям удаленных сервисов легко использовать асинхронный / неблокирующий…
Статьи

Почему Angular не только для одностраничных веб-приложений

AngularJs часто рассматривается как жизнеспособное решение для создания полнофункциональных одностраничных веб-приложений. Хотя это хороший вариант использования Angular, в этой статье мы рассмотрим, как можно также…
Статьи

«База данных сначала» с SQLite в универсальном приложении с использованием SQLite Toolbox и SQLite-net

В этой записи блога я опишу, как использовать функцию обратного инжиниринга SQLite Toolbox для генерации кода для использования с базой кода sqlite-net в универсальном приложении….