MVC的心得

2009年8月21日 liuxun 1 条评论

有段时间读CodeIgniter for Rapid PHP Application Development(我平常用的不是CI,但这本书仍不失巨大参考价值),总结了一些关于MVC架构的心得,现在觉得有必要拿出来作随时自我提醒之用。

MVC:
C要保持很小的规模并很少更新
M中包含所有软件逻辑和数据
V集中精力purely on Presentation

On the other hand,it’s important not to take it too seriously.——两大原则(来自CI作者):
1.Loose Coupling 减少依赖
2.Component Singularity 专件专用 a narrowly focused purpose.

所以呢,多写一点loose coupled的helper和library,它们可以到处使。

所以呢,直接在M里返回V;或直接在C里处理数据——技术上是没有问题的——只是似乎不是原教旨MVC。关于这一点,作者以一句柔情似水的话奉上:Don’t worry,be happy!

由此可见,搞程序光是有逻辑会英语外加肯用功,但缺少人性——不知道什么叫happy——那是不行的:)

分类: 未分类 标签:

管理功能做好,本技术员正式开博:)

2009年8月16日 liuxun 1 条评论

当你像尼采一样,认为生命唯一可能的价值在于美学价值(“只有作为一种审美现象,人生和世界才显得是有充足理由的”)的时候,就会发现生活中无论多么小的事情都非认真对待不可。因为生命这个时空织体在时间向度上是不可逆的,如果不够认真,就会发现之前的部分存在大量完全不是你的style的、简直不可容忍的纹理形状,这对一个“艺术家”(“没有人不是艺术家”)来说完全是巨大的打击。

在现象住的那段时间,我遭受的最大打击来自王老师,事由是件简单得不能再简单的体力劳动,干完之后王老师过来验收,嘟哝了一句“你是不是天生不会干这个…”  王老师之前对我总维持一种有点儿见外的客气,所以这句话的语调是有相当的陌生化效果的——这样才刺激我发现,在同样的时间和体力范围内,我完全可以把事情做得很完美,而当时的成果简直糟糕得不可理喻。这对我来说不是一个简单的实践问题,而是一个哲学问题:我TM到底是谁?……人能否成为自身?

事情过去已经有一年,我渐渐发现(鄙人晚熟)人要成为自身是需要挣扎的。许多看起来没什么好挣扎的事情,实际都需要一点点挣扎;这一点点挣扎不会让你活得苦大仇深,但它是不可或缺的。只有挣扎了才不会活得一团乱——或者在一团乱中间,起码能知道自己是谁。

3年晃悠之后,我已经神话般地变成了一个偏远学校的文科学生,照理说弄网站不再是最大头的事情。然而,在有限的时间投入范围内,我仍然有必要挣扎着做一个真正的好程序员/网站制作者。这是一份比我老本行物理有趣得多的工作。——我没想到《北方人的巴赫》的作者管风琴居然跟我在这方面是同行,她说过一段让我深有同感的话:“这行的特别之处在于,要对付的不是自然现象、数字规律,而是人脑,难在既纪律化又保证灵活性。”,然而做这类事情,“能见到很多既聪明又努力的人,因为发展的空间大,所以人的能力给发挥得很充分”。

虽然在上世纪末本世纪初就开始了业余折腾,但由于走了不少弯路,至今我许多地方还是未能达到应当的优雅、敏锐和靠谱。这需要更清醒、更认真、更平和和更故意的挣扎。

———

现象网首页现在可以筛选管理blog feed的链接,刘同学终于可以放心地在这写东西而不用担心冒到首页上去了。今日起正式开博,会偶尔写点儿跟这边工作生活有关的东西:)

分类: 未分类 标签:

世界你好

2009年5月5日 liuxun 1 条评论

doubanclaim870d4b6fb941fdf6

分类: 未分类 标签: