最受欢迎的文章(按评论)
- 旅行,写作,编程
- 为什么项目经理拿的钱比程序员多?
- 珍妮的故事
- 程序员?还是小丑?
- 好的程序员做不出好的软件设计
- 为什么我辞职去创办一个科技公司
- 一个程序员怎么能做出这样的事情?
- 每个程序员都应该学习使用Python或Ruby
- 哪本书是对程序员最有影响、每个程序员都该阅读的书?
- Java 1.7 里有什么?
- Google把我儿子整哭了
- 一个老程序员的建议
- 你的编程语言能这样做吗?
- 计算机爱好者 VS. 程序员
- 一种境界
- 我6个月的学习编程经历:从”大齿怪“到“狂欢者”
- 为什么我要把公司做成扁平型
- 一次谷歌面试趣事
- 这是给开发者的弥天大谎还是至理名言?
- 我见过的最糟糕的程序代码
- 只要一个返回语句
- 谷歌如何测试软件 —— 第三部分
- 有多少开发人员是超过四十的?
- 我希望四年前就有人告诉我的事情
- 漫画:为什么搞计算机工作的人总是看上去很清闲
- 我听到过的最精彩的一个软件纠错故事
- 你第一要做的是开始去做
- 我的老公是个程序员
- 你的代码写的很烂
- 不要放弃你的梦想
- 真正的程序员,请你站出来
文章分类目录
专栏
本站虚拟主机提供商:
月归档:三月 2010
SQL数据库的终结(第二篇)?
在 “SQL数据库的终结? (第一篇/共三篇)” 里我简要介绍了一下关于SQL语言和关系型数据库的背景知识,包括它的过去和将来,介绍了一些以隐藏数据库编程的复杂度为目的模式框架的流行和NoSQL数据库的兴起。在本文的第二篇里,我将介绍一些现有的开源的或非开源的NoSQL数据库。之后,在第三篇里,我将引导你去发现网上的关于NoSQL的资料,告诉你一些跟NoSQL相关的已经发生的和即将发生的一些事件,给软件开发者提供一些这方面的指导。
2010年03月29日
没有评论
SQL数据库的终结?
SQL 的发展起始于 E.F.Codd 博士1970年六月发表于计算机协会的“通信”上的一篇论文, “大型共享数据库的关系模型“。当时他和他的在IBM工作的同事 Donald Chamberlin 和 Raymond Boyce 正在研究一种查询语言(最初叫做SQUARE, Specifying Queries As RelationalExpressions 的首字母缩写),并于1974年以论文”SEQUEL:A Structured English Query Language“将此成就推向顶峰。从此以后, SQL 就成了关系数据库系统的最主要的语言。近些年,软件开发业内出现了一些体系框架和架构,主要目的是试图隐藏(或完全放弃)直接使用SQL 和关系数据库,让开发人员能够在应用开发中专注于用户界面,业务逻辑和平台支持上。 同时出现了一批被认为是关系型数替代品,称之为”NoSQL”的数据库。难道我们能够成为 SQL 和关系型数据库终结的见证人吗?
2010年03月27日
没有评论
HTML5 – 新旧语法简介
众所周知,HTML是互联网有史以来最伟大的发明。这种超文本标记语言实际上是现代互联网发展的一个基石,以它为中心出现了一个独特的自给自足的体系。 当开发HTML5时,它的设计者们正面对着一些很重要的问题,希望能在HTML5里解决。其中的一个问题是,要创建一个真正简洁明了而且易于扩展的语义。 目前这个问题中棘手的部分是老版本的HTML当时是以功能多样的理念为目标设 – 大量的各种各样的标记,当时认为都是一些基本的标记,但如今证明完全是没有什么用途的。HTML5的目的就是要根据目前互联网的状况对其进行改进。
2010年03月24日
1 条评论
五个广泛流传的对大龄程序员的误解
最近我过了40岁生日。 一个朋友开玩笑的对我说:”嘿,我想这个意味着你已经老的不适合再去编程了吧!“,我表面上哈哈一笑,但心里却触动不少。 年龄歧视在我们这行里并不可笑。 就像今天用Java的兄弟沦落到这个地步一样,几年前,使用COBOL家伙被我们从心底里嘲笑其老旧的编码方式和缺乏新技术中的灵活性。
2010年03月20日
没有评论
管理学神话
我在大学里修的两门哲学课程,最终给我留下的感觉就像小狗转圈咬自己的尾巴,只有一个结果,就是把自己能的晕头转向。 这些哲学家永远都不能把思想表达清楚、抓住要点,能做的就是死抓着某个问题不放。
2010年03月18日
1 条评论
通过高频招募与解职 组建最好的团队
昨晚我出席了在圣地亚哥的一个极限编程的研讨会(实际上这个会议应该叫做敏捷编程研讨会,但我猜测这个会议组织诞生于XP之初,早于极限问世)。 我的一个读者知道我到圣地亚哥去访友,就推荐我参加这个会议。 我本意只是想走马观花,看看编程运动在我上次做了研究之后有没有出现有趣的新情况。 特别是近来,敏捷开发有更多的关注到人的问题上的趋势,在这点上,我一直很迷茫。
2010年03月16日
没有评论
企业主与代管人(职业经理人)
Tim Bray 最近的一篇博客文章, Doing it Wrong,在最近几天受到了广泛的关注和议论。 在这篇博客里,Bray 对两种软件开发过程进行了比较,一种是那些面向Web开发的创业公司使用的(大概意义上的)轻量级的敏捷开发方式,一种是受大企业采用的相对正规的、重量级的开发过程,观察到了如下的现象:
2010年03月13日
没有评论
对象-函数式编程简史
本文是一篇风格轻松的概述Scala语言诞生过程中的各种软件开发运动历史事件的文章。 前言 从前,有一种编程语言叫Scala。 人们研究这种语言,发现这是一种“给人印象深刻”的语言,但是由于这种语言的功能特征不断的急速进化,导致除了一些自己研究的项目外,没有其他人再使用这种语言开发了。 这种语言看起来很美,但没有人愿意冒险把自己的职业生涯依赖于这种语言上,这个语言太年轻了,谁能保证它不会夭折? 之后,发生了一些事情; Scala 长大了。 Twitter 宣布他们用Scala语言替换了以前一些用Ruby开发的后端程序,而SAP也在使用这种语言,还有EDF等。 这消息迅速传播开来,有许多新的程序开发者慕名而来,他们也都感觉到这是一种“令人印象深刻”的语言,同时,早期的这个语言的信徒也开始发现此语言已经凤凰涅磐,让他们眼睛一亮。
2010年03月8日
4 条评论
