这次老师让我们结对编辑设计程序,在编辑中我真的是知道编辑一个程序太难了,总觉得做不出来,因为以前也没有学过随机数的相关内容。但是不管怎样,程序相来说也有起色,对于这次编程我的感触真的很深。包括对这星期对JAVA学习的经历我也感触良多。
程序设计的重要性和挑战性:随着经济全球化和市场竞争的日益加剧、竞争的加剧以及企业业务的复杂化,信息化已经成为企业实现战略目标的迫切需要和必要保证。更多的企业认识到必须通过信息化建设才能够实现企业体制创新、技术创新、管理创新,增强企业的核心竞争力。因此,项目管理的思想已经被越来越多的it企业所接受,企业把越来越多精力和资源投入到it项目的建设中。权威人士认为,项目管理作为独特性、一次性和创新性的管理模式,已成为适应新时代最具生命力的管理手段之一。如作为我们计算机专业,将来会接触到的it项目管理,产业规模的高速扩张,带来更多市场机会的同时也加剧了行业间的竞争。
关于结对的优点:
通常认为结对编程由于有实时审查可以有效降低错误率;结对的相互交流则可以拓宽视野,拓展思路;由于工作是结对的,对新成员的融入团队也有帮助;在时间上能加快开发进度。两个程序员在一个工作台上共同参与、合作。就好像一个开车一个做导航员,而且最好经常是互换角色。 这种合作对开发程序有很多好处。比如增加纪律性,写出更好的代码等。
关于结对的缺点:
对于有不同习惯的编程人员,可以在起工作会产生麻烦,甚至矛盾。有时候,程序员们会对一个问题各执己见(代码风格可能会是引发技术人员口水战的地方),争吵不休,反而产生重大内耗。两个人在一起工作可能会出现工作精力不能集中的情况。程序员可能会交谈一些与工作无关的事情,反而分散注意力,导致效率比单人更为低下。结对编程可能让程序员们相互学习得更快。有些时候,学习对方的长处,可能会和程序员们在起滋生不良气氛一样快。比如,合伙应付工作,敷衍项目。
总结:我觉得这次的程序设计相当有意义,很高兴和我的队友共同参加设计这个项目,我不仅学到了专业的知识,更重要的是认识到自己以前学习的局限、他人共同开发的重要性。