因为指针虽然非常通用,但却是一个令人痛苦的错误来源.高阶语言的重点是将危险或冗长的结构抽象为更安全和更短的结构:为了便于开发,你需要交易权力.因此,例如,动态语言中的数组都知道如何分配自己,释放自己,甚至自己调整大小,因此程序员不需要担心它(并且不能搞砸它).除非我们真的想要控制处理器的每个循环,否则我们通常不会在汇编程序中进行编程的原因相同:太冗长,太容易出错(这就是为什么C/C++,Objective-C等等)存在于第一位).动态语言在同一方向上又向前迈进了一步.
| 归档时间: |
|
| 查看次数: |
288 次 |
| 最近记录: |