- 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
- Java Web及其框架技術
- Visual C++串口通信技術詳解(第2版)
- 游戲程序設計教程
- 深度學習:算法入門與Keras編程實踐
- Asynchronous Android Programming(Second Edition)
- Swift細致入門與最佳實踐
- Jenkins Continuous Integration Cookbook(Second Edition)
- Webpack實戰:入門、進階與調優
- Node.js:來一打 C++ 擴展
- The Professional ScrumMaster’s Handbook
- ASP.NET程序開發范例寶典
- JavaScript程序設計(第2版)
- 軟件測試綜合技術
- IDA Pro權威指南(第2版)
- C++程序設計教程(第2版)