[#] Чистая архитектура в Python: пошаговая демонстрация. Часть 1
habrabot(difrex,1) — All
2017-01-09 18:30:04


**Примечание переводчика**

Данная статья является [переводом][1]. Дословный перевод занял 35 страниц А4 в ворде. Планирую разбить её на 5-6 частей. Думаю, данная тема должна быть полезна многим программистам, желающим писать свои web-приложения лучше и чище. Так же статья полезна тем, кто хочет научиться писать web-приложения с методологией TDD с применением именно модульных тестов, а не интеграционных, как это обычно делалось в тех статьях, что попадались мне на глаза. Если где-то использованы неверные термины или перевод кажется слишком машинным — напишите мне в личку, вряд ли это гугл-транслятор, скорее всего дело в моей косноязычности и посредственном знанием английского языка.



Год назад мой друг [Roberto Ciatti][2] познакомил меня с концепцией, которую Роберт Мартин называет чистой архитектурой. Дядя Боб много говорит об этой концепции на конференциях и пишет о ней очень интересные статьи. «Чистая архитектура» представляет собой способ структурирования системы программного обеспечения, набор соглашений о различных слоях и ролях их участников, нечто большее, чем строгие правила.



Как он уже говорил в своей статье [«Чистая архитектура»][3] ([перевод ][4]на хабре), идея самого подхода не нова, она строится на множестве концепций, которые продвигались многими разработчиками программного обеспечения в течение последних 3-х десяти лет.

[Читать дальше →][5]

[1]: http://blog.thedigitalcatonline.com/blog/2016/11/14/clean-architectures-in-python-a-step-by-step-example/
[2]: http://github.com/gekorob
[3]: http://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
[4]: http://habrahabr.ru/post/269589/
[5]: https://habrahabr.ru/post/319126/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut