浅谈架构设计-灵析社区

chole

架构是无形的,但对项目的影响又是无处不在的。好的代码结构可以方便业务的扩展,差的代码结构容易造成极难看出问题的bug。可想而知,一个好的架构,对项目的影响力有多大。

大多数人写代码都是不考虑架构的,想到哪写到哪,这不是一个优秀的程序员的写代码的方式。优秀的程序员大多都会在写一行代码之前考虑清楚,我这行代码为什么要写?为什么要写在这里?真正好的代码,都是不多一行代码,不少一行代码,每一行代码,都用到实处。

那么,怎样写出好的代码呢?首先,要逼迫自己养成代码洁癖,俗称强迫症,即看着不符合自己代码编码规范的代码会感觉比较难受,从而让自己为了解除这种痛苦,写每一行代码之前都考虑清楚。其次,你应该去系统学习一下架构设计相关的知识,这是非常有用的。以Java语言为例,你应该去了解Java的反射机制、泛型以及注解的使用。接下来,你要学习6种设计原则和23种设计模式。接下来就是不断的优化和锤炼自己的代码,在大量实践中成长。最后,你要去Github上面多读优秀的开源代码,来学习别人写代码的思路。

好的架构其实并非一开始就能设计得很完善,通常都是不断的重构、优化。然后,才演化成最终非常高质量的代码。每一个优秀的框架或代码结构背后,都是日日夜夜的埋头苦干,锲而不舍的坚持,都是汗水凝聚而成的。并不是说,谁一开始就能想出最优的代码结构,除非这个人之前写过这个类似的,然后复制过来直接使用。

做架构设计的通常都有自己的开源项目,把自己写好的框架,分享给别人使用,节省别人开发的时间,成就他人,升华自己!

阅读量:2012

点赞量:0

收藏量:0