写出好代码的几个建议
类别:软件设计 浏览量:1766
时间:2015-10-8 写出好代码的几个建议
写出好代码的几个建议一、尽量避免写重复的代码
合并重复的代码,提取,使之独立出来
二、避免写长函数
一个函数越长,圈复杂度就越大,容易出问题的点就越多,并且需要的脑容量也更大,还会导致在修复 bug 的时候,产生新 bug 的概率加大。
原则:每当感觉需要使用注释说明点什么的时候,就把需要说明的东西写入到一个独立的函数中。
三、避免写过长参数列的方法
应该将多个参数定义成一个对象,将对象作为参数进行传递。
四、避免写受多种变化的影响的类
一旦需要修改,最好只修改一处
五、避免一种变化引发多个类需要修改
六、少用 switch 语句,多用多态
七、避免写复杂的条件判断
把需要注释说明的分支条件,提炼成单独的一个函数
八、编码时合理使用循环
如果有些代码实际上是重复性的工作,那么合理的使用循环会使代码量更少
九、避免函数有多个出口
标签:Web
您可能感兴趣
- idea如何搭建tomcat(IDEA2020.1.2创建web项目配置Tomcat的详细教程)
- aspwebserver怎么操作(EasyWebServer怎么用?EasyWebServer网站服务器软件使用教程)
- webpack打包后的代码(webpack几种手动实现HMR的方式)
- webclient乱码
- 如何使用docker启动tomcat(简述Docker安装Tomcat镜像并部署web项目)
- web服务开发技术(Web服务器识别技术揭秘)
- docker-compose查看服务状态(Docker+DockerCompose封装web应用的方法步骤)
- 常见的web应用服务器有哪些(常用的web服务器软件整理)
- 宝塔web服务器如何安装(宝塔面板开启Nginx/Apache防火墙四层防御的方法)
- idea如何运行tomcat项目(在IDEA 2020.3.1中部署Tomcat并且创建第一个web项目的过程详解)
- 移动web跨端开发领域(Web移动端布局那些事)
- react native web白屏(关于React Native 无法链接模拟器的问题)
- web前端字体和图标(web字体加载方案优化小结)
- linux nginx搭建(Ubuntu使用nginx搭建webdav文件服务器的详细过程)
- iis搭建web服务器和ftp教程(Windows实例通过IIS如何搭建多个FTP站点?)
- python测试websocket接口(Python如何爬取实时变化的WebSocket数据的方法)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
热门推荐
- 普通人如何申请阿里云账号(怎么注册阿里云账号 阿里云帐号怎么申请)
- laravel api 调试(laravel 实现设置时区的简单方法)
- docker镜像重启数据丢失(Docker数据备份恢复实现过程详解)
- php实现session入库实例(PHP使用Session实现上传进度功能详解)
- vue移动端返回在指定位置(vue移动端判断手指在屏幕滑动方向)
- sqlserver实现登录注册(Sqlserver创建用户并授权的实现步骤)
- IEnumerable、GetEnumerator、IEnumerator之间的关系
- sqlserver 比较日期(解析SQL Server中SQL日期转换出错的原因)
- canvas设置点击(Canvas高级路径操作之拖拽对象的实现)
- laravel高级用法(Laravel5.1框架注册中间件的三种场景详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9