01 2011 档案

摘要:我所知道的IT术语中,没有比“NOSQL”更糟糕更混乱的了。甚至它超过了面向对象、软件工程和设计模式。后三者至少还大大繁荣了出版业、硬件制造业,提供了大量的开发人员就业机会。基本上你对这个潮流有一些基本的了解,就会知道,所谓的“NOSQL”运动,大多数是指的非“关系数据库(Relational Database)”。所以,它应该叫“NORDB”更准确一些。我们看看这几年出现的,“NOSQL”的主要口号:不使用外键关联、不使用固定字段格式MapReduceKV数据库牺牲一致性和完备性,提高性能使用API接口,而非文本方式访问这里我只列举了想到的一些,欢迎大家补充。我们可以看到,除了最后一条,其它 阅读全文
posted @ 2011-01-05 21:28 计算机技术 阅读(176) 评论(0) 推荐(0)
摘要:上一篇博客动态语言会导致开发质量下降吗?,尽管没有我想像的那么多争议,但还是如期引发了一些误解。有一些朋友指出动态语言,具体来说是 Python 中的各种问题。这些我认为是大部分是正确的。我写上文的用意,在于讨论动态语言使用过程中,关于质量控制的必要性,以及其引发的性价比方面的争议。这并不表示动态语言全面的优于静态语言,更不表示静态语言会被动态语言全面的取代。进一步,这里我简单的说一下,我所认识到的,静态语言相对的优越性,和存在意义。这里首先我表达一下我一贯的观点:计算机不会魔法。具体来说两方面,一是离机器越近,性能上越有可能达到更快;二是目前的机器模型,总是以线性方式管理数据的(值得吐槽的是 阅读全文
posted @ 2011-01-04 17:54 计算机技术 阅读(227) 评论(0) 推荐(0)