结对作业——四则运算 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. vb编写串口调试程序

    sub是子模块,可以调用但是没有返回值,function是有返回值的. public sub 可以在其它form里调用,而private sub 只能在当前form里调用. vb里的if else , ...

  2. Python 函数 -range()

    range() pytho range() 函数可创建一个整数列表,一般用在 for 循环中. 语法: range(start, stop[, step]) start: 计数从 start 开始.默 ...

  3. Linux之 xstart调用 x11vnc远程图形化桌面

    问题:用 xmanager 中的 xstart 启动界面,报x11无法打开 . 1. root调整x11参数,将其打开[root@localhost ~]# vi /etc/ssh/sshd_conf ...

  4. ecmall挂件开发实例二(转)

    下述例子讲述了快速增加挂件的方法,但对系统中的代码未做更改,基本参照image_ad挂件的方法. 第 一步: 了解首页模板结构 首页文 件结构 include hearder.html 包含的头文件, ...

  5. 自定义DelegatingHandler为ASP.NET Web Api添加压缩与解压的功能

    HTTP协议中的压缩 Http协议中使用Accept-Encoding和Content-Encoding头来表示期望Response内容的编码和当前Request的内容编码.而Http内容的压缩其实是 ...

  6. Oracle在线新增索引

    Oracle新增索引语法很简单,如果是普通索引的话: create Index IDX_T_WLF on T_WLF(ACTIVITYID,ACTIVETIME) tablespace TBS_VCO ...

  7. spring装载配置文件失败报错:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException

    Tomcat容器启动失败,找到 debug日志一看: Context initialization failed org.springframework. beans.factory.xml.XmlB ...

  8. Unit06: 外部对象概述 、 window 对象 、 document 对象

    Unit06: 外部对象概述 . window 对象 . document 对象 小代码演示: <!DOCTYPE html> <html> <head> < ...

  9. 在64位的UBUBTU 服务器 ***

    前言: 安装/重装系统,U盘启动盘不稳定,建议使用USB-CDROM启动 如果是重装系统,要记录好硬盘的信息和职能: fdisk -l lsblk blkid /etc/fstab mkfs.ext3 ...

  10. 带ssl的websocket例子

    还是在那个websocket_demo的例子 rebar-creator create-app websocket_demo tree一下看看大概目录 ├── cert │   ├── cowboy- ...