再谈代码的可控性
什么叫代码的可控性:
第一次听到代码可控性还在学校里,当时自已觉得搭一个网站很简单。当时我使j2ee一会就能搭一个很简单的看起来还不错的网站,于是我认为这些东西很简单;同样,在当初接触程序的时候,我差不多只会使用VC编点界面的东西,我觉得这些还算比较简单。但是,当有人需要我在win32编程接口的情况下写点小程序,我竟然一行也写不出来。后来,有人说现今有许多框架,他对用户封装了许多底层的实现,方便了用户,但同时也对用户隐藏了底层实现。因此这些底层的代码对用户不是可视的,所以它对用户是不具有可控性。一旦服务程序出了底层错误,那么使用者将陷出不可控制的状态。
代码的可控性就是在服务程序一旦出错的情况下可以很方便很快捷地定位出错位置,使对服务的监控和容错在一定的合理范围内。
代码可控性的优点:
就在两天前,一位朋友的网站down了,经过了两天才恢复,我看了就觉得很可惜。究其原因,为什么呢?我觉得一个重要原因就是他的代码不具有可控性。是的,界面做的挺漂亮,也显的很丰富。但这些可能就像一个纸质的老虎,只做到了中看的份儿吧。
如果对底层有了很好的了解,使用一些可控框架,这样的情况是完全可以避免的。因此,代码具有了可控性,那么系统可以把错误控制在一个可以接受的范围内。
怎样能够做到代码可控性:
首先,尽量不使用集成框架。比如vs,一旦底层出错,服务将很难控制。
第二,使用一些现程序是可以避免很多不必要的劳动,但是必须要有对这些库比较了解的技术人员,这样即减少了开发,又保证了底层服务可控。
第三,代码需要规范
第四,各个流程阶段,以文档保证接口规范。
thx
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!









No Comments, Comment or Ping
Reply to “再谈代码的可控性”
You must be logged in to post a comment.