记得上一次写博客,还是在云栖大会结束,现在时隔已经半个月了,时间过的真快

生活

这段时间,有反思也有成长,更重要的是对一些事情的看法越来越有自己独特的见解了,从杭州回来以后,自己就说话越来越少了,或许是因为不想说话吧,或许是因为自己还差很远,在沉默中去反思这段时间..

习惯了某个人的存在,或许这才是爱情;异地的感觉虽让人痛心,但是还是要努力的去坚持...

想了想自己的未来压力还是比较大的,因为自己要为那个她去努力,或许这才是一个男人要去做的,责任感,必然是一个男人应有的表现;

女朋友一直嫌弃我幼稚,哎,可是我每天除了写代码,了解些技术,真的不知道该去干什么了= =,或许还是经历太少,不过还是蛮感谢我女朋友的,让我懂得很多,让我有所进步;

明年就毕业了,对于我来说还是蛮开心的,因为我终于可以为她,为我们的未来而去努力了;

学习

自己还是和以前是个多愁善感的人,想法很多,但是成就很少,或许还是自己的努力欠佳...

这段时间帮朋友写代码,由于时间的积累,项目给我的感觉是变得越来越臃肿,维护起来越越麻烦,由于是自己独立开发的,所以一些代码风格也是自己的风格,对于我一个未曾有关真正大型开发经验的我来说,或许考虑问题和处理问题还是比较局限,比较片面的,在程序上,自己的问题主要涉及以下几点:

命名规范

有时候觉得A风格命名不错,有时候觉得B不错,觉得不够坚持一种统一的规范

Base基类扩展差

开始想用ToolBar去实现所有的顶部状态,但是由于一些特殊的UI,倒是ToolBar无法去实现,必然会有些需要去自定义的,可能会出现或许或少的Base设计问题,比如:

BaseA --> 70%使用
BaseB --> 20%使用
BaseC --> 10%使用

可以说我们大部分的UI可以使用BaseA去实现,但是肯定会有一些少的,如果去分别设计BaseB和BaseC,那么必然在这其中有一些相同的代码,我们可以说BaseB和BaseC在抽,但是在抽的过程中发现和BaseA和这三个可以再抽,但是...如果这是项目进度的20%左右还好去处理,但是如果项目达到65%以上,你会觉得动一点代码就可能如同搬一座石头

或许这个问题是由于自己在开发期间没有去设计好的问题,我想最重要的是自己的项目经验太差的原因,这个问题或许只有靠时间的积累和版本迭代才可以去解决的吧

细节处理

在处理一些问题上表达不恰当,比如form表单的问题,activity的启动模式,生命周期等一些小的或者存在于整个生命周期的问题,还有就是自己对除了Activity的其他三大组件的认识不够深,现给我的感觉是存在于表面的层次,还是差的太远

代码规范

很久前,alibaba就发布了Java代码规约一书,但是由于时间问题,自己学习的进度很慢,但是在云栖大会结束后,alibaba发布了p3c插件,这对于我们开发者来说是一个福音,起码我们可以规范自己的代码,通过在开发中去发现问题,处理问题,或许这对于我们来说印象才更加的深刻呀,正所谓是在实践中去学习嘛

灵活性处理

在开发中,或许经常会遇到:客户端加个功能;这个功能不要了;后台没问题;老板说这个不合适;等等这样的问题,这类的问题不能避免,但是我们可以去减轻,这个轻主要是在我们的程序扩展性的提高,如果按照搭建积木的逻辑来说,我们要做的就是减少代码间的耦合性,这样的话我们在扩展上就提升了很多,还有就是在基类的设计上,不过最重要的还是要多沟通

开发不是一个人的事情,是一个团队的事情,这个事情必然会涉计UI 客户端 后台 测试的多级协作,所以在交流还是要去++的

本来我想在前不久就总结的,但是由于自己的原因一拖再拖,一下子问题

由 M-->H 的感觉,少了些,这个少了些事由于时间久了,自己忘记了,哎,这个毛病真可怕
时间就像一个沙漏,每天都在流逝,趁年轻,还是勤奋些好些- -#


心情

歌曲,反应了一个人的心情:

之前,自己听歌是听的旋律,现在听歌是听的心情