Yin的备份

本文强调了短小代码的启示价值,指出编程的精髓不在于语言本身,而在于理解和实现编程语言。作者提倡通过实现自己的编程语言来深化理解,并探讨了逻辑编程的重要性,尤其是minKanren逻辑语言的实践和理解。同时,文章提醒读者,真正的核心知识能让人从容应对IT领域的不断变化,而衍生知识虽重要,但应以鉴赏和改进的态度对待。
摘要由CSDN通过智能技术生成

初学编程的人往往认识不到短小的代码,可以带来巨大的启发,总以为大部头的书籍,长篇的"工业级别的代码"才有学习价值。

CSPer其实就是一个微型的编译器,它包含了编译器最精髓的思想,却不依赖于任何的底层硬件知识,也不依赖于编程语言。所以永远不要忽略短小的代码。

IT领域的很大一部分充满了死知识,教条和宗教,直到今天,很多人仍以为以“精通“某一种编程语言为豪,确不能理解编程的精髓并不在于语言这个道理。破解这种虚假的荣耀感的方法只有一个,那就是不停的实现自已的编程语言。当你一天之内可以变出好几种不同的语言特性来的时候,体会它们的优势和缺点,理解的越深入,一切语言就在自已的把玩之中了,而不是凌驾在自已之上的神,然后虚假的荣耀感也消失了,只剩下纯粹的乐趣和享受。

逻辑编程,在1980年代第一次Al热的时候,是主角看,其思想在今天仍然发挥者重要的作用,我们使用一种叫做minKanren的逻辑语言,不仅仅需要理解它的使用方法和编程思维,而且需要深入理解它的实现,这样我们就可以完全理解逻辑编程中的原理。

人们总是听说IT领域学无止境,新的知识层出不穷,需要不断更新,所以总是有一种危机感,那是因为他们学到的都是一些衍生知识,而不是核心知识,有些人以为他们学到了核心的知识,而那些很多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值