zoukankan
html css js c++ java
第八次_计算器重构
一.
传送门
二.
重构前:
1.代码杂乱,if-else语句胡乱使用,没有考虑到全局.
2.代码没有体现出面向对象的涵义,不懂得利用成员函数以及成员变量.
3.计算中产生科学计数法的存在形式.
3.在图形化界面上,没有实现字母键盘部分键的按键功能.
重构后:
大致解决了以上问题~~~(原本采用的前缀表达式计算方法,重构采用了后缀表达式计算方法)
三.体会.
1.扎实的代码基本功对代码的质量很重要.
2.做项目,流程及蓝图很重要.
3.思前顾后,顾全大局很重要.
小结:一个学期做好的一个计算器,虽然没有拥有想象中那么强大的功能,可,终究是自己做出来的第一个小项目,懂得了些编程、做项目的整体思想.
查看全文
相关阅读:
iOS开发- UICollectionView详解+实例
iOS 8出色的跨应用通信效果:解读Action扩展
iOS开发宝典:String用法大全
Masonry介绍与使用实践
UILabel 行间距设置
libc++abi.dylib: terminate_handler unexpectedly threw an exception错误小结
适配iOS 8备忘录 开始启动(持续更新。。。1130)
“System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生 其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
HighCharts 详细使用及API文档说明
跟我一起从零开始学WCF系列课程
原文地址:https://www.cnblogs.com/FZUstu/p/5655071.html
最新文章
crs_register/crs_unregister 注册与移除RAC服务 --zhuanzai
Oracle11g 搭建单实例DataGuard (转载)
【DataGuard】部署Data Guard相关参数详解 (转载)
关于oracle数据库启动报ORA-01122,ORA-01110,ORA-01203错误的解决方法
在SUSE Linux Enterprise 11 SP1上用UDEV SCSI配置ASM
oracle ITL(事务槽)的理解
oracle事务知识点小结
[leetcode-108,109] 将有序数组转换为二叉搜索树
[leetcode-110]balanced-binary-tree
path-sum
热门文章
[LeetCode-121] Best Time to Buy and Sell Stock 买卖股票的最佳时间
Leetcode 137 Single Number II 仅出现一次的数字
Leetcode 136 Single Number 仅出现一次的数字
Mysql查看表的建表语句
标签中的onclick调用js方法传递多个参数的解决方案
【1】Java中double转BigDecimal的注意事项
用jquery的ajax方法获取return返回值的正确姿势
使用iMovie和Keynote制作App Preview
IOS开发学习笔记039-autolayout 代码实现
UICollectionView基础
Copyright © 2011-2022 走看看