• 结对编程 一


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

    在月黑风高的周五晚上,我和他在信息楼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结♂对编程(大误)

  • 相关阅读:
    cocos2dx环境搭建(android平台)
    转:Android开发实践:Java层与Jni层的数组传递
    转:Linux串口编程入门详解
    Linux串口通信之termios结构体说明
    SQLite3 C语言API入门
    android常用工具记录
    Java中byte与16进制字符串的互相转换
    JNI原理及实现
    Java调用动态库方法说明
    JAVA中使用动态链接库须知
  • 原文地址:https://www.cnblogs.com/vansama/p/5324535.html
Copyright © 2020-2023  润新知