版权声明:本文为博主原创文章,未经博主允许不得转载,否则将通知维权骑士维护自己的权益。 https://blog.csdn.net/c602273091/article/details/83044430
编程的思想有面向过程编程、面向对象编程、面向接口编程。面向接口编程是现在很多公司在使用的,面向接口效率更好,而且使得业务代码更加简洁易调试。面向对象的方法使得代码会多出很多接口,可以为以后的使用留接口,但是开发效率不高。面向过程写代码,可以比较快的完成任务,但是之后要再修改复用就很浪费时间,要改很多东西。所以现在我写代码为了在面向对象和面向过程中权衡,我会选择面向接口编程。
在写代码的过程中,需要写好test case,不然后面会有很多麻烦。
在 https://www.youtube.com/watch?v=qkblc5WRn-U 中描述了test driven development的三个最重要的思想。
- you are not allowed to write any production code unless every test case is passed
- you are not allowed to write any test case unless every test case is passed
- you are not allowed to write any production code more than pass the test case.
所以基本上编程的过程是test case和producation 代码交锋的过程,不要写多余的代码。这样做使得写代码的时候效率很高,基本不需要再花太多时间debug。