编写程序步骤
- 分析问题:分析问题的计算部分
- 确定问题: 将计算部分划分为确定的IPO三部分
- 设计算法: 完成计算部分的核心方法
- 编写程序:实现整个程序
- 调试测试:使程序在各种情况下都能正确运行
- 升级维护:后续进一步改进
代码与写代码
什么是代码:代码是现实世界事物在计算机世界中的映射
什么是写代码:写代码是将现实世界中的事物用计算机语言来描述
代码的最小元素:数据类型或者数据结构(基石),他们是构成其它一切的起点。
画画、摄影:光影、图形、颜色、结构
游戏我的世界:石英、矿石、水晶
计算机语言:基本数据类型
注意细节问题
- 验证代码
- 设计更好
- 文档化管理
- 具有回归性
编码
- 单元测试
- 功能测试
- 验收测试
- 发布线上
理解问题
- 确定IPO
- 编写程序
- 调试程序
Python八荣八耻,编程好规范,更好理解以及拓展
以动手实践为荣,以只看不练为耻
已打印日志为荣,以单步跟踪为耻
以空白分割为荣,以制表分割为耻
一单元测试为荣,以手工测试为耻
以代码重用为荣,以复制粘贴为耻
以多态应用为荣,以分支判断为耻
以Pythonic为荣,以冗余拖沓为耻