语言的进化
编程语言的发展
- 机器
- 汇编
- c
- java,c++
- 易语言
- CoffeeScript gf
是时候出现一种用更加自然的方式描述的语言
CoffeeScript -> javaScript
gf -> lua C# javaScript
随着网络的发展软件也得发展,这种现象必然出现,你的代码会基于其他的代码上不断的进行
2个例子
这个程序员删除了11行代码 但破坏了全世界的互联网(http://nextmind.baijia.baidu.com/article/391403)
Heartbleed“心脏出血”(http://baike.baidu.com/link?url=flF_Zydc5lI2P152oSaATKg7hokh1Qcyf_Zp762QzppRxE20EmyY_turkfoUrzknVBBGsPvOR-7tcE1BGZfwRK)
你写的代码基于其他平台基于其他数据
现在创造一个东西都是基于前人的智慧,无数人的 汗水制作成的
比如你想折个飞机,你需要一张纸
纸是纸厂生成出来的,需要水和电,水是水厂出来的,电肯定是发电厂出来的,发电厂发电,需要燃料,燃料是矿产开采出来的…..这是一个链式的环节,少了一环都不行
程序员怎么毁灭地球?
创建个毁灭星球的方法,把地球当做变量传入
一个合格的程序员是不会写出诸如 “摧毁地球” 这样的程序的,他们会写一个函数叫 “摧毁行星”而把地球当一个参数传进去。
把一个程序比喻成一个机器,那每个方法就是零件,手动写方法就是手动打造零件,零件好坏,是否符合标准全凭工人经验
One World One Function
一个世界一种方法