- Software Architecture with Python
- Anand Balachandran Pillai
- 233字
- 2021-07-02 23:29:55
Chapter 2. Writing Modifiable and Readable Code
In the first chapter, we discussed the various aspects of software architecture and covered some definitions of the terms involved. We looked at the different aspects of software architecture that an architect should be concerned with. Toward the end of the chapter, we discussed the various architectural quality attributes that an architect should focus on when building a system. We went in some detail into each of these attributes and looked at some definitions and various concerns that should be kept in mind when architecting a system for achieving these attributes.
From this chapter onward, we will focus on each of these quality attributes one by one, and discuss them in detail, per chapter. We will delve deep into an attribute—such as its various factors, techniques to achieve it, aspects to keep in mind when programming toward it, and so on. Since our focus in this book is on Python and its ecosystem, we will also look at various code examples and third-party software support that Python provides for achieving and maintaining these quality attributes.
The focus of this chapter is on the quality attribute of modifiability.
This chapter will cover the following topics:
- What is modifiability?
- Aspects related to modifiability
- Understanding readability
- Fundamentals of modifiability—cohesion and coupling
- Exploring strategies for modifiability
- Metrics—tools for static analysis
- Refactoring code
- Django+Vue.js商城項目實戰
- R語言數據可視化之美:專業圖表繪制指南
- Web交互界面設計與制作(微課版)
- 深入淺出WPF
- OpenCV 3和Qt5計算機視覺應用開發
- Python Network Programming Cookbook(Second Edition)
- 機械工程師Python編程:入門、實戰與進階
- Flux Architecture
- SAP BusinessObjects Dashboards 4.1 Cookbook
- PHP從入門到精通(第4版)(軟件開發視頻大講堂)
- UI設計全書(全彩)
- Spring Boot+MVC實戰指南
- Getting Started with Python
- AMP:Building Accelerated Mobile Pages
- C#程序設計基礎入門教程