1.测试思维
测试优先,测试用例就是功能描述及资产, 写代码写完测试,才算结束,这是一种习惯。
2.并发维
形成并发的意识,任何操作都有可能存在时间上的并发和资源的抢占。
3.异常和边界思维的
所谓专家,就是踩过一个领域所有的坑; 好的软件,就是比别人更好的处理了该领域下的异常和边界。
4.分层/叠加思维
要有盖房子的意识,而不是捏泥巴一次成型。 分层拆解和解决问题,大问题化小,小的职责单一。
5.静态化思维
系统是由不同的事物(概念),及之间的作用构成的,先定义出事物及事物关系,再到相互作用。对象化思维。
6.契约/接口思维
凡事先接口,后实现,先承诺后兑现,追求在不做实现的情况下,可以把系统写完,面向接口的编程。