摘要:
记得第一次接触这个所谓的“爱因斯坦谜题”的时候,也花了很多时间做了一个比较难看的解法,大体上就是将不可能的条件筛掉一部分,然后再穷举。这样的解法可以说是相当难看的,因为只要题目的条件稍微变变,程序又要改一大堆。也是受限于当时的技术条件,的确很难实现一个比较通用的解题器。不过在时过境迁的今天,利用新思想和新技术,我们能不能交出一份漂亮的答卷呢?答案是肯定的。我设计的第一个版本... 阅读全文
随笔档案-2009年09月
SNS网站Design畅想曲(一)
2009-09-20 18:36 by Ivony..., 822 阅读, 收藏, 编辑
摘要:
引子:新公司新项目,公司是一个营销广告公司,客户都是财大气粗的企业。而我们的任务就是让这些客户的网站看起来很有吸引力。最近Web 2.0的概念是最火的,所以我们的客户们都希望在自己的网站上有点儿Web 2.0的东东。那么Web 2.0里面什么最火呢?自然是类似开心网那样的SNS系统。设计一个SNS网站的框架,便是我在这个公司的主要工作。我希望这个畅想曲能成为一个系列文章。但恐怕我没有那么勤快。总的... 阅读全文
事件与委托
2009-09-10 11:14 by Ivony..., 3544 阅读, 收藏, 编辑
摘要:
关于事件与委托,说来惭愧一直没能对事件进行深入的研究,一直以来有人问我事件到底是什么。一般都会从用途上加以说明,未曾研究过其实现机制。最近又看到老赵和脑袋两位对事件的应用扩展,下决心彻底把事件的实现研究了一把。由于MSDN含混不清的误导,很多人(包括我以前)认为,其实事件就是一种受限的委托。但实际上不是,事件与委托的关系好比字段与属性的关系。事件实际上是一种委托属性,只不过这个属性重载的不是赋值运... 阅读全文
我真的被雷到了,IoC === IoC容器?
2009-09-05 21:16 by Ivony..., 4927 阅读, 收藏, 编辑
摘要:
老实说我一直怀疑我是不是适合做一个架构师,看着现在这些所谓的架构师无穷的创造力,我真的只有望洋兴叹的份儿。面向接口编程就是把所有的类都抽个interface出来,SOA就是整一大堆Service,然后用配置文件具体类型绑定。不过真正被雷到的还是我今天搜索IoC的时候看到的“经典”定义:“控制反转即IoC (Inversion of Control),它把传统上由... 阅读全文
谈谈信仰和银弹。
2009-09-05 19:15 by Ivony..., 703 阅读, 收藏, 编辑
摘要:
接手一个烂摊子,两个团队同时在开发两个毫不相干的SNS产品,原有的架构组的唯一帮助就是给了一个动网的代码生成器以及一大堆限制。一个团队希望采用Castle这样的IoC容器,另一个团队希望我能给他们一个完美的框架。而实际上在我看来,无论哪一种解决方案,都太沉重了。客户的需求随时都有可能变化,SOA还是面向接口编程,在要求快速反应的环境里都是过于沉重的,尤其是被扭曲成每个类写一个接口的面向接口编程和S... 阅读全文