随笔
今天决定下班的路上随便写点东西以便我更好的理清最近事情的思路。
说起来最近确实比较忙碌,然而我却并不觉得有多大的压力,或者说我最近过得还是比较快乐的日子,毕竟每天吃好喝好完了就是做自己最喜欢的事情。
电脑上的游戏已经快一个周没有碰过了,然而每天依旧需要超过10个小时的坐在电脑前工作。前些日子因为太过忙碌甚至都没有每天思考的时间,每天不是在编程就是走在编程的路上。然而这种生活正是我喜欢的,说到底,我是个寂寞的人,喜欢被人需要的感觉,我喜欢背负期望,并且为了这种期望而努力。最近的忙碌也让以前有些自命不凡的我了解了一些真正重要的东西。
我总是很喜欢说真正重要的东西,因为确实有一些东西比其他东西更为重要,接下来就要说一些所谓人生的意义之类的,但是对于这些每人都有自己的理解,而每人都有认为重要的东西,但是虽然每个人情况不同,有些东西真的是真正的重要。
你要我说是什么,我也说不清楚,这种想法就像不小心碰到的蜘蛛网,有时候你迫切的想要把他甩掉,然而它却一直隐隐约约的在那里,有时候偶尔出现的灵感可以让你尝到一点甜头,然而大多数时候则是苦涩的思索。
所以我最近并不觉得等104是一件很难容忍的事情了。
经验
以前我总是认为别人开发软件缓慢是因为他们做事的效率低,开发的缓慢,然而真正的原因正是我一直都很喜欢的一个事物,那就是标准化。
所谓的标准化,或者说这里狭义的标准化往往意味着不够灵活,但是其真正的优势在于产生一套处理特定问题的最优流程,而执行者只需要按照流程执行就好,而执行标准化的流程虽然从效率上来说可能不是最高的,但其却是最为稳定的,它保证了最小的产出。
这一点在程序的制作中尤为重要。
我缺乏特大型软件或网站编制的经验,原本认为这只不过是问题的扩大化,然而在各个模块互相影响下,原本的一个问题就变成了10个,甚至100个问题,而原本在开发中不注意模块耦合性的我,在这上面吃了比平常人更多的亏。
而所谓的标准化流程,原本看起来繁琐的javadoc和注释,文档和编程规范从来没有如此的重要过。也许也是时候推出JHDsoftware编程规范了呢(笑)。
而就是在这样有些野蛮的环境中,我依旧完成了用户的大部分需求,所谓的编程就像是修复一座摇摇欲坠的大楼,bug产生的曲线先是很少,而后随着你的修复和改动越来越多,但最终还是降低到一个可接受的地步。而最难熬的也就是bug不断增多的时候,你的每一次修改都会导致更多的bug,而这样对于人心态的影响几乎是毁灭性的。有几次我都几乎想要放弃了,然而对于好好的渴望还是战胜了那种几乎不可战胜的负反馈。如今,各个方面都踏入正轨,又进入了编程的甜区,每一次的改进都是将产品做的更加完美,希望我能记住这种感觉,来帮助我跨过日后黑暗的日子。
黑暗的日子还在后面。在目前项目开发完成后,现有代码的重构便是重中之重,希望可以在一个月内彻底完成从io系统到数据库的迁移,下周是小程序的完成之日。
想法
现在可以这么说,我从未如此理解面对对象编程的重要性,而另外一个我比两个月前的我进步的地方便是,我喜欢上了java。
喜欢上java原本并不是我的本意,若不是公司里要求业务必须用java开发,我估计我一辈子都不会使用java,然而在使用java开发两个月后,如今再看以前我所熟悉的语言就总觉得他们少了些什么。
也是时候去尝试下王学长推荐的angularjs了,毕竟如今的js已经让我心力交瘁了,所谓的类型严格并不是束手束脚,而是编译器对程序的检查,因此所谓的typescript也应该应用在下一步开发的JHorders网店平台上,也可以在前期的需求追踪留言板上。
而需求追踪留言板的实现也应该在构思中了。
网友评论