1. 在写代码前,把逻辑理清楚;
2.分离变化和不变的过程,将数据的传输控制和解析处理分离。对于变的地方,函数式编程中用不同的函数去灵活替换,对象编程的话,就用不同对象去替换。这样程序设计面对需求时就灵活了;
3.函数适量的拆分,不要太长,太长太丑、看起来累,也花时间;
4.函数名不应怕过长,尽可能用表意清晰的函数名,少用简写缩写,那对看的人是灾难,增加沟通成本;
5.c语音中尽量用面向对象的方式去设计程序,go中尽量用channel,groutine去设计程序,否则不会有个好的体验。
设计模式没有学透,进行程序设计时,一下子想不起那么多特别的约定,除了一些常用的。
老师,面试的时候,我就特别怕人问设计模式相关的,一是没学透,不知道怎么说;二是安自已理解的来又怕说错。我反复看设计模式,给我感觉就是变与不变的分离,像我这情况,面试时,面试官会觉设计模式都说不清,代码肯定凌乱,我该怎么应对呢?
展开