睡到自然醒dh

导航

软件工程第二次作业

这个作业属于软件工程20(浙江理工大学) https://edu.cnblogs.com/campus/zjlg/rjjc20/
这个作业的目标 <通读《构建之法》中课程已覆盖内容,列出3个问题。>
姓名-学号 <董慧>-<2018330361001>

软件工程2020第二次作业

《构建之法》阅读反馈

三个问题

软件优化

在书本的第53页提到了一个词叫做过早优化过早的优化是一切罪恶的根源
过早的优化是绝对需要去避免的,但是我又听说过这样一句话,最好的优化就是不做优化,很多程序员都提倡不做优化,为以后代码维护留下接口,优化可能仅仅是适应当下的应用环境,我想知道,在开发软件的角度考虑,工程人员到底应该怎样看待优化问题?怎么判断什么时候什么地方需要做优化?

制定代码规范

书中反复强调,开发软件的过程中,团队协作十分重要,在书本的第62页的第四章开头就提到了一个词叫做代码规范
代码规范是团队合作编程的基础,可以大大提高对彼此代码的理解,增强团队项目编码上的一致性,提高团队协作效率,因此制定代码规范是非常重要的。代码规范一共分为两个部分:代码风格规范代码设计规范,但其实每个人都有自己写代码的习惯和风格,怎么才能根据团队各个成员的个人风格制定一个通用普适的代码规范呢?依据什么去决定最适合团队的代码规范呢?

断言

《构建之法》一书在第70页的4.3.3错误处理中提到了断言一词,原文是这样说的,如何验证正确性?那就要用到断言Assert
书中对断言是这么解释的,当你觉得某事肯定会如何时,就可以用断言,从这句话出发去思考,我怀疑断言就是指代码里的判断语句,但是不知道这样理解对不对,后来查阅资料了解到断言的具体作用是,编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设 可以将断言看作是异常处理的一种高级形式 断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真 可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。即使知道了这个,还是没法知道在编写软件时到底该如何使用断言,下面是我找来的网址,【断言】(https://www.runoob.com/w3cnote/c-assert.html)

posted on 2020-11-03 13:58  睡到自然醒dh  阅读(63)  评论(0编辑  收藏  举报