我们经常抱怨阅读别人的代码很难,我们自己在写代码的时候,是否考虑到如何让代码更易于阅读和维护呢?

  我们应该考虑到怎样让代码易于阅读,就像不同地区的方言,当地人觉得方便易懂,但外人往往不知其所云,为了让大家都可以沟通,才有了普通话的产生。因此代码的编写也应该有一个相对的标准,来便于自己和他人的阅读。

  代码的易于维护性更应该考虑。我们在着手编写代码的时候,通常不能完全考虑到所有的功能,这就需要后期的不断修改完善。如果这时我们的代码不便于维护的话,会带来很大的麻烦,最后可能导致需要抛掉已有的代码来重新编写了。在代码编写之前就需要考虑到这些问题了,可参考的方面有:大方向上进行模块化设计,中等方向上采用设计模式,细节方面多注释、注意变量命名等。

转载于:https://www.cnblogs.com/jingmoly/p/5353698.html

现代软件工程第五周作业相关推荐

  1. PHP第五周答案,算法设计与分析第五周作业——Word Ladder

    算法设计与分析第五周作业--Word Ladder 上周找了一道深度搜索优先搜索的算法题来做,于是这周就选了一道广度优先搜索算法题来试试手. 本周所选题目:原题目链接 题目详情 题目大意:给出一个字符 ...

  2. Linux创建名为vgtest的分区,第五周作业,

    第五周作业, 1.磁盘lvm管理,完成下面要求,并写出详细过程: 1)创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷t ...

  3. Python第五周作业

    Python第五周作业 1. 一元二次方程求根 2. 百钱买百鸡 3. 鸡兔同笼 4. 最大公约数和最小公倍数 5. 判断三角形并计算面积 6. 判断IP地址合法性 7. 回文素数 8. 反素数 9. ...

  4. 学号20189220 2018-2019-2 《密码与安全新技术专题》第五周作业

    学号20189220 2018-2019-2 <密码与安全新技术专题>第五周作业 课程:<密码与安全新技术专题> 班级: 1892 姓名: 余超 学号:20189220 上课教 ...

  5. 2019 第五周作业

    2019春季第五周作业 这个作业属于哪个课程 C语言程序设计ll 这个作业要求在哪里 (https://edu.cnblogs.com/campus/zswxy/software-engineerin ...

  6. 陈斌老师《数据结构与算法Python版》第五周作业——ASCII谢尔宾斯基地毯

    陈斌老师<数据结构与算法Python版>第五周作业--ASCII谢尔宾斯基地毯 题目 思路 程序如下 总结 题目 谢尔宾斯基地毯是形如上图的正方形分形图案,每个地毯可分为等大小的9份,其中 ...

  7. 20169210 2016-2017-2《网络攻防实践》第五周作业

    教材学习内容总结 Web应用程序安全攻防 1. SQL注入攻击步骤: 1 发现SQL注入点 2 判断后台数据库类型 3 后台数据库中管理员用户口令字猜解 4 上传ASP后门,得到默认账户权限 5 本地 ...

  8. 网络攻防-20169213-刘晶-第五周作业

    教材学习内容总结 传统C/S架构的计算B/S架构 "瘦"客户端:Browser (Web客户端) "厚"服务器:Web服务器.Web应用程序.数据库- 通讯机制 ...

  9. 2019春第五周作业

    这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪里 (https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018 ...

  10. 20162316刘诚昊 第五周作业

    学号20162316 2016-2017-2 <程序设计与数据结构>第四周学习总结 教材学习内容总结 这周第五章学习的是编写类,更加深刻地剖析了类.对象等的关系. 用"toStr ...

最新文章

  1. 简书的css排版,css格式化排版
  2. eval?python顺序列表模拟栈实现计算器
  3. 01:操作系统(centos,redhat):性能监控和网络命令
  4. windows2000 日志
  5. Linux下构建自己的C++共享库并配合pkg-config生成链接选项
  6. git学习3--关联不同的网址的远程分支
  7. 使用 webstorm 写 typescript 的一些小技巧
  8. 精选|2018年6月R新包推荐
  9. 现代通信原理5.1:信号的希尔伯特变换
  10. linux下解压zip文件命令
  11. 为什么下载小电影时,经常会卡在 99%?
  12. 视频编解码基本概念之 GOP
  13. springboot validation 统一返回错误信息
  14. AtCoder Beginner Contest 043题解(ABCD)
  15. 怎么给手机照片添加文字?没想到方法这么容易,1分钟就能学会
  16. 对话吴恩达:伟大的AI企业需要CEO的全力支持
  17. Android开发基础规范(二)
  18. 片选,怎么看时序图,电路原理图
  19. 404服务器错误的讲解
  20. centos GPU tensorflow pytorch 深度学习 环境搭建

热门文章

  1. 开放域对话中粗粒度响应选择的上下文细到粗蒸馏
  2. 论文推荐 | 一文了解百度10篇ACL 2019概况和该技术的实际可落地应用
  3. 基于NumPy手写神经网络
  4. 一文把三个经典求和问题吃的透透滴。
  5. leetcode不同路径-结题( C++、Python、解析式)
  6. 白板推导系列Pytorch-隐马尔可夫模型-学习问题
  7. 书单|互联网企业面试案头书之架构师篇
  8. 以实战之名尽兵法之意
  9. Python中的闭包与参数引用域
  10. 深度学习:自然语言生成-集束/柱搜索beam search和随机搜索random search