做事情都有其客观的内在规律,遵循这个规律,就可以接近或者达到其最好的速度进行。
如果脱离规律,希望按照自己主观去引导,就会发生揠苗助长,大跃进这样的事情。
做项目也是一样。
随着游戏工业持续高速发展,其规模越来越大,做事的深度复杂度在不停地前进,里面很多东西不是看起来那么简单。
很多书本上奉为真经的东西在实际应用时候需要新的解读。
这方面做的不好,就会潜移默化的伤害项目,即便最后可以发售,但是内部其实是乱的一麻糟的东西。
这里是参加工作以来遇到的一些自己觉得不好的东西,有很多发生在自己身上。
1,喜欢取悦manager的浮躁程序员
在不是很懂技术的人咋看起来,这样的程序员很像高手。
他会在很短时间内拿出很炫的东西给manager看。
或者在manager提出一些不合时宜的需求的时候,一口答应下来,并且快速的做出来。
但是稍微看下内部实现会发现,这些东西实现的非常糟糕。
在大型项目里做东西是非常麻烦的一件事情,很多东西被组织和封装,任何一个实现需要在理解这些东西的基础之上,小心而且耐心的写出来,同时兼顾代码质量和文档。
还有一个是效率,过早的优化的确是不合时宜的,但是普通实现(比如第一个版本)仍旧是需要一个效率上度的把握,比如优化结束后的效率得分是10,那么第一个版本起码要有5,6这样的得分。
浮躁的做法导致很多糟糕的做法,比如没有透彻理解,通过试出来一个解决方案,比如hack,没有深思熟虑的充满潜在多线程和内存问题(这个我最近犯了一个,自责一下),很差的性能。所有这些都要在后面加倍偿还。
3,需要了解细节的专业人士
有水平+了解情况—-最有可能做出最正确的决策。
有水平+不了解情况—-由经验来,很多是正确的,有一些也不正确,游戏业发展的比较快,经验过时的也比较快,经验越陈旧,错误率就越高。决策的水平也不像第一种,会飘忽不定。
外行—–基本上是来搞垮项目的,各种搞笑的做法层出不穷,旁观者会看得很欢乐,局内人则很痛苦。
4,大家要讲个义字
啊哈,其实也没那么严重啦,但是专业的开发者也真是需要开阔的胸怀。
早期时候我就会对写出糟糕代码的人恨不能忍,但是自己的代码也会被查出各种错误,却也就忍了。
当听到别人对自己做的东西说三道四,尤其是不专业的看法,真的是很小家子气的愤怒。
但是自己说别人呢?
苛责队友真的是相当糟糕的行为。
彼此之间需要去支持包容,团队的氛围和文化才会好起来。
原文链接:
http://blog.csdn.net/ccanan/article/details/5072536
转载于:https://my.oschina.net/dtec/blog/44604
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110460.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...