自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除