编程世界也有“要塞”(或“中枢”),就是那些每个人都要用,而每个人都想个性化定制,每个人又都不得不参与协商并遵守的那些“协议” —— David 9
人类的合作有些神奇,起初是懒惰(或贪婪)使用别人已造好的基础工具,然后越来越多人使用,人们的精力转而投入到这个工具的标准上,因为他们都想用这个基础工具造自己的工具,而不是再造一个差不多的标准。 Numpy近15年的发展就很类似。前不久Numpy论文登上Nature。Numpy已经俨然不是当初普通的数组计算库这么简单了,而是维护了一个高维编程世界的通用协议,以及处理高维数组的一些公认思路: