6大程序思维

96 阅读1分钟

1.测试思维

测试优先,测试用例就是功能描述及资产, 写代码写完测试,才算结束,这是一种习惯。

2.并发维

形成并发的意识,任何操作都有可能存在时间上的并发和资源的抢占。

3.异常和边界思维的

所谓专家,就是踩过一个领域所有的坑; 好的软件,就是比别人更好的处理了该领域下的异常和边界。

4.分层/叠加思维

要有盖房子的意识,而不是捏泥巴一次成型。 分层拆解和解决问题,大问题化小,小的职责单一。

5.静态化思维

系统是由不同的事物(概念),及之间的作用构成的,先定义出事物及事物关系,再到相互作用。对象化思维。

6.契约/接口思维

凡事先接口,后实现,先承诺后兑现,追求在不做实现的情况下,可以把系统写完,面向接口的编程。