编程规范考试的时候,有这么一个规范,不要试图去写一个多功能的,面面俱到的函数。
做二次开发的时候,要接触到别人的代码,里面如果多出一个函数处理好几个问题,逻辑上不是并列的分支。面面俱到的函数会令看代码的人摸不着头脑,降低程序的可读性。
image一般来说,连设计的那个人,过了一段时间,,就算跟着他自己写的注释,都没法把东西弄明白。
明确重点不要面面俱到,这是学习很忌讳的,多数应用程序开发中我们只会用到20%不到的技术,最重要的常用技术而解决80% 的公司开发遇到的问题,
image不要什么技术难点都用同样的时间去学习和实践,比如你用了20多天的时间搞定来满足你的虚荣心,你非要卖弄你逻辑能,只需要牢牢掌握核心面向对象的程序分析设计,常用的。
技术,没有十全十美, 代码,也不能面面俱到。做好自己的专长,没有谁有那么多的精力把所有事都做好
image函数并不是一开始就设计成面面俱到的,是后来做维护工作的人,又根据新的需要,添加一些非常令人无语的分支,比如说在函数中加多一个布尔型变量,就算是分支的判断标志,整个流程就记着这个标志,然后到用的地方又打这个判断调用别的函数,,回来又不遵守原来的逻辑,结果把原来清析的代码维护得神鬼不分。
image
网友评论