项目中的罪与改
对项目的总结和悔过。
认真算起来,从事开发已经有两年了。
在项目中做过Java后端开发、也做过前端开发、也有做过安卓开发、能用C语言图形库做小系统、也能与嵌入式合作、也有分布式的网络项目…总总做了应该有六七个项目。
现在回想起来以前的开发的确不是非常的成熟,躺过很多的坑,每次都要用大量时间填坑。
现在有时候还是会自己挖坑,所以写下这篇文章来警示自己,也用来劝戒大家不要学我。
罪一:没有好好写注释
在过去的项目中,总是急着赶工,忽视了注释的作用,因为总觉得这个模块以后应该就是我自己的维护了,所有没有写好注释,没有好的注释间接的导致了模块的不清晰,接口的模糊。写注释的时候,也有利于思考怎么去分模块方法。
罪二:没有项目日记
在过去的项目中,每次开发项目每两天完成一次项目进度报告,但是进度是写给上头看的,一般写的都是比较正经严肃的模块完成情况、遇到的难点和完成的预期时间,但是项目日记是要写给自己看的,是对自己开发过程中思考的总结,也可以记录一下心情。
罪三:文档与项目的脱轨
项目是项目,动态变化,文档是文档,但也是动态变化的,为什么文档不使用版本控制工具呢?为什么要用QQ或者邮箱进行文档迭代呢?这是大误。文档就是项目的指导,在开发过程中应该被包含在项目中。
罪四:对github的误用
过去,朋友问我说,你到底当github是什么,我没有回过神来,我只是把它当成自己的仓库。这是错的,github是开源的,是交流的,而我什么话都不和他说,都和csdn说了,所以,别人在参考我的代码的时候,会发现并没有什么可以参考的。
罪五:对github的无用
github是一个代码库,也是交流库,很多我们需要的轮子可以在上面找到,然后稍加修改就变成一个适配的轮子,而我一开始的项目都是自己的凭自己的想法做,因此有很多技术落后的地方,特别是视频模块,我整整做了四次(转码、BT流、切片、SAAS)。浪费了github的资源真痛心。
在以后的日子,相信我还会不断犯错(微笑)。这是当然的,但也意味着这篇文章会越来越长,而我也会越来越厉害(微笑)。