本章節(jié)主要講了3個事情
1壹堰、為什么要學會拆解
2乙各、拆解的方法論
3谐岁、如何拆解并學會 正則表達式醋奠、分支循環(huán)等編程知識
1、為什么要學會拆解
這是自學技能里最底層的一個能力伊佃,必須擁有的能力窜司。
通常一個技能都是一整套完整且復雜的知識體系,學會拆解航揉,把知識體系拆解成一個一個的概念塞祈,并理解概念與概念之間的關系(甚至是多重關系),不斷拆解帅涂,不斷整理议薪,不斷的畫圖表總結概念關系圖,多次整理媳友,其義自現(xiàn)斯议。
寫程序的工作量不是在于寫,而是在于構建醇锚,把整個流程拆解清楚哼御,還要考慮各個方面;
把時間花在拆解上面搂抒,是最耗時耗力也是最值得 (閱讀書也是如此)艇搀;
2、拆解的方法論
a求晶、 橫向拆解
橫向拆解: 把那些很難的任務無限拆分 —— 直至每個子任務都很小焰雕,小到都可操作為止。(前提你的知道 這任務的框架和步驟)
b芳杏、縱向拆解(分層拆解)
自學復雜的概念體系的時候管用
3矩屁、如何拆解并學會 正則表達式、分支循環(huán)等編程知識
詳情見書中原文爵赵。
知識匯總
編程知識技巧
1吝秕、 先擁有“讀”的能力,能基本都看懂編程
2空幻、再開始“寫” 的能力烁峭,且從最小函數(shù)開始寫起,“小” 無所謂,“完整” 才是關鍵约郁。
金句
大多數(shù)人不太在意自己腦中的概念之間的關系缩挑,因為平日里這也不怎么耽誤事兒。但一旦遇到復雜一點的知識體系鬓梅,就完全搞不定了…… 而所謂知識體系的復雜供置,無非就是新的概念多一些,概念之間的關聯(lián)更復雜一些…… 而概念之間的關聯(lián)更復雜一些绽快,無非是各個概念之間不僅只有一種聯(lián)系芥丧,最后會形成網(wǎng)狀連接……
我的感受——要注重概念之間的關系,概念與概念之間還存在多重關系坊罢,就像一張多連接的立體網(wǎng)絡续担,這樣才能形成復雜的知識體系,才能更好的跨界
事先想不清楚的艘绍,就不要去做赤拒;
我的感受—— 做任何事秫筏,都要有預算诱鞠,要有心理預設,要有充足的動機这敬,不怕開了多少個頭航夺,只在乎結了多少尾!