如何创造价值

商品的价值是经过交换实现的。编程

在传统商品经济中,不一样的地域和不一样的人群,因为不不一样的劳动生产率,不一样的物产,彼此交换,就能用更少的付出得到更多更全面的服务和产品。并发

例如手机是人人都须要的东西,但不是每一个人都须要掌握制做手机的技术,卖菜的,开饭馆的,只要你的工做能知足别人的须要,那么就能够用钱来购买任何须要的东西。框架

钱不是价值自己,知足须要才创造价值。由于人为了知足别人的须要而工做,为了知足本身的须要去消费。固然也有那种既知足了本身的须要,又创造了价值的人群,例如:凭着爱好和兴趣的创造和编程。函数

软件编程领域,是一个完整的世界。不一样的语言,不一样的平台,在不一样的需求中创建了一个一个功能相近或相同的系统。在这方面,巨大的价值等待被交换。高并发

用 Ruby,Python,Perl 等动态语言编程,效率明显高于 C,C++,Java 等动态语言。但执行效率,静态语言又略胜一筹。工具

在某些应用场合,例如高并发的 Web 服务,效率是相当重要的。一个没法正常访问的网站,功能再丰富,又有谁愿意浏览呢?测试

每种语言都有一整套,或大或小的函数库,他们有许多相同或类似的名称或接口,名称各异又功能相近的框架,每种语言都有一片天地,这些天地中许多功能是重复和相近的。网站

若是在开发者所使用的环境中,调用这些函数资源,是方便和快捷的,但对于另一种语言中的函数库呢?很遗憾,这是很是困难,甚至是不可能的。命令行

固然也有许多这方面的探索,Go 语言能够无缝的调用 C 库,Python 也能和 C 语言亲密的接触,Clojure 和众多在 JVM 虚拟机平台上的编程环境能够共享 Java 巨大的函数库。翻译

Shell 脚本虽然自己语法简单,但经过方便的调用其余应用程序的命令行接口,成为一门很是有用的语言。

固然还有许多专用语言,他们在本身的领域以极高的劳动生产率创造着价值。但这些价值能彼此交换吗?

由于咱们的需求中,并不在意是什么语言实现的,也不在意实际耗费了多少资源。咱们只想拿来用而已。如何让这些编程国度的丰富产出,实现彼此的交换呢?

这件事无论多复杂,都是颇有意义的,由于,能创造极大的价值。就好象让生产丝绸茶叶的中国和盛产羊皮和精致工艺品的阿拉伯国家彼此贸易同样,虽然丝绸之路遥远漫长,但意义巨大。

就好象两国通商同样,语言翻译和规则制定,是语言之间实现价值交换的必由之路。

用什么东西充当货币呢?也就是公认的流通讯物呢?应当是一种通用测评标准。

语言交换能创造什么价值呢?

  1. 代码测试:Perl 语言制定的 TAP 代码测试规范,已经有一整套跨平台的测试工具。 只要按照一个输出规范来输出测试结果,就能重用这些工具,生成各类风格的测试报告。

  2. 文档生成:Python 语言社区的 RST 文档格式,能够经过一套工具生成漂亮的文档托管网站。

  3. WEB 框架,Python 的 Django, Perl 的 Mojolicious, Ruby 的 Rail, Java 的 Yaii 都是作基本同样的事情. 若是能互相转换和调用,将创建一个更快更好的网站框架