Domain-Driven Design (DDD) - это подход к разработке сложных программных систем, который фокусируется на предметной области (домене) и её логике. Основная идея DDD - создание программного обеспечения, которое точно отражает бизнес-процессы и правила предметной области.
More …
Удивительно, но писать программы — это не так сложно, как кажется. Но в то же время это невероятно сложный процесс. Почему сложный? Потому что в IT главный производственный актив — это люди, со всеми вытекающими последствиями. А просто — потому что это всего лишь три простых шага:
More …
Программный код постоянно требует корректировки: исправления ошибок и добавления новых функций. Если код легко читается и понятен, другим разработчикам (а возможно, и вам в будущем) будет проще разобраться в его логике и внести необходимые изменения.
More …
Как правильно проектировать API? На самом деле нет ни одной официальной спецификации, которая отвечает на этот вопрос. Но, тем не менее, хорошо разработанный API прост в понимании, использовании и обслуживании. Он должен соответствовать согласованным стилевым решениям, включать встроенные механизмы безопасности для аутентификации и шифрования данных и надежно обрабатывать большие объемы трафика. Ниже попробую дать несколько советов, как этого достичь.
More …
Не благодарите. Украл из интернета. Увидел и не смог пройти мимо.
More …