- 博客(3)
- 收藏
- 关注
转载 定制自己的编程语言
你是否厌倦了学习新的编程语言,去仔细理解设计者各种奇葩的设计? 你是否因为长期不用一种语言,而忘记了这些语言的所谓许多特别之处? 你是否因为工作需要,不得不忍受各种语言的种种限制,去编写各种算法? 现在有了一种解决这种问题的好办法,设计自己的计算机语言: 符合自己习惯的...
2019-07-05 10:15:00 441
转载 宁可写能写代码的代码,也不要写代码
把代码看成一种文本,解析这个文本,生成数据结构,然后重新计算遍历,统计,生成新的代码,就是代码生成。随着业务的扩展,需求的增加,代码量的扩张是不可避免的。为了能不断满足新的需求,就要不断用新的抽象降低项目的复杂程度,以便能让普通程序员进行维护。总的来说,新的功能是旧的功能的叠加和演化:如果...
2019-07-04 17:25:00 122
转载 函数的分类
函数,应当被区分成两种:纯函数和改写函数。在 Rust 中,如果一个函数会修改数据,那么传入的参数在标记上,就会和那些不会修改参数内容的函数不同。在 Haskell 中,只有纯函数,不纯的函数的实现比较复杂,而在 C 语言中,修改数据的函数,在垃圾回收的时候要小心了,因为经过函数调用,就会...
2019-06-27 22:55:00 437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人