结对作业——四则运算 Part2. 封装与对接相关问题

PB15061303 刘梓轩
PB16061489 艾寅中

GITHUB 地址

戳这里

目录

Part 1. Core代码编写部分
Part 2. 封装与对接相关问题
Part 3. 对于结对编程的总结与思考  

首先特别鸣谢!

咳咳,说是特别鸣谢,鸣谢的不是哪位 dalao,而是这篇 dll 的傻瓜教程(这里)。全凭了这篇详细的教程,第一次接触 dll 封装的笔者们才能较快的上手相关封装问题。详细的过程可以说是和那个帖子一模一样,在此,笔者也就不再拷贝一遍了,以免有混字数的嫌疑。便主要讲讲和可爱的 ui 组同学们对接中出现的问题。

一开始有些不顺的对接过程

首先我们第一组的对接是和张学忠他们组,在大部分代码都成功对接后,一直有一个关于文件输入/输出的问题得不到解决。

在后来的对接中,也或多或少出现了一些问题,但整体来说,对接的速度是越来越快;其次呢,个人一直热情的群里要求 ui 组能与我来进行当面对接,其实这也是和结对编程一个道理,总有些问题,是在当面才能够说的清楚的,比起在百度/Google/CSDN 上怎么搜都搜不到,最后搜到一个还是未回答的问题的结果,交流来解决问题实在是太爽了。

出现的问题和一些关于前后端的感想

在这里我一定要说!规范!规范!规范! 这也是影响我们对接速度的最主要原因。各组的接口虽然说起来都是干那么几件事的,但是只要稍微多一个参数什么的,就是逼死 ui 组的节奏。(比如我们组的参数就因为不断不断的添加,感觉是所有 core 组最多了,但我们也贴心的提供了当面对接服务来向 ui 组请罪)。

后来在群里和老师吐槽这一点的时候,老师露出了腹黑的一面 ——“老师就是吃瓜的,你们怎么一开始怎么不统一一下呢?” 。最后一想呢,这件事的确也是因为我们经验不足,其实参数的确定并不是什么难事,根据老师所给的作业要求文档,的确很容易确定出一份规定来,只不过可以说是一开始都没有想到这会成为一个让 ui 和 core 打起来的点,最后只能自己吞结果了。

同样,这也可以看出一点,就是前后端绝对不是割裂的两个部分,也逐渐明白当时在构建之法中读到的一些开发技巧的意义了,这样的问题,明明只需要每天抽出十分钟交流一下就能解决,却各自闷头干自己的,最后等到基本都完成了,才发现两组是南辕北辙。这是在后续的团队项目中尤其需要注意去避免的问题。

