ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

结对项目代码检查

2019-09-19 19:56:08  阅读:239  来源: 互联网

标签:平方 越写 三角函数 检查 代码 结对 开方 变量


我的个人项目从头到尾都是自己闭门造车,自己写的,受自身能力的限制,代码越写越长,越写越乱,最后写了500多行代码,只有自己能看得懂,我想我需要看一下其他同学的代码,才能对自己代码的不足产生清醒的认识。

这次我参考的是王书寒的代码,他的代码只有236行,不到我的一半,我开始陷入沉思。仔细观察之后,我还是发现了我们编程思想的不同点,我大部分使用了类的封装思想,而且尽量把代码写得通用一些,而不是只针对这一个项目,而且实现了添加有意义的括号。而他的代码主要是为了解决这个问题,所以模块比较少,代码长度自然也比较短。

说一下他代码里面的优缺点吧,我觉得最大的优点就是代码简洁明了,这也是面向过程的优点。其次就是在生成小学,初中,高中题目时,一开始将开方、平方,三角函数的操作和+-*/组合到一起作为运算符,这样就不用考虑+-*/和开方、平方,三角函数如何结合的问题了。还有就是开方、平方,三角函数必须包含一个的时候,他采取了先随机再检查的策略,保证了每次最少出现一次开方、平方,三角函数,而我为了保证每次出现,第一个操作数就使用了开方、平方,三角函数,很是愚蠢。还有他使用assic码将string转化为int,避开了使用stringstream流 和 ctrl+c组合带来的不可预见的问题(没有立即退出程序,而是继续执行)。当然,我也发现了一些不足,虽然也封装了几个函数,但是还是无法从main函数中获取整个程序的流程,甚至只有一个login()函数,着实让人有点摸不清头脑,需要看完整个程序才能清楚到底实现了什么。然后就是变量命名的问题,有些变量名为a,b,c,d。也没有注释,应该给予每一个变量合适的名字。

标签:平方,越写,三角函数,检查,代码,结对,开方,变量
来源: https://www.cnblogs.com/cqhgo/p/11552133.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有