跟写文章类似,想好了再动笔,一般从上往下逐步细化。
也有人从下往上思考,本质是你觉得哪一层在开始时就定义明确,那就从这层开始,逐步过渡到不明确的地方。
这个思考的过程有两方面难点:代码如何组织,用什么技术、语言、框架,这得多看书多看代码,这是技术实力;领域模型如何建立,这个需要行业积累,往往没啥好办法,得重写几遍才能搞定,这跟技术实力无关。
然后是一些细节技能,代码怎么写更容易维护,也有很多书讲,代码大全,代码阅读之类的书。还可以去了解函数式风格编程语言,理解其有利于代码可维护性的方面。
最后,别执着,干这行的还没有人能不出bug,能总是一遍搞定永不重构重写。
【 在 kidsfan 的大作中提到: 】
: 非专业人士
: 每次想实现一个很小的功能
: 都要折腾好久
: ...................
--
FROM 61.48.147.*