Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 1.2 KB

README.md

File metadata and controls

24 lines (20 loc) · 1.2 KB

ff-calculator


刚刚在北京南站的麦当劳里完成了这个简单的计算器,大学里C语言的大作业就是用C语言写计算器。那时候对付对付就过去了。一回首也是四五年的时光了,想想看这四五年里自己的抽象能力、对语言的掌控力都没有什么明显的进步,不免感到惭愧。看到太多比自己年轻的优秀的朋友,真有种荒废时光的羞耻感。好在还有时间种树,晚就晚点,总比没有好。

feature


  • 四则运算
  • 支持括号运算(不支持括号嵌套)
  • 首位可以为操作符,即支持第一个数字为负数
  • flex布局

不足之处


  • 括号不能嵌套
  • 输入检查还有很多情况没做到
    • 0.0.0.0.1没检查
    • (-1+2)这个输入是合法的,却被屏蔽掉了
    • ...
  • 输出小数的位数未限制
  • js自身浮点运算时的精度问题。

不要脸的说,目前的情况我已经满意了。我充分意识到一个产品所需要的代码应该达到怎样健壮的程度和输入考虑的完备性。我真是水极了2333333,但也在做思考,保持进步,还迭代了一个版本,这样就挺好,慢慢修补,慢慢完善。