Posts in English

Implementation of Repository pattern for browser's JavaScript

Good architecture makes you free from certain implementation. It allows you to postpone the moment of decision on implementation and begin code construction even without the decision. The most important point is that you gain the opportunity to make a decision at the time of the greatest awareness, and you can also easily replace a specific implementation with any other. This responsibility is assigned to the Repository.

Read more ...


About my experience of using Django Framework

Django framework by Python allows you to quickly solve a huge range of tasks and easily find developers. With a competent approach, you can use all the advantages of Django and not become a hostage of its shortcomings.

Read more ...


Design of Service Layer and Application Logic

This article is about organizing Application Logic and designing the Service Layer, Use Case, CQRS, Event Sourcing, MVC, etc.

Read more ...


How to quickly develop high-quality code. Team work.

Статья переехала на новый адрес в Distributed Collaborative Knowledge Management System for System Architecture (о проекте).

Read more ...


Usefull links

Here is the list of articles and sites that I find interesting. This page is regularly updated.

Read more ...


About problems of cache invalidation. Cache tagging.

About my experience of solving problems of cache invalidation and principles of the library cache-dependencies.

Read more ...


Why I prefer Storm ORM for Python

I began using KISS-style Storm ORM for enterprise applications on Python, let me explain why.

Read more ...