https://susam.net/my-lobsters-interview.html#computing-for-fun
下面是这个采访/网页的主要内容和 “讲什么” —— 简要总结给你看 👇
- 这是 Susam Pal 最近接受 Lobsters 社区(一种编程/技术社区)的一个访谈,由 Alex(@veqq)采访,讨论了“计算机、数学、编程习惯、兴趣”等多个话题。 ([susam.net][1])
- 虽然访谈内容在原对话中是顺序进行,但发布时被整理重排,以更好地逻辑串联所以网页上有“目录(Table of Contents)”。 ([susam.net][1])
总体来看,这篇采访涵盖:
- Susam Pal 对编程语言(尤其是 Common Lisp、Emacs/Emacs Lisp、以及 C/C++/Java/Python/Rust/Go 等语言)的使用史和偏好。 ([susam.net][2])
- 他如何从小时候学习 Logo 入门,然后一路发展对编程、数学、抽象思维和软件工具设计的热情。 ([susam.net][2])
- “Computing for Fun”(“为乐趣而计算/编程”)这一节:他讲述为什么把编程当作爱好,不一定为工作,而是因为“探索”、“尝试”“看看到底会是什么”的好奇与乐趣 —— 比如写一个小工具、小游戏、小绘图语言,仅仅因为觉得好玩。 ([susam.net][2])
- 他对“工具 vs. 领域”(Programming vs Domains)的看法:他倾向于关注问题/领域,然后选择合适工具解决它 —— 而不是“追语言/工具”。 ([susam.net][2])
- 对代码设计的哲学:提倡清晰命名、模块化、小而可复用的函数/组件,以便代码能长期维护、组合使用(即“可组合性——Composability”设计)。 ([susam.net][2])
- 他对数学与计算机科学之间关系的认识 —— 认为计算不仅仅是“写程序”,也可以是探索数学、数论、计算机体系结构(甚至硬件、CPU、从 transistor 到操作系统的一整套东西)的方式。 ([susam.net][2])
- 他分享了一些他做过的“兴趣/爱好项目”:比如用 Lisp/Emacs Lisp 为自己写工具,用 HTML/JavaScript 写小游戏,写数学笔记工具/交互数学板等 —— 强调他多数只是为了个人探索或分享给朋友/社区,而不是商业用途。 ([susam.net][2])
在 “Computing for Fun” 部分,他回忆小时候用 Logo 写绘图程序(画房子并用动画虚线描边),尽管当时电脑时间很有限 — 但仅靠图纸 “写程序 + 手动模拟 + 后来真正跑出来” 就给他带来极大乐趣。 ([susam.net][2])
他认为“有趣”的关键在于 “探索 + 分享 + 实验” —— 好奇心驱使“如果这样,会怎样?” 的尝试,看结果如何,再和别人分享、让别人也觉得有趣。按照他的说法,这就是对他而言“编程/计算”的乐趣来源。 ([susam.net][2])
他喜欢写小项目、小工具、小游戏、小语言、小实验 —— 而不是总做大型工程或为了功利目的。只要能满足自我表达、满足好奇、能让别人也参与、也可能被别人喜欢/使用,这就够了。 ([susam.net][2])
本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。