且不提AI,人维护大文件就很难嘛?我开发common-lisp库和emacs插件的时候经常经手几万行的文件,大部分阅读起来都毫无难度。在我们的ANSI标准和社区标准里,我们有一个分号的行内注释、两个分号的步骤注释、三个分号的代码块注释、四个分号的页注释。我们还有ASCII-12分页符,它会在emacs中渲染成一条长线,长线上下会有注释写成的页脚和页眉。我们会系统地组织代码,把变量定义放在页的前面,类型其次,方法和函数随后。每个函数定义的第三个参数都是docstring,docstring的第一行必须是80个字符内的简介,并且docstring必须��绍所有的参数。我们的编辑器(emacs)会正确渲染docstring和它内部插��的符号,并插入超链接。我们还有专门的CI对这些规范进行检查。
人工智能是智能,工人智能也是智能。工人智能不好好维护的东西,换人工智能来也不可能缝补的好。LLM非常聪明,你怎么对待自己的代码,它就怎么对待你的代码——君视臣如草芥,臣视君如寇仇。自己的东西,自己都不好好对待的话,还能指望别人(或智能体)替你操心嘛?
AI guys,醒一醒,去学习软件工程。
The Art of Mathematics" by Béla Bollobás
A very interesting collection of problems.
Volume 1: https://t.co/uLei7MxtmX
Volume 2: https://t.co/8pdwLn9fMg
I have some questions for my Common Lisp bros about this blog going around: https://t.co/TIs1SJbUSY
How often do you use LOAD or COMPILE-FILE, rather than some slime or sly command in Emacs?
And do you prefer UIOP:DEFINE-PACKAGE or the standard DEFPACKAGE?
Scribble themes
by Joel Dueck
“Scribble documents published as HTML already look great […]. If you want to thoroughly customize the look of the rendered HTML, though, it can be tricky, so I made this package to make it a bit easier.”
https://t.co/mdWvnYS1Vz