1.下面的( )不是良好编码的原则。D
A 在开始编码之前建立单元测试
B 建立一种有助于理解的直观布局
C 确保注释与代码完全一致
D 保持变量名简短以便代码紧凑

2.下面的( )是错误的。C
A在程序设计中使用括号以改善表达式的清晰性
B不要修补不好的程序,要重新写
C在程序设计中应尽可能对程序代码进行优化
D不要在注释中重复描述代码

3.为了保证软件的质量,使其具有较好的可维护性,关键在于( )。B
A选择合适的程序设计语言
B选择好的程序设计风格
C具有好的数据结构
D选择好的运行环境

4.下面的( )是对提高程序编码效率没有影响的。A
A变量名的使用
B选择良好的设计方法
C选择良好的算法
D选择良好的数据结构

5.下面的( )不是一种好的做法。C
A好的注释应解释为什么,而不是怎么样。
B好的命名应一目了然,不需要读者去猜,甚至不需要注释。
C如果项目中原有代码不符合新的规范,应允许其存在,同时在新的代码中要延续原有的风格。
D如果项目中原有代码不符合新的规范,应允许其存在,但不应在新的代码中延续旧的风格

6.下面的( )不是模块化设计的目的。B
A降低程序设计的复杂性
B清楚地描述系统的功能和性能
C易于维护和功能扩展
D提高模块的可靠性和复用性

7.下面的( )说法是错误的。C
A.代码审查用于检查源代码是否达到模块设计的要求
B.代码在审查之前必须要成功地编译通过
C.代码审查比运行程序进行测试的效率低
D.代码审查可以发现不符合团队代码规范的地方

软件工程学习笔记(七)~编写高质量代码相关推荐

  1. 读书笔记:编写高质量代码--web前端开发修炼之道(二:5章)

    读书笔记:编写高质量代码--web前端开发修炼之道 这本书看得断断续续,不连贯,笔记也是有些马虎了,想了解这本书内容的童鞋可以借鉴我的这篇笔记,希望对大家有帮助. 笔记有点长,所以分为一,二两个部分: ...

  2. 笔记:编写高质量代码 改善Java程序的151个建议

    待续 转载于:https://www.cnblogs.com/leeeee/p/7276196.html

  3. iOS-《编写高质量代码》笔记-第一章

    <编写高质量代码> 作者 刘一道 看这本书的过程中,做了一些笔记,分享一下. 建议1:视OC 为一门动态语言 写代码的时候切忌心态浮躁,急功近利. OC和C++ 都是在C的基础上加入面向对 ...

  4. 编写高质量代码改善C#程序的157个建议——建议157:从写第一个界面开始,就进行自动化测试...

    建议157:从写第一个界面开始,就进行自动化测试 如果说单元测试是白盒测试,那么自动化测试就是黑盒测试.黑盒测试要求捕捉界面上的控件句柄,并对其进行编码,以达到模拟人工操作的目的.具体的自动化测试请学 ...

  5. Github即将破百万的PDF:编写高质量代码改善JAVA程序的151个建议

    代码是我们前进的基石. 废话不多说直接把本书部分内容展示出来 目录 == 第1章Java开发中通用的方法和准则/1 建议1:不要在常量和变量中出现易混淆的字母/2 建议2:莫让常量蜕变成变量12 建议 ...

  6. 荐书与免费送书:《编写高质量代码改善 Python 程序的 91 个建议》

    为了学习如何打理好微信公众号,Python猫我关注了好几个python技术公众号.然后发现这些同行们都在免费送资源,或者抽奖送书耶.于是,我也去参与抽奖,竟然侥幸抽中啦一本<Python数据科学 ...

  7. 转载----编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议1~5)...

    阅读目录 建议1:不要在常量和变量中出现易混淆的字母 建议2:莫让常量蜕变成变量 建议3:三元操作符的类型务必一致 建议4:避免带有变长参数的方法重载 建议5:别让null值和空值威胁到变长方法    ...

  8. 《编写高质量代码:改善c程序代码的125个建议》——第1章 数据,程序设计之根本建议1:认识ANSI C...

    本节书摘来自华章计算机<编写高质量代码:改善c程序代码的125个建议>一书中的第1章,建议1,作者:马 伟 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第1 ...

  9. java 151建议_编写高质量代码改善java程序的151个建议——导航开篇

    前言 系列文章: 下个星期度过这几天的奋战,会抓紧java的进阶学习.听过一句话,大哥说过,你一个月前的代码去看下,惨不忍睹是吧.确实,人和代码一样都在成长,都在变好当中.有时候只是实现功能的编程,长 ...

  10. 编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议1~5)...

                 The reasonable man adapts himself to the world; The unreasonable one persists in trying ...

最新文章

  1. 出道即巅峰,掀起AI领域巨浪的GPT-3,被过誉了吗?
  2. System V的启动风格和BSD的启动风格(2)---代码角度
  3. Java中二维数组的用法(不定长二维数组)
  4. properties 特有的方法
  5. JQuery中trim函数的具体实现代码
  6. java ldap 实例_JAVA_基本LDAP操作实例
  7. 框架中的Blob数据的定义
  8. scrapy middlewares.py
  9. UVA11424 GCD - Extreme (I)【欧拉函数打表】
  10. VC++中轻松实现滑动(Slider)控件
  11. css实现时间数字特效字体格式
  12. 拼装机器人感想_机器人学习心得总结
  13. 多应用集中落地,四川区块链产业爆发增长
  14. tensorflow2.0 实现自动写诗
  15. 中兴网信发布“广义智慧城市顶层设计框架”
  16. GitHub的注册与使用
  17. Navicat 将 psc备份文件还原
  18. 81192 祖国期盼着你返航
  19. 从零开始,耗时两年,19岁小伙自制一块32位Risc-V处理器,可玩「贪吃蛇」
  20. 017 大数定律(车比学夫、辛钦)及中心极限定理

热门文章

  1. 蔚来汽车提前批智能座舱C++开发笔试复盘
  2. 【less】项目工程化 (@import)
  3. Python脚本爬取网站美女照片
  4. 星起航:我国对外贸易强势发展,武汉自贸区未来或将成为外贸主力
  5. android+驾考软件开发,「驾考app开发」驾考app开发解决方案
  6. WebRTC帧率调整策略
  7. 演化计算基准函数(Python版)
  8. 【图像语义分割】DeepLabv3+(Pytorch版) 源码复现—Kitti数据集
  9. presto sql 求占比--开窗函数解法
  10. yii2框架-理解yii2的架构(一)