为什么bug这么多,论一个规范的开发框架重要性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么bug这么多,论一个规范的开发框架重要性相关的知识,希望对你有一定的参考价值。

在公司做项目二次开发快一年了,说实话,每次我和同事调侃,写一个星期代码,就要改一个月bug,心累。为什么我会产出这么多bug,我技术很low吗?我是程序员渣渣?扪心自问,我不服啊技术分享

技术分享

每次做单独项目接口都会写个文档,说明的一清二处,上回和专业线那边合作做开发,根本就不需要我费什么劲跟人沟通,直接一个文档甩过去。

哪怕是搞前后端是我一个人,我也把文档给写了,怕到时候后面的同事接手我的项目,或者项目变更外包给其他团队。

技术分享

   自己做单独项目,技术框架自己搭的,算不上好,但是努力去遵循一些基本的解耦,代码分层规范,响应层只作调用,一行业务代码都不放,所有的业务处理都放在业务层service里面处理,响应层就负责调用

而公司几个主要产品的代码,一个响应方法不写个上千行业务代码,决不罢休 ,简直醉了.

    再复杂的业务十几行搞定,不同的独立业务全部拆分,响应层只是把独立的业务再捏合一下就ok了,这样需求变动的时候,那块业务要改,就只需要到service层去调整一下,其他层代码看不都不用看.

   技术分享

   再看service层,公共方法用继承抽到父类去,每个业务方法基本一行搞定,复杂的业务查询sql我又全部抽离到一个层去统一管理,代码层次清晰,简洁优雅到一目了然(~_~)

    技术分享

    所有复杂的sql都放到统一的sql模板层,就不存在一个sql语句到处写,然后表加了改了一个字段,你得改几十个地方,你整个项目只能全局搜索还不一定搜索得全.
    反观公司一些项目的代码,简直丧心病狂好吗,见过加一个字段搞了两三天,一开始同事和我说我还不信,知道我一脚也踏进了坑中。
    技术分享技术分享
技术分享
 
 有一些大神总结出来的经验真的是只有被坑过才能理解:
1.一个方法只做一件事情
2.当一段代码重复了第3次的时候,就要把这段代码剥离出来。
3.字面量不要到处写,能用常量定义的就用常量。
 

以上是关于为什么bug这么多,论一个规范的开发框架重要性的主要内容,如果未能解决你的问题,请参考以下文章

日志规范多重要,这篇文章告诉你

为什么要使用快速开发框架

论代码走查的重要性

python为啥这么多框架

一个小BUG引发的思考。(论开发与测试之间的那点事)

解码Amaze UI前端框架这么多,为什么还要开发Amaze UI?