结对作业——四则运算 Part2. 封装与对接相关问题的更多相关文章

  1. 结对作业——四则运算 Part3. 对于结对编程的总结与思考

    结对作业——四则运算 Part3. 对于结对编程的总结与思考 PB15061303 刘梓轩PB16061489 艾寅中 GITHUB 地址 戳这里 目录 Part 1. Core代码编写部分 Part ...

  2. Core 第三组 结对作业——四则运算 Part1. Core代码编写

    结对作业——四则运算 Part1. Core代码编写 PB15061303 刘梓轩PB16061489 艾寅中 GITHUB 地址 戳这里 目录 (因为内容较多,分为了三个部分,但作业系统中只能提交一 ...

  3. 结对作业-四则运算GUI

    目录: 一.项目地址二.PSP三.接口设计四.计算模块接口的设计与实现过程五.计算模块接口部分的性能改进六.计算模块部分单元测试展示七.计算模块部分异常处理说明八.界面模块的详细设计过程九.界面模块与 ...

  4. 结对作业——随机生成四则运算(Core 第7组)

    结对作业 ——随机生成四则运算(core第7组) 吕佳玲 PB16060145 涂涵越 PB16060282 GITHUB地址 https://github.com/hytu99/homework_2 ...

  5. 结对作业——web四则运算

    目录: 一.Coding.net项目地址 二.PSP 三.接口设计 四.接口实现 五.性能分析 六.单元测试 七.异常处理 八.模块设计 九.模块对接 十.结对 十一.思考 十二.PSP 网站:htt ...

  6. 【第二次个人作业】结对作业Core第一组:四则运算生成PB16061082+PB16120517

    [整体概况] 1.描述最终的代码的实现思路以及关键代码. 2.结对作业两个人配合的过程和两个人分工. 3.API接口文档和两个组的对接. 4.效能分析,优化分析和心得体会. [代码实现] 一. 实现功 ...

  7. 四则运算UI组结对作业报告

    Github提交地址: 小组成员:陈兆庭,陈昶金: 一.编程阶段 清明节开始接触和调研关于UI设计的方法.由于两人的各方面知识储备均不足,在各种东西C#.MFC.Qt中进行调查和讨论,最终因为网上说Q ...

  8. 结对作业1----基于flask框架的四则运算生成器

    011.012结对作业 coding地址:https://coding.net/u/nikochan/p/2nd_SE/git 一.作业描述 由于上次作业我没有按时完成,而且庞伊凡同学编程能力超棒,所 ...

  9. 佛系结对编程---四则运算(Core 第四组)

    ----by core 第四组 ( 邹卫其 范力 ) 一. 项目介绍 1. 能自动生成小学四则运算题目并给出答案,生成题目时可以选择下列参数:   1)生成题目数量   2)每道题目中运算数数量   ...

随机推荐

  1. ubnut16.4 下 设置静态ip

    一.编辑interfaces sudo vi /etc/network/interface ### i 键进入编辑 二.编辑该文件 auto loiface lo inet loopbackauto ...

  2. 【BZOJ4025】二分图 LCT

    [BZOJ4025]二分图 Description 神犇有一个n个节点的图.因为神犇是神犇,所以在T时间内一些边会出现后消失.神犇要求出每一时间段内这个图是否是二分图.这么简单的问题神犇当然会做了,于 ...

  3. 配置 VS Code 调试 JavaScript

    原文:配置 VS Code 调试 JavaScript 1. 安装 Debugger for Chrome 扩展.Open in Browser  扩展.View In Browser 扩展 2.用v ...

  4. 【转】HP laserjet p2055dn的自动双面打印功能

    原文网址:http://zhidao.baidu.com/link?url=n_NW7Qfa_7HlrEhLucdvKO43jj3SpFXJhGAfQ-WqF979jm80eUv8s1atqtxE7w ...

  5. bzoj 1257 [CQOI2007]余数之和——数论分块

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1257 \( n\%i = n - \left \lfloor n/i \right \rfl ...

  6. oracle 的一些基础查询

    select status,T.* from user_indexes Twhere table_name='T_ADMIN_DEALER' --查询表是否有了索引  select username, ...

  7. windows环境vagrant修改静态资源文件,centos虚拟机中nginx的web环境下不生效

    最近上手krpano,本地修改了krpano.html文件或者xml文件,在虚拟机环境打开文件是修改过来了,在nginx中就是不生效. 修改nginx.conf中http{}中的 sendfile  ...

  8. CentOS部署NetCore - 1. 安装CentOS 7 & 安装 Nginx

    1. 环境: Win7 64bit 2. 准备: VMWare(12.0.0 build-2985596) CentOS 7 Minimal ISO (http://isoredirect.cento ...

  9. 数组游标实现对数组的各种操作(PHP学习)

    如何不用foreach实现对数组实现循环? 答:我们只需要模拟foreach就行了,数组在执行foreach循环的时候,是有一个游标指向当前数组循环到的值, 那如果我们能拿到这个游标,并且操作游标,使 ...

  10. Java程序员之JS(一) 入门

    背景:使用了JS做一个 WEB 项目之后,一直有使用JS 的一个功能,突然某一天项目重新规划,开始自己手动写一些原始JS,情况不妙,原来之前一直是用同事搭建好的框架在开发,对 JS 零基础的我一直在 ...