武汉北大青鸟中南软件学院
400-027-0822

北大青鸟老师为你总结的7个编程心得

2018-04-05供稿中心: 北大青鸟武汉中南软件学院

编程心得会帮助你更快,更标准的完成工作,赶紧收藏吧!

1、多写通用的公共的类,公共的常量,这样修改起来非常容易

2、多拆分函数,很容易抽象化

3、多做一点,例如一个运营商出现了这个问题,其他都同时修改,注意代码的每一个细节,这样就会较少Bug的机会,较少反复的机会

4、注意编码风格,具体的说应该是怎样才能少出问题的编程方法,例如我写过很多的函数,但是很多的时候就可以使用了fun1 fun2 后来就不容易区分哪个函数是干嘛的,这样就容易出问题,还有例如在返回执行信息的数组的时候使用了ErrCode的方法,我也使用了ErrCode1,ErrCode2的方法,但是就不如使用ExecuteSuccsess ExecuteFail UserInfoCeption 等命名的方式.这样一眼就看出来我该调用哪一个枚举,

5、在我写的闯关赛的部分,我把哪个页面调用那个搜索区,哪个搜索方法,哪个分页函数,平凑Sql语句都写的很灵活,唯一要做的就是很好的整理了所以如果我能够很好的整理好,那么将会是很好的一个系统,再加上我的Ajax的封装,因为我这种写法很容易的和客户端的Ajax结合,Ajax封装成一个类库就是一个很好的系统了

6、在一个类中写了很多的方法于在就近的地方写了相同方法的拷贝,哪个效率更高呢?

前者难找可能还会忘记,后者方便但是不重用,久而久之就麻烦多多

7、编程做到一定程度,不在乎是否能够实现什么功能,而在于编程的习惯是否良好,编码是否规范

 

以下是北大青鸟老师总结的规范:

      1)、整个系统编码一定要统一,要统一就要有规范,规范1,每一句该干什么事情就干什么事情,不要兼顾太多,成功怎么样,失败怎么样,规规矩矩,调用他的代码根据返回的状态做相应的处理,高度模块化,条理清晰,合理有序。

      2)、根据要实现的功能的列表去抽取类的方法和属性列表,然后去实现这些方法就可以了

      3)css组织方式:/*css document start*/               *{ margin:0; padding:0; word-break: break-all;}               *html{ overflow-x:hidden;}               body { font: 12px/160% Tahoma, Verdana,snas-serif; color:#666; scrollbar-darkshadow-color: #808080 ; scrollbar-face-color: #DDDDDD; scrollbar-highlight-color: #EEEEEE; scrollbar-shadow-color: #DEE3E7; scrollbar-3dlight-color: #D1D7DC; scrollbar-arrow-color:  #000000; scrollbar-track-color: #EDEDED; background-color: #fff; margin:10px 20px;}              h1,h2,h3,h4,h5{ font-size:12px;}              img{ border:0;}              select option{ padding-left:4px;}               ul,li{ list-style:none;}               a { color: #036; text-decoration: none;}               a:hover { color: #258DC9; text-decoration: underline;}               em, cite, strong, th { font-style: normal; font-weight: normal;}               table { empty-cells: show; border-collapse: collapse; }          

             /*css htm1 start*/             #tab1{}             #tab2{}             #tab3{}

        4)、做事前先规划好规则,例如服务器端需要返回什么内容,最好借鉴cs编程中的数据库包的方式,成功返回什么,失败返回什么,每种状态返回什么等等,保证不会出漏洞和错误

 

关于我们
首页
公司简介
课程专业
师资力量
高薪就业
青鸟课程
ACCP
学士后Java
基础教育
UI设计
回到首页