Zhang Jiuan’ Notes

浅谈系统框架

框架是现在许多人谈论的词了,或许很多人没有写过几行程序,就可以大谈框架。也或许很多人谈对框架的感想,说我是在哪个框架个做的东西,框架有什么好处。但是到底什么叫框架,框架的作用又是什么呢?
框架是什么:
框架是一个平台。开发者可以在这个平台上迅速地开发对应的系统应用。框架可以给用户提供一些底层不必实现的代码,可以为开发者自动生成一些基本的逻辑框条,开发者只需要在对应的接口实现填入自已的代码就可以完成系统开发。
框架是为谁提供的:
框架是为开发者提供的。框架不是一个具体的产品,可以说框架不是一个拿出来就可应用的系统,它只是为开发者提供了基础的平台,这个平台为用户提供了基本的框条和规范。
框架的作用:
框架有两个作用:代码复用和代码规范。代码复用就是为用户得供了基本的框条程序,用户可以复用这些程序;另外用户可以在这基础上做一些二次库开发,这样可扩展性更强。代码规范概念更广,它可以规范用户代码;可以协条多用户之间的开发。这个协条有时候作用更大,因为如果系统积累到一定程度,那么这个协条的作用就更大了。
我们以下面的一个小框架为实例再做具体详解:
class service
{
protected $arr_input;
protected $arr_output;
protected function __construct($input)
{
$this->arr_input = $input;
}
[...]

无限幻化,借假修真

    无限幻化,借假修真,这句话原本源自佛学。它想告诉世人的是世间的万物是人的幻境而已,但是这些幻境不是无用的,我们正是通过这些虚幻的东西来修正自已对人生、对世界、对万事万物的真谛的理解,参悟人生。当然,这里的无限幻化还有另一种含义,那就是幻化是无限的,世间的万物是无限多样的,它可以对外表现出来是水、火等不同形式,但真只有一个。万物归一。
    理解到这些的时候,一个人对自已的要求也就有所不同了。比如作为一个工程师,我们不再一味的为作产品而作产品了。需要思考的事挺多,对于程序的真又在哪儿呢?是外在的产品,还是一些对程序,系统之间的联系,一些真正意义上的思考呢?
    呵呵,说的有些玄乎了。真虽只有一个,但是它仍旧需要我们通过一天一天的苦修得来,因此踏踏实实过好每一天,认真思考自已的每一天,这才是真正获取真的方法。
If you enjoyed this post, make sure you subscribe to my RSS feed!

编程原则

一个系统的源代码积累到一定程度,那么就一定要有一些原则的东西。
如果这些原则能够得到很好的遵从,那么“敌人”再怎么折腾,也翻不出自已的手掌心。
但是,如果这些基本的原则不能得到很好的贯彻的话,那么发现一个bug,修一个bug,
系统始终处于一个不可控状态。
If you enjoyed this post, make sure you subscribe to my RSS feed!

,

返回顶部