您好! 欢迎,全国天下信息网
管理 |  登录 |  注册
全国
选城市
首页 领币排行榜 游戏与工具

独角兽企业程序员大牛开发经验总结

发布时间: 2019-03-05 17:24:25- 浏览量: (0次) - 回复: (0个)
详情

一,开发流程很重要

大牛在BAT等地方工作指出,对于团队而言流程很重要,为什么说流程重要呢?如果只是仓促的提出一个想法就去做的话,开发为了赶节奏,可能会导致非常多的 Bug 。后期修改这些Bug会很麻烦,而且对于企业来说也不是什么好的事情。并且流程其实没那么复杂,按照节奏来反而会快很多。

 

二,不盲目炫技

有些人曾说,有人要用 JS 实现一个简单的功能,然后朋友给他推荐了几十个库,其实这是完全没有必要的。有时候一套工具就可以实现的事情,做多了反而不美,并且,还要考虑有些大型的库的后续发展。想要有具体的一些操作,可以找熟悉的人建议,举个例子:数据库 ORM 思想,用 KM 上推荐的 GreenDAO 就可以了;PC 上 3D 引擎,用 OGRE 就可以了;小型游戏 DEMO,用 Irrlicht 足够;写 WebGL,用 ThreeJS 足够。

三,正确对待Bug

产品开发完成后,必然有Bug,开发人员在开发过程中的Bug,一部分产生是由于架构带来的,例如比较复杂的架构,这些会导致复杂的实现细节。但还有很大部分 Bug,可能是因为

对于某个 API 的不了解、或者对于某个平台、或者 SDK 版本的不了解造成、因为逻辑的异常边界没有处理好造成;也可能就是粗心大意造成的。对于这些Bug,一定要每过一段时间,都要站在高空俯视自己,你在不停的改正以前的错误,还是在做新的东西;如果修改错误的时间多一点,那就要注意自己的代码质量了。

四,养成好的习惯

有人说,代码就是好的注释,但一般人达不到这种高度,养成好的习惯,比如注释写的非常清楚,这样做可以让自己以后维护的方便,或是让其他人接手更方便。

举个例子,对于很复杂的逻辑,务必用数字的顺序依次写清楚,对于函数中的某个参数,需要解释为什么要设置这个参数,尤其是公用工具类里面的函数,说清楚参数的背景含义,可以让其他调用者理解的更加清晰。其次,代码结构要清晰,比如代码有的按照功能划分,有的按照数据管理结构划分等等,不管用哪种思想,有序的代码都更便于管理。

五,提升开发效率

这里建议发开效率可以用以下方式提升,在使用开源的一些包,例如 ORM 思想的数据库等,就可以很快的找到问题;在寻找Bug的时候,常用方法有:使用 try catch;拦截所有 crash 到我指定的地方;超多的 Log,Log 有统一的控制开关。

 

想免费学习C++的小伙伴看这里,本课程为录播课程,每周只有一次学习机会哟!

MJ教你玩汇编 利用汇编挖掘编程语言的本质

https://ke.qq.com/course/348781


作者上传证件

说明:
1、为了更好保障广大用户权益,上传证件可以多发布信息。
2、在这里会显示上传名称(不显示具体证件图片)。
3、内容要正规、合法、爱国,有问题可以及时联系平台管理。

作者对所发布信息承诺

承诺1、我所发信息都是正规个人、企业、机构信息

承诺2、我发布(1家或多家)合作企业(机构)信息时候,得到了相关(1家或多家)合作企业(机构)的许可或默许

承诺3、所发信息如果侵害到(1家或多家)个人、企业(机构)合法权益,相关个人、企业(机构)可以及时联系我协商处理。

承诺4、所发信息不违法、不骗人,我对所发信息负责,对所发的合作企业(机构)信息负责。

特色与简介:
  • 举个例子,对于很复杂的逻辑,务必用数字的顺序依次写清楚,对于函数中的某个参数,需要解释为什么要设置这个参数,尤其是公用工具类里面的函数,说清楚参数的背景含义,可
  • 天下id: 5922634
  • 等级: 普通会员
联系我们:

关键词相关栏目

相关信息推荐

天下信息网(天下网)www.tx009.com免费发布分类信息网。
管理服务QQ:970190252 手机(同微信):13126507001 交流QQ群:798912496