zoukankan      html  css  js  c++  java
  • 结对编程 一

    我和我的组员小奈儿一组。

    在月黑风高的周五晚上,我和他在信息楼401进行了深入的讨♂论。

    设计初稿====================================开始

    功能增加:
    小数,分数,负数

    数据范围:
    4个运算符          //经过讨论,认为这个要求有点鸡肋
    -1000到1000        //其实这个也有一点…因为如果使用字符串进行大数计算的话,任何长度都能表示,然而有些麻烦
    结果精度--小数点后2位    //需要设置变量记录

    健壮性:
    判表达式合法性,除0错,输入数值越界。

    类名 Pascal        //这两个为命名规则
    函数名 camelCase

    数字类:
    class Fraction//拆分子分母//约分
    private:
     long long up,down;//分子,分母
    public:
     
     Fraction(double a);->up;down;

     long static gcd(long a,long b);
            long static lcm(long a,long b);
     +-*/(class Fraction b);friendly +-*/;//可以做成员,也可以做友元
     sim();
     double Trans();return up*1.0/down;//
     ~Fraction(); 

    函数:
    bool judge(string expression);
    bool hasFloat(string expression);
    string 中缀转后缀(string expression)
    string 后缀计算(string expression)
    void 各种setting()
    string read();
    int main();

    设计初稿====================================结束

    具体实现中发现 Fraction还需要一个直接指定分子分母的构造函数。

    个人认为结对编程的好处体现在不得不讨论以及随时的代码Review。

    感受收获很多,还要感谢我的另一个组员张帆,我们虽然不是结对的一对成员,也进行深入长时间的讨♂论。

    附图:和wanaii结♂对编程(大误)

  • 相关阅读:
    python--binascii--二进制和ASCII编码的二进制的转换
    python--you-get视频下载
    python--AES加密
    nodejs的简单爬虫
    golang学习之接口型函数
    golang学习之defer
    golang学习之slice基本操作
    微信小程序初体验
    vuex构建笔记本应用学习
    2016年终总结
  • 原文地址:https://www.cnblogs.com/vansama/p/5324535.html
Copyright © 2011-2022 走看看