“工程化”这个词在我理解的范围里应该是专业的意思。
在我们的水平没达到一定水平的时候我们写的代码只是为了实现功能,没有进行抽象,在开发到了一定时期之后,非常痛苦(俗称蛋疼),一会需要这改改,一会需要那改改,很多代码都纠缠在一起,自己也深陷之中痛苦不堪,进度很慢、效率不高、那些奖金只能流着口水看着被别的同事拿走,而且自己心理压力也会不小,怕挨批,怕出问题。
在我开始读《设计模式:基于C#的工程化实现及扩展》这本书的时候要比看其他同类型的书要困难许多,并不是这本书叙述的不好,而是我的功底还没达到,一些很基础的语法知识我都不是很清楚,幸好作者在首篇进行了一些C#语法方面深入的讲解和梳理,太好了。
主体思路还是跟着这本书走,只是在对应的章节补充基础的知识。从浅入深。
题外话:不知道大家是怎么看书的,我之前看书就只是“看”,很少去写里面的代码,这样看完之后看似都懂了,等待要用的时候还是不会写还是要去看,之前看的书等于没看,只是记住了每个书上有什么而已,深层次的东西还是没进入脑子,所以我现在看书喜欢写笔记,一方面是自己总结了,另一方面从中还可以扩展出一些东西。