【0bug读书笔记】第一章 商用工程开发思路

1、系统分析期间不涉及细节,先相信所有的细节是能事先的。以后再考虑风险点细节。

  首先画出基本的拓扑图

2、,自上而下编写(即先搭框架,逐步细化),和自下而上(先解决所有技术难点,做出底层模块,再来拼接)

3、理解需求,还特别需要理解,自己的上家是谁,下家是谁,即自己的模块从谁手里获

得数据,自己产生的数据,下一步递交给谁

4、,商用程序员,应该把自己视为系统分析员,再小的模块,也应该秉承系统分析的思路来解决问题。

   商用程序员,做事具有明确的盈利目的性,单刀直入,选择算法以最简化为原则,满

足需求为原则。并且随时关注资源的消耗,成本的控制。

5、差异化求生存

6、基本开发思想

(1)确定边界

什么是边界?一个系统最多有多少台设备?多少个用户?平时的工作流程,并发访问

有多少?每台服务器、每台客户端,最多可以有多大内存,多块的CPU,硬盘多大?这些

是大边界,必须第一时间和客户确定清楚。

原因很简单,边界决定数据结构,边界决定算法。

(2)细分需求

求程序员有一个细分的思路,要能把客户

需求不断拆分,一直拆分到每个小功能,都能落实到程序可实现的地步,而这个过程,其

实就是系统分析的过程。

(3)工程库思维

建立自己的底层代码库

猜你喜欢

转载自blog.csdn.net/dongshengliao/article/details/81586692
今日推荐