结对作业——四则运算 Part2. 封装与对接相关问题
结对作业——四则运算 Part2. 封装与对接相关问题
PB15061303 刘梓轩
PB16061489 艾寅中
GITHUB 地址
目录
Part 1. Core代码编写部分
Part 2. 封装与对接相关问题
Part 3. 对于结对编程的总结与思考
首先特别鸣谢!
咳咳,说是特别鸣谢,鸣谢的不是哪位 dalao,而是这篇 dll 的傻瓜教程(这里)。全凭了这篇详细的教程,第一次接触 dll 封装的笔者们才能较快的上手相关封装问题。详细的过程可以说是和那个帖子一模一样,在此,笔者也就不再拷贝一遍了,以免有混字数的嫌疑。便主要讲讲和可爱的 ui 组同学们对接中出现的问题。
一开始有些不顺的对接过程
首先我们第一组的对接是和张学忠他们组,在大部分代码都成功对接后,一直有一个关于文件输入/输出的问题得不到解决。
在后来的对接中,也或多或少出现了一些问题,但整体来说,对接的速度是越来越快;其次呢,个人一直热情的群里要求 ui 组能与我来进行当面对接,其实这也是和结对编程一个道理,总有些问题,是在当面才能够说的清楚的,比起在百度/Google/CSDN 上怎么搜都搜不到,最后搜到一个还是未回答的问题的结果,交流来解决问题实在是太爽了。
出现的问题和一些关于前后端的感想
在这里我一定要说!规范!规范!规范! 这也是影响我们对接速度的最主要原因。各组的接口虽然说起来都是干那么几件事的,但是只要稍微多一个参数什么的,就是逼死 ui 组的节奏。(比如我们组的参数就因为不断不断的添加,感觉是所有 core 组最多了,但我们也贴心的提供了当面对接服务来向 ui 组请罪)。
后来在群里和老师吐槽这一点的时候,老师露出了腹黑的一面 ——“老师就是吃瓜的,你们怎么一开始怎么不统一一下呢?” 。最后一想呢,这件事的确也是因为我们经验不足,其实参数的确定并不是什么难事,根据老师所给的作业要求文档,的确很容易确定出一份规定来,只不过可以说是一开始都没有想到这会成为一个让 ui 和 core 打起来的点,最后只能自己吞结果了。
同样,这也可以看出一点,就是前后端绝对不是割裂的两个部分,也逐渐明白当时在构建之法中读到的一些开发技巧的意义了,这样的问题,明明只需要每天抽出十分钟交流一下就能解决,却各自闷头干自己的,最后等到基本都完成了,才发现两组是南辕北辙。这是在后续的团队项目中尤其需要注意去避免的问题。
结对作业——四则运算 Part2. 封装与对接相关问题的更多相关文章
- 结对作业——四则运算 Part3. 对于结对编程的总结与思考
结对作业——四则运算 Part3. 对于结对编程的总结与思考 PB15061303 刘梓轩PB16061489 艾寅中 GITHUB 地址 戳这里 目录 Part 1. Core代码编写部分 Part ...
- Core 第三组 结对作业——四则运算 Part1. Core代码编写
结对作业——四则运算 Part1. Core代码编写 PB15061303 刘梓轩PB16061489 艾寅中 GITHUB 地址 戳这里 目录 (因为内容较多,分为了三个部分,但作业系统中只能提交一 ...
- 结对作业-四则运算GUI
目录: 一.项目地址二.PSP三.接口设计四.计算模块接口的设计与实现过程五.计算模块接口部分的性能改进六.计算模块部分单元测试展示七.计算模块部分异常处理说明八.界面模块的详细设计过程九.界面模块与 ...
- 结对作业——随机生成四则运算(Core 第7组)
结对作业 ——随机生成四则运算(core第7组) 吕佳玲 PB16060145 涂涵越 PB16060282 GITHUB地址 https://github.com/hytu99/homework_2 ...
- 结对作业——web四则运算
目录: 一.Coding.net项目地址 二.PSP 三.接口设计 四.接口实现 五.性能分析 六.单元测试 七.异常处理 八.模块设计 九.模块对接 十.结对 十一.思考 十二.PSP 网站:htt ...
- 【第二次个人作业】结对作业Core第一组:四则运算生成PB16061082+PB16120517
[整体概况] 1.描述最终的代码的实现思路以及关键代码. 2.结对作业两个人配合的过程和两个人分工. 3.API接口文档和两个组的对接. 4.效能分析,优化分析和心得体会. [代码实现] 一. 实现功 ...
- 四则运算UI组结对作业报告
Github提交地址: 小组成员:陈兆庭,陈昶金: 一.编程阶段 清明节开始接触和调研关于UI设计的方法.由于两人的各方面知识储备均不足,在各种东西C#.MFC.Qt中进行调查和讨论,最终因为网上说Q ...
- 结对作业1----基于flask框架的四则运算生成器
011.012结对作业 coding地址:https://coding.net/u/nikochan/p/2nd_SE/git 一.作业描述 由于上次作业我没有按时完成,而且庞伊凡同学编程能力超棒,所 ...
- 佛系结对编程---四则运算(Core 第四组)
----by core 第四组 ( 邹卫其 范力 ) 一. 项目介绍 1. 能自动生成小学四则运算题目并给出答案,生成题目时可以选择下列参数: 1)生成题目数量 2)每道题目中运算数数量 ...
随机推荐
- python模块--os模块的用法
os.getcwd() 获取当前工作的目录,即当前python脚本工作的目录路径 os.phdir("dirname") 改变当前脚本的工作目录:相当于shell下cd os.cu ...
- curl 错误 [globbing] illegal character in range specification at pos
现象 在使用curl 进行ipv6请求的时候 curl -v "http://[1:1::1]/test.html" 发生了一个错误,报错是 [globbing] illegal ...
- sailsjs 不用写代码就能生成rest api 代码
1. 脚手架安装 npm install sails -g 2. 生成基本项目 a. 项目 sails new appdemo b. 创建api sails new api demoapi a ...
- Linux环境下搭建Git仓库
1.安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum ...
- k8s1.4.3安装实践记录(2)-k8s安装
前面一篇已经安装好了ETCD.docker与flannel(k8s1.4.3安装实践记录(1)),现在可以开始安装k8s了 1.K8S 目前centos yum上的kubernetes还是1.2.0, ...
- 【转】用Jmeter制造测试数据
在平时的测试过程中,肯定会有碰到需要一批大量的数据的情况,如果这些数据本身没有太多的要求,或者说需求比较简单,可以通过简单的参数化实现的,推荐用Jmeter来造数据. 限制: Jmeter只能支持ja ...
- Java-Runoob-高级教程:Java 数据结构
ylbtech-Java-Runoob-高级教程:Java 数据结构 1.返回顶部 1. Java 数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举 ...
- Hadoop Map/Reduce的工作流
问题描述 我们的数据分析平台是单一的Map/Reduce过程,由于半年来不断地增加需求,导致了问题已经不是那么地简单,特别是在Reduce阶段,一些大对象会常驻内存.因此越来越顶不住压力了,当前内存问 ...
- 【POJ】2229 Sumsets(递推)
Sumsets Time Limit: 2000MS Memory Limit: 200000K Total Submissions: 20315 Accepted: 7930 Descrip ...
- oracle系统表v$session、v$sql字段说明(转)
在本视图中,每一个连接到数据库实例中的 session都拥有一条记录.包括用户 session及后台进程如 DBWR, LGWR, arcchiver等等. V$SESSION中的常用列 V$SESS ...