很牛的程序起点并不是各种奇淫技巧git上那些大型程序庞杂的源代码,正确的做法要去翻它们年代久远如v0.1版本来读读
这些版本通常代码量不多,代码思路简洁处理问題都很有针对性。这个阶段源代码特别适合了解设计者背后的初始理念你通读下来会信心大增。
软件设计很少情况是开始就有能力写出唍整软件架构的大部分实际情况是选择从一个简陋迷你麻雀版框架开始搭建起来。
这个麻雀版框架某种意义上会决定了软件未来的走向不断重构在里面扮演思考和打磨思想的整个历程。你需要的是整理出这个迷你的框架来用到的关键知识不是语法,设计模式库类这些,它们都是后面的细节功夫
当前阶段你要关注的是你框架组织构成,它包含你现在能想到的模块的功能分类设计、各模块组合关系、切割实现的方式、自己顺手的第三方库有哪些、UI用什么库来实现、数据和实现两者如何进行区隔等等
整个搭框架时候,就是反复的重复仩述的几个步骤慢慢细节化,直到麻雀版的功能可以正常跑起来后面写代码过程就比较明朗了,不会再去困惑和需要去不断猜测了各种想法、需求和功能会推着你往前跑,范围性重构会成为常态
[]:重构格式v0.2 ( 迷你版当时写的太鸡,呼声炸眼于是呼)
按时间排序 按相关度排序
按回复數排序 按相关度排序
工具类 代码类 文档 全部
VIP免费看 按人气排序 按时间排序 按相关度排序