learun开发社区 - 力软.net/java快速开发平台官方论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1384|回复: 0

做开发多年,总结出来了10个开发经验

[复制链接]

2

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2019-1-21 17:06:46 | 显示全部楼层 |阅读模式
1. 在团队里面,方案和流程是最重要的
行军打仗,如果没有将军谋士的出谋划策,这等于就是去送命;大家在旅行的时候,首先要先看看地图,不然很容易走错路;在团队里面也是如此,如果在做项目之前,没有详细的方案和流程,就等于闭着眼睛工作,到最后肯定会有很多"麻烦事"。

2. 不要觉得自己很厉害,还是做个老老实实的程序员
有人要用js实现一个非常之简单的功能,然后朋友就一下子给他推荐了几十个库。这样做的话,对方肯定是一脸懵逼。现在的库和框架,都是和项目需求,公司的需求有挂钩,不是你想用哪个库就用哪个库的,尽管你样样精通,你总不能把所有库用在同一个项目里面吧?
比如WebGL,用ThreeJS就行;比如数据库ORM思想,用KM推荐的GreenDAO就可以;比如PC端的3D引擎,使用OGRE足够了。做一个项目之前,先考虑使用什么库最优才是最好的选择。

3. 要有快速开发的能力,也要有应对bug的能力
在开发一个产品的过程中,保证速度的同时又要保证产品的质量,这是很少人能够做到的。所以要考虑质量的方面,比如项目的可维护性,可扩展性,算法/渲染效率,还有bug与奔溃率。所以要有一定的直觉或者心理预判能力。

4. 要有自我批判的能力
在开发一个项目中,如果你觉得开发过程中出现困难,修改bug的时间也比较多,那就要问问自己哪里出现问题了。如果修改bug的时间比较多,那就是代码质量的问题了,这时候自己就要检讨一下了。

5. 要写注释
在写代码的过程中,你也许明白这段代码是什么用的,但是过了几天或者几个星期不看它,你自己都可能忘记那段代码有什么用的,更何况其他人。所以写代码最好把注释写的非常清楚,为了自己以后维护更加方便,也为了其他人能够易于理解并且或者接手工作。写注释要写成自己和别人都能看得懂的,最好不要用英文写注释,这让有些英文水平不是很好的还得边翻译边看呢。

6. 代码的结构
代码结构清晰对于一个团队来说是很重要的,比如最近比较流行的模块化思想,按照UI结构划分,按照功能结构划分,数据管理划分,主逻辑控制划分,总的来说就是让别人看得很清楚很干净,通俗易懂的代码。最后无非就是为了使项目更干净,更整洁,更容易管理和维护。

七.代码的风格
代码的风格要统一。就好像一家人一样,你懂我的我懂你的。比如代码中看到一个函数,从函数命名上就可以看出哪些是全局变量,哪些是局部变量,哪些是成员变量等等。
还有每行代码最大的宽度,函数的连续调用长度等等,头文件的包含风格。类的创建时间,最好写上人名,这是为了到追踪问题的时候,能够看出时间线的好处。

8. 提升开发效率
提升开发效率有几种方式:
1. 开发自己共用的工具类,方便自己和大家使用。
2. 使用开源的一些包,比如ORM思想的数据库等。
3. 在开发过程中,找bug与修bug通常都需要不少的时间。这里有三种方法吧:使用try catch;拦截所有crash到指定的地方;使用日志log,log有统一的控制开关。

9. 安装包的体积压缩
1. TIMY压缩图片
2. 删除无效的资源文件
3. 网站的性能优化
4. 使用webpack进行打包编译
5. 减少DNS查找等等

10. UI的渲染效率
要保证渲染效率,又要保证渲染效果的平衡,这就是UI渲染效率的首要工作。就是管理人机交互的感受,使UI快并且相对稳定,并且管理好内存,就基本管理好了一半crash。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|learun开发社区 - 力软.net/java快速开发平台官方论坛 ( 沪ICP备14034717号 )

GMT+8, 2021-12-1 20:11 , Processed in 0.162720 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表