码迷,mamicode.com
首页 > 其他好文 > 详细

结对编程代码分析

时间:2018-09-28 01:32:01      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:lse   小学   技术   问题   技术分享   切换   比较   空格   设计   

  首先,代码结构比较合理,逻辑思路比较清晰,很好的实现了要求的大部分功能。代码分四个部分,第一个是得到所要求的文件名,第二部分则是对账号密码的验证,第三部分是供后面的函数调用生成题目并存到相应的文件夹中,第四部分则是出题的提示以及切换,每个模块都有相应的注释,理解起来有着一定的帮助,但是,对函数名以及变量名的设计不怎么规范
  第二点对c++的库函数有一定的了解,读取时间、创建文件文件夹、随机函数等都能正确的使用

  技术分享图片

 


  至于缺点,前面已经说了一个变量函数名的问题,还有就是代码的重复利用不强,如账号验证的阶段一共九个账号,分三类,而他则分了9个if else来写,还有一点就是,整个代码都是用函数写的,没有写类,对以后的扩展功能不怎么好(高耦合)

  

void zhanghao(){
    cout<<"请输入用户名和密码,以空格隔开:"<<endl;
    cin>>ad>>pw;
    if(ad=="张三1"&&pw=="123"){
        cout<<"当前选择为小学出题"<<endl;
        xueli=1;
    } 
    else if(ad=="张三2"&&pw=="123"){
        cout<<"当前选择为小学出题"<<endl;
        xueli=1;
    } 
    else if(ad=="张三3"&&pw=="123"){
        cout<<"当前选择为小学出题"<<endl;
        xueli=1;
    } 
    else if(ad=="李四1"&&pw=="123"){
        cout<<"当前选择为初中出题"<<endl;
        xueli=2;
    } 
    else if(ad=="李四2"&&pw=="123"){
        cout<<"当前选择为初中出题"<<endl;
        xueli=2;
    } 
    else if(ad=="李四3"&&pw=="123"){
        cout<<"当前选择为初中出题"<<endl;
        xueli=2;
    } 
    else if(ad=="王五1"&&pw=="123"){
        cout<<"当前选择为高中出题"<<endl;
        xueli=3;
    } 
    else if(ad=="王五2"&&pw=="123"){
        cout<<"当前选择为高中出题"<<endl;
        xueli=3;
    } 
    else if(ad=="王五3"&&pw=="123"){
        cout<<"当前选择为高中出题"<<endl;
        xueli=3;
    } 
    else{
        cout<<"请输入正确的用户名、密码"<<endl; 
        zhanghao(); 
    }
}

 

  

结对编程代码分析

标签:lse   小学   技术   问题   技术分享   切换   比较   空格   设计   

原文地址:https://www.cnblogs.com/raidenmei/p/9716416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!