![](https://csdnimg.cn/release/download_crawler_static/10104608/bg12.jpg)
■ Contents
xviii
PEP8 and pylint ������������������������������������������������������������������������������������������������������������ 208
Warning Messages �����������������������������������������������������������������������������������������������������������������������������208
Code Score �����������������������������������������������������������������������������������������������������������������������������������������209
Make It Work, Make It Right, Make It Fast �������������������������������������������������������������������� 210
Make It Work ��������������������������������������������������������������������������������������������������������������������������������������� 210
Make It Right ��������������������������������������������������������������������������������������������������������������������������������������210
Make It Fast ����������������������������������������������������������������������������������������������������������������������������������������210
Examples of Well-Organized Code ������������������������������������������������������������������������������� 210
Best Practices �������������������������������������������������������������������������������������������������������������� 211
■Chapter 15: Decomposing Programming Tasks������������������������������������������������� 213
Decomposing Programming Tasks Is Difficult �������������������������������������������������������������� 213
A Process to Decompose Programming Tasks ������������������������������������������������������������� 214
Write a User Story �������������������������������������������������������������������������������������������������������� 215
Add Details to the Description �������������������������������������������������������������������������������������� 217
Acceptance Criteria ���������������������������������������������������������������������������������������������������������������������������� 217
Use Case Descriptions ������������������������������������������������������������������������������������������������������������������������ 217
Check Nonfunctional Requirements ����������������������������������������������������������������������������� 218
Identify Problems ��������������������������������������������������������������������������������������������������������� 219
Incomplete Information ���������������������������������������������������������������������������������������������������������������������� 220
Domain Expertise�������������������������������������������������������������������������������������������������������������������������������� 220
Changing Existing Code ���������������������������������������������������������������������������������������������������������������������� 220
Anticipating Future Change ����������������������������������������������������������������������������������������������������������������221
Decide on an Architecture �������������������������������������������������������������������������������������������� 221
Identify Program Components �������������������������������������������������������������������������������������� 223
Implement �������������������������������������������������������������������������������������������������������������������� 225
Other Planning Tools ����������������������������������������������������������������������������������������������������� 228
The One-Page Project Plan ����������������������������������������������������������������������������������������������������������������� 228
Issue Trackers �������������������������������������������������������������������������������������������������������������������������������������228
Kanban������������������������������������������������������������������������������������������������������������������������������������������������228
Best Practices �������������������������������������������������������������������������������������������������������������� 229