• 结对编程


      通过四周的软件工程相关课程的学习,我现在差不多了解了这门课的大致教学方向。虽然不是实际的专业方向的编程,但是却也是我们专业的不可或缺的课程。

      这周课堂上老师布置了一个结对编程的任务,在课堂上完成。我就近找了一个小伙伴,在编程的过程中总的来说是比较顺利的,毕竟这个题目是比较简单的,但是在编程中还是出现了一个小问题,我们两个的意见不一致,但是我们的方法都能完成老师交代的任务,两个人都不肯让步,都觉得自己的编程习惯或者方法是最好的,最后还是队友妥协了,然后完成了这个任务。

      对于这个任务,我倒是意识我团队协作协作能力略差,在与队友沟通的时候不能很好的表达的自己的意思,最后强制让队友接受我的想法。其实我自己还是很清楚,自己出去工作的时候基本都是团队合作的形式,团队合作对于我们来说实在是很重要。尽管大学这三年经过了好几次实训都是团队合作,但是我都觉得每次合作都会很痛苦,因为每个人的编程习惯,写的函数借口用法等等的不统一,造成每次合作编程的时候效率低下。还有一点就是不太容易接受队友的想法,总觉得自己的编程是最好的,不愿意接受别人的意见。

      对于上述问题,我觉得我该做到两方面的改进:

        一:多去听别人的看法和意见,完善自身无论是在品行还是编程中存在的问题。

        二:学会团队合作,善于团队合作,喜欢团队合作。

    点滴成就 学习时间 新编写代码行数 博客量(篇) 学到的知识点
    第一周 3h 0 0 初步认识“软件工程”
    第二周 3h 0 1 逐渐了解“软件工程”的思想
    第三周 3h 0 1 制作并进行问卷调查
    第四周 6h 200 2 需求分析与结对编程

    var num1=0,num2=0,sysbol=0,result=0

    for i in 1...30{

        num1=Int(arc4random_uniform(99)+1)

        num2=Int(arc4random_uniform(99)+1)

        sysbol=Int(arc4random_uniform(4)+1)

        switch sysbol{

        case 1:

            result=calculate(+)

            print("(num1)+(num2)=(result)")

        case 2:

            result=calculate(-)

            print("(num1)-(num2)=(result)")

        case 3:

            result=calculate(*)

            print("(num1)*(num2)=(result)")

        case 4:

            result=calculate(/)

            print("(num1)/(num2)=(result)")

        default:

            break

        }

    }

    func calculate(operation:(Int,Int)->Int)->Int{

        return operation(num1,num2);

    }

             
  • 相关阅读:
    WPF学习笔记2——WPF子线程更新UI
    WPF学习笔记1——VS2019新建WPF程序
    Asp.Net Core学习笔记3—— .NET Core SDK
    Asp.Net Core学习笔记2—— IIS部署
    Asp.Net Core学习笔记1—— 静态页面
    NGUI带翻页的滑动列表拓展
    用Lua的协程实现类似Unity协程的语句块
    Lua模除运算的大坑
    数据结构和算法总结(三):A* 寻路算法
    Unity3D学习(十一):关于UI销毁后图集仍然无法释放问题的解决办法
  • 原文地址:https://www.cnblogs.com/qzslz/p/5305814.html
Copyright © 2020-2023  润新知