阶段总结一

最近比较浮躁,在加上周末又要加班,关键是做一些很不爽的事,感觉有种要暴走的冲动,打算写篇文章缓解下心情,乘此机会也总结一下做开发那些时间的那些事。

先说说我的第一个项目(至今还未上线…),初到公司就直接被安排单独开发,现在想想公司也是够放心我的~~这个项目是我们公司跟另外一家公司合作开发,对方提供UI图,然后由我们公司来开发android 版本,接到这个工作说实话有种大干一场的感觉,拿到UI图就直接开干了,具体怎么干?照着图直接堆代码,现在一想真是野蛮粗暴,完全没考虑什么可维护可扩展性,在加上当时老大说对这个项目没有什么特别高的要求,这也就助长了我把这种风格贯穿了整个项目,至于项目,虽然我比预期时间提前完成了工作,但是事实上,这个app存在了很多冗余的代码,在性能上还有很大的优化空间,交付了第一期项目之后,说好的第二期开发就遥遥无期了…难道是我的问题??对于这个项目,我的总结是:

敲下第一行代码前,一定要想好这个类,这个界面的将来会负责的功能,对整个模块有一个详细的设计,不是想到哪就敲到哪,这样造成的后果就是,你会做很多的重复工作,浪费时间浪费精力,得不偿失,更重要的是,代码不可维护,代码散乱破碎,一旦需要修改一个功能,我们就会知道何谓懵逼…

作为我的第一个完全主导项目,虽然做的很烂,但是确实学到了不少东西,做完上面的项目后,后面我一直都在公司做二次开发,对公司原有的项目增添修改,目前二次开发的项目有两个,在这里不得不吐槽,做二次开发虽然可以学到不少东西,真的很不爽!!特别是对于一个有两千对行的类并且完全没有注释的代码,what’s the fuck

对于二次开发的总结:1.首先要勤用调试工具,利用断点调试来跟踪代码;2.面对庞大的代码块,莫慌张,明确方法间的调用关系,跟踪打印;3.有些activity写的太乱太杂完全没法看下去,那么就根据activity的生命周期来,先从onCreat()开始;

你可能感兴趣的:(鸡汤篇)