结对编程 看队友代码的思考

区别相当明显,但凡学过一些代码的人,都能看出来我队友和我的代码这之间的差距,就像一个高中生和一个小学生比微积分一样。

最近steam上一个游戏特别火,叫《太吾画卷》,一个很重要的原因就是代码全都由一个非专业人员的老板自学自敲的,有破解的大佬看了代码,全程只有一个main函数,用了几十万个if,没有调试没有debug,就尝试着跑就跑出来了。听着很传奇,但实际中这几乎不可能。

代码的规范、那些结构体、函数等等,不只是为了优美,更是为了更高级的运用,为了写出更加完美的代码。

我队友的代码的命名非常规范,懂英语的话,不看注释都可以很好地理解那个变量是什么,那个函数是做什么的,而且采用了非常多的构造函数、使用了结构体,而main函数里则是非常的简单明了,外面的函数通过函数列表也可以很方便的进行直观查看和修改,这些都很值得学习。

另外一点就是很好的将代码思维和实际问题结合起来。不同于我的直接用解决数学题一样自己思考出处理方法,队友还会很灵活的运用一些代码的优势来解决问题,比如在这次个人项目中,问题比较突出的括号问题,通过以括号为界限,不断分为左中右,然后循环,很简便地就实现了括号的处理。

因为个人水平比他差很多,暂时看不出来什么缺点,等自己之后有所进步再议吧

猜你喜欢

转载自www.cnblogs.com/viator1601/p/9716565.html