夜深人静轻轻敲击键盘请教各位大佬,有没有能提升设计能力的书籍,比如给出一些场景,使用 C++实现一些类,比如可以先实现一个简单的,然后分析缺点,再进行优化。
有没有这方面的资料呢?不局限与书籍,可以是付费课程 书籍等,如果没有的话,这方面是不是一个商机抗投诉服务器呀?哈哈哈哈
要有能试错的机会
个人感觉这方面的书、资料什么的网上已经很多很多了,这东西主要还是得理论加实践,再加理论,再加实践... 无限循环。
因为光看理论不去实践根本看不懂,以为理解了其实压根不理解。而光去实践不看理论,大概率来说会实践的一团糟。
先去实践一会儿,感觉有点废, 去看看理论,哦原来是这个意思,再去实践,感觉还不错,过一阵又觉得有点废,再看看理论...
理论一般都比较抽象或是比较理想化,在没有实践经验下去看很难 get 到点子上。反复摩擦自己是个办法。
去大厂也许行哦。哈哈。
我说个简单易行的,自己做项目的时候,找找 github 上类似的项目,看别人是怎么架构的,怎么定义接口的。对应的一些细节问题,再搜索优劣,解决方案。
看书难免流于理论,自己思考又过于费时,项目也不允许。
接触更多的业务场景,先写一半能达到 最小可用,然后在优化重构。
同样。
楼主可以自己做一遍然后在教别人,这样学的最快了。
我写过那么多年的代码,没有设计是一步到位的,都是先完成功能代码,再根据功能代码提炼出设计模式。
通用的设计,如接口规范、代码目录架构这个可以参照其他项目或书籍来就行了。但是代码的抽象程度往往没有办法一步到位,就算一步到位在日后的需求上也会逐渐不满足。
写三遍
第一遍通常来说缺乏设计
第二遍通常来说过度设计
第三遍就好多了