Неструктурированный код усложняет сопровождение и отладку программ. Несмотря на то что современные языки предоставляют множество инструментов для написания модульного программного обеспечения, качество кода всё равно зависит от того, насколько аккуратно эти инструменты используются. В этой статье рассматривается, почему модульный код важен для долгосрочной поддержки, а также практические методы, которые помогают добиться модульности.
