点击此处关闭窗口

正在与服务器连接,请稍候……

[14] 冗余 一致性
谭湘源 2008-02-16 00:32

前一阵子写下的这个网站的代码经过实践的检验后,发现了不少毛病。其中有一项就是删除了留言,结果却没有在页面最下方的“最新留言”处对应删除。很显然这是我在设计数据存储时没有遵循“单一”原则的一个恶果,一条信息却被放在两个不同的地方,出现了冗余,操作时一不小心就没照顾好一致性。

我正在将数据存储从文本文件全面转向数据库,这样一些烦人的操作就可以交给数据库来执行,不用再为了少写几行检索代码,而活生生将一个数据存到两个不同的文本中。遵循同样的原则,为了未来还可以进一步完善代码,我将代码也尽量分拆、独立化,尽量不让同一段代码出现在两个不同的文件中。

……事情变得复杂了起来,心中竟隐隐生出了抗拒。自己操纵的小虾米一步步从深山老岭抑或是小小县城走向更开阔的世界,还没来得及快意江湖,突然就在某天某刻发现整个游戏系统变得繁琐,再也不能将一件事完美地做到底。如果是游戏,偶尔我会中途放弃,或者有时竟重新开头,希望能够走出一条新的很明确的路线,然而完全可以预见的是,经常到了中后期,又会陷入新的混乱……

整个现代化的进程完全是类似的。知识与知识会出现断裂,人与人会出现如此大的距离,正如我一点点将原本在一个文本中的不同代码拆放到多个文本中,让他们能够彼此感觉到对方是存在的,但却永远不知其内心是如何撰写。

所以这样的时代中,一个人从头到尾写一本书或翻译一本书,某种程度上是幸福的。未来一段日子中,我也将尽量在某个必须要分工合作的阶段到来之前,尽量功能完整地撰写一整堆代码,也算在慌忙的人生中拥有一段幸福的时光了。


2条评论:

◇ 尾摇狗 2008-02-18 03:15 #2
真好!

今日未能履约,心里实在是愧疚,遂上来拍一拍:)

整个现代化的进程完全是类似的。知识与知识会出现断裂,人与人会出现如此大的距离,正如我一点点将原本在一个文本中的不同代码拆放到多个文本中,让他们能够彼此感觉到对方是存在的,但却永远不知其内心是如何撰写。

人生又何尝不是如此,一条灵魂的线索,被我们彼此的记忆拆分,融入彼此的记忆中。一个人是否存在过,一些事情是否存在过,也许也要靠对方的文本来证实。

我看若是在宋代,如此文采,只怕要多一个“奉旨书写”的了。

◇ 罗兰 2008-02-16 09:27 #1
不错。此文夹带着后情人节的情绪与后现代解构的逻辑,旁人读来费神,朋友却一目了然。

这种书写真是彻底自我的书写,我喜欢!

添加评论:

称呼: 邮箱(选填):
个人空间(选填):
留言:

点击刷新验证码 请输入左侧验证码:
*邮箱只有本文作者可察看,不会公开显示。    记住我

本博客最新日志:

本博客最新评论: