«Всякая строка кода рождается без причины, продолжается в слабости и удаляется случайно», — [Жан-Поль Сартр][1] программирует на ANSI C. Каждая новая строка кода приносит с собой затраты в виде необходимости ее поддержки. Чтобы избежать подобных затрат на работу с большим количеством кода мы прибегаем к его повторному использованию. Недостаток применения этого метода заключается в том, что он начинает мешать нам, в случае если мы захотим что-либо поменять в будущем. Чем больше у вашего API пользователей, тем больше кода приходится переписывать для введения новых изменений. Верно и обратное: чем больше вы полагаетесь на сторонний API, тем больше проблем испытываете когда он изменяется. Упорядочивание взаимодействия и взаимосвязей разных частей кода является серьезной проблемой в больших системах. И по мере развития проекта, растет и масштаб этой проблемы. _Перевод статьи на русский язык подготовлен компанией [PayOnline][2], провайдером платежных решений для вашего онлайн-бизнеса._ [Читать дальше →][3]
[1]:
http://cpsy.ru/cit1183.htm
[2]:
http://payonline.ru/?utm_source=habrahabr&utm_medium=referral&utm_campaign=webpayments-main
[3]:
https://habrahabr.ru/post/277629/#habracut