机房合作——总结

时间:2021-02-12 23:47:14

    第三次机房也就是机房合作终于结束了!

    我们合作一个三个人,另外两位是一个帅哥一个美女,他们脾气都很好,会的东西也比我多,他们不管是有问题了还是做成功了都有说有笑,很乐观阳光,但我和他们却差了很多,可能是我与他们之间的差距吧,有时我总感觉自己会拖后腿,一旦到了我负责的出了问题我心里就特别紧张,我害怕会因为我而让我们无法按照计划完成合作,也可能是我给自己的否定程度太强了,以致于我在这个合作的过程中有些累和心酸,心酸的是我觉得自己无能,但他们很包容我也给我带来很多的欢乐和收获,很感谢他们!


    下面就具体说说本次合作中我遇到的问题和收获!

    合作中我负责的是UI层和Facade层,虽然是第三次做这个系统了,但我在做的过程中还是有很多问题的!下面说说我其中遇到的一些问题:

    一、最大的问题——报表

    1、问题:报表是我们所有功能都完成后我一个人负责的,因为报表我们决定不写七层,所以就没他两的事了,我刚开始觉得我在重构的时候做的很顺利这次应该不会有问题,结果是很不顺利,我做了两遍没成功怕耽误我们的合作完成,所以找了伙伴来帮我调,其实我找了好几个人的,可是他们都以各种借口推脱了,最后好不容易找到一个伙伴,他还说忘了怎么弄了,有点不太想弄,可是马上又要放学了,我就说:“只要你能在放学前帮我调出来,我就请你吃饭”,结果人家很快的就调出来了,然而他并没有告诉我错在了哪里,我也不好意思问,不服气的我觉得花了钱还是不会有些心痛,吃完饭又开始一遍又一遍的操作还是差那么点火候,没做出来,耐心几乎耗尽了,我无奈中又请那个厉害的伙伴来调,他一进来就说“下午我才教的你,晚上又不会了”,我知道那是玩笑,可是他说那话的时间正好是在我耐心耗尽的时候,所以觉得有些委屈的,但当时没哭出来,他帮我调出来后我丢下所有的面子啥的问他我的错到底在哪,他说这个报表吧说不清楚,步骤错一个就成功不了,然后他又走了!然而他刚才的那句话激起了我的斗志,我不服气,为啥他能做出来我不能,可是斗志来了但我还是挺伤心的,伴着泪水我又操作了一遍,这次我成功了!

    2、收获

    注意传值!做和想是不一样的,只有自己亲自做了才对与错,才能暴露自己的问题!  

    分享一个我总结的报表链接,希望能给大家带来帮助:

    http://blog.csdn.net/whm18322394724/article/details/75209189

    3、致谢:真心的谢谢那位肯帮助我的伙伴,谢谢他的激励!


    二、UI层的责任模糊:

    1、问题

    我是负责UI层的,UI层做些啥?

    我合作前总是这么问,我将其概括成三个词:传值、接收、处理结果。

    我之前重构的时候把B层架空了,可以说重构是不成熟的,所以合作的时候我们商讨的是B层判断,UI层只负责传值、接收、处理结果,合作的过程中我对UI层的责任还是有点模糊的,我总感觉我抢了B层的活,在刚开始敲代码时我找人问过,可能是我表达的有问题,他们并没有发现我的问题,大家就这样继续写着,直到合代码调错时,组长才发现了这个问题(我抢了B层的活),她跟我说其实当时的我还是不太明白的,可是时间的原因就没细说只删了我写的多余的判断!

    虽然合作前两天结束的,但是这个问题还总是出现在我的脑海里,终于昨天晚上睡不着时思来想去,反应慢的我终于知道了自己的错误,哈哈机房合作——总结

    2、收获

   做什么前弄清楚自己的责任,不要越权

    

    三、传值

    我放两小段我写的代码:

    1、错误代码展示:下图中用黄色荧光笔画出来的部分如果像下面这样写,传的值是空的,因为我用泛型接收的,却用了实体去传值

机房合作——总结

    2、正确展示:

机房合作——总结

     四、最后分享一个小知识:如何中断一个程序段

     1、VB.NET中中断一个程序段:Exit Sub

     2、C#中中断一个程序段:如果方法是void的,就直接return;如果有返回值就需要return返回值了

     3、举例子:(C#

     (1)、简单的例子:

//1、不需要返回值
void Common()
{
return ;
}

//2、需要返回值
int Common()
{
return 0;
}

     (2)、合作截取的代码段

机房合作——总结