Пара слов про Domain-Driven Design (DDD)

Domain-Driven Design (DDD) - это подход к разработке сложных программных систем, который фокусируется на предметной области (домене) и её логике. Основная идея DDD - создание программного обеспечения, которое точно отражает бизнес-процессы и правила предметной области.

More …

Как разрабатывать быстро, качественно и с минимальными затратами труда

Удивительно, но писать программы — это не так сложно, как кажется. Но в то же время это невероятно сложный процесс. Почему сложный? Потому что в IT главный производственный актив — это люди, со всеми вытекающими последствиями. А просто — потому что это всего лишь три простых шага:

More …

Код который понятен всем

Программный код постоянно требует корректировки: исправления ошибок и добавления новых функций. Если код легко читается и понятен, другим разработчикам (а возможно, и вам в будущем) будет проще разобраться в его логике и внести необходимые изменения.

More …

REST API за который не стыдно

Как правильно проектировать API? На самом деле нет ни одной официальной спецификации, которая отвечает на этот вопрос. Но, тем не менее, хорошо разработанный API прост в понимании, использовании и обслуживании. Он должен соответствовать согласованным стилевым решениям, включать встроенные механизмы безопасности для аутентификации и шифрования данных и надежно обрабатывать большие объемы трафика. Ниже попробую дать несколько советов, как этого достичь.

More …