Clean Architectures in Python A practical approach to better software design By 作者: Leonardo Giordani Pub Date: 2019 ISBN: n/a Pages: 171 Language: English Format: PDF Size: 10 Mb The clean architecture is the opposite of spaghetti code, where everything is interlaced and there are no single elements that can be easily detached from the rest and replaced without the whole system collapsing. The main point of the clean architecture is to make clear “what is where and why”, and this should be your first concern while you design and implement a software system, whatever architecture or development methodology you want to follow. This book is divided into two parts. The first part is about Test-driven Development (TDD), a programming technique that will help you more reliable and easily modifiable software. I will first guide you through a very simple example in chapter 1, demonstrating how to use TDD to approach a project, and how to properly create tests from requirements. In chapter 2 I will then discuss unit testing from a more theoretical point of view, categorising functions and their tests. Chapter 3 will introduce mocks, a powerful tool that helps to test complex scenarios. The second part introduces the clean architecture. The first chapter discusses briefly the components and the ideas behind this software structure, while chapter 2 runs through a concrete example of clean architecture for a very simple web service. Chapter 3 discusses error management and improvements to the Python code developed in the previous chapter. Finally, chapter 4 shows how to plug different database systems to the web service created previously.
2021-06-28 15:44:10 1.76MB Python
1
keil 软件中文使用说明,完整版,共400多页。 讲解清晰,内容完整。
2021-06-27 21:02:36 1.38MB keil mdk 编译器 手册
1
oogle的软件工程实践 Google的软件工程实践与原则 软件工程"左移(Shifting left)"的奥秘 Titus Winters
2021-06-27 09:05:13 12.97MB google 软件工程
1
所有mesh基于gecko cmd mesh开的API说明。
2021-06-26 19:02:24 4.25MB bluetooth meshapi
1
1016-2009 - IEEE Standard for Information Technology--Systems Design--Software Design Descriptions
2021-06-26 11:40:02 1.28MB IEEE SDD
1
计算机组成与设计硬件/软件接口 英文第五版,在国外一个网站找到的,有详细的书签,结合中文读,能更好理解这本书。希望能与大家分享
2021-06-25 13:28:51 28.9MB 英文文档
1
MTK_Wi-Fi_SoftAP_Software_Programming_Guide_v4.9.pdf
2021-06-23 22:01:17 2.6MB mtk_wi-fi_softap
1
NI-XNET Hardware and Software Manual
2021-06-20 13:06:54 11.03MB NI XNET
1
本书讲解了记忆体受限系统的开发(繁体), 针对的开发环境为: 1.Mobile computing(移动式办公环境) 2.Embedded system(嵌入式系统) 3.The memory constrains
2021-06-20 08:54:15 2.02MB Small Memory Software
1
Intel64 and IA-32 Architectures Software Develope Manual V1-Basic Architecture
2021-06-19 17:00:42 7.08MB intel
1