就算不说所有的软件问题都是因为信息重复造成的,至少很多问题确实是因为重复造成的。
是什么带来了痛苦?是信息的分布吗?
String title = “Blog”;和
String title = “博客”;有什么重要的区别?
一个字符串字面量包含了两重信息:(1)字符串的内容;(2)字符串的编码方式。这两个字符串的区别在于,前者的编码方式是缺省的ASCII而后者带有额外的编码方式信息(例如UTF8或者GBK)。
所以真正的问题是信息重复,关于“如何编码字符串”的信息被重复了。
重复信息是邪恶的,信息应该在并且只在一处被表述。