twhlw的个人博客分享 http://blog.sciencenet.cn/u/twhlw

博文

[转载]几句让人退烧的实在话

已有 1771 次阅读 2022-2-9 19:55 |个人分类:2022|系统分类:科研笔记|文章来源:转载

前几天,看了《第一位图灵奖得主 Alan J. Perlis 的编程警句》一文,有戚戚焉,特摘数句共享之,望有则改之,无则加勉:



计算机让计算机科学感到丢脸。


对计算机来说,自然语言是不自然的。


接触人工智能领域一年足以使人开始相信上帝真的存在。


只要有模块化的地方,就可能会有误会发生:隐藏起一部分信息就意味着需要注意检查沟通的过程。


一个人的常量是另一个人的变量。(甲之常量,乙之变量)



函数会延迟绑定(binding);数据结构会诱导绑定的发生。正确姿势:在编程后期再定义数据结构。



每个程序都是其他程序的一部分,因此很少能完全适用。


如果程序需要处理大量的数据,那么它处理数据的方式一定只局限于少数几种。


如果你的程序有10个参数,那你可能是漏了一些。



从长远来看,每个程序都会变得越来越繁复冗余,最终成为一堆没用的碎片。



递归是计算的源头,因为它用更长的执行时间换来了描述的精简。



连接神经科学和心理学的唯一建设性理论将从软件研究中诞生。


优化会阻碍软件的进化。


简洁并不会先于复杂性发生,而是在复杂性之后。


有时我认为在计算机领域中,唯一一件统一的事情就只有“取指令-执行”周期。


计算的目的是模仿我们的综合能力,而不是理解我们的分析能力。


与双关语一样,编程也是一种文字游戏。


对于不懂编程的外行来说,最好的编程入门书籍是《爱丽丝梦游仙境》。但这只是因为,对于任何一行的外行来说,这本书都是最好的。


一个系统有子系统,子系统又有子系统,子子孙孙无穷尽也,这也解释了为什么我们总是需要从头来过。


很多好主意一旦踏上语义鸿沟,就再也听不到。


在英语中,每个词都可以变成动词。在我们的编程语言中可以这样吗?


在寻求无法企及的事物时,简洁只会碍手碍脚。



在计算中,不变的量是短暂的。



不要搞错了:计算机处理的是数字,而不是符号。我们对一项活动算数化的程度,衡量了我们理解(和控制)的程度。



麦克斯韦方程式不足以设计电动机,这并不是计算机的错。


教孩子编程是违背现代教育原则的。制定计划,严格地组织自己的思路,专注于细节,学习自我批评。做这些事情有什么乐趣可言?

1.png


什么叫理解世界?一个人谈理解世界就是指让世界变得人性,在它上面刻上人的印记。

叔本华:活得越久越清晰地看到整个一生无不是失望,甚至是一场骗局

科学本身将会让我知道:一切科学都建立在假设的基础上;那种明智的状态存在于一个隐喻当中;只有在艺术作品中,那种不确定才能得到解答。

爱因斯坦:数学法则只要与现实有关的,都是不确定的;若是确定的,都与现实无关。


Alan J. Perlis:编程是一种不自然的行为。


黑马:人机环境系统智能也是不自然的行为。




https://blog.sciencenet.cn/blog-40841-1324640.html

上一篇:“虎”思乱想
下一篇:人机的沟通桥梁就是事实/价值的混合物
收藏 IP: 124.64.127.*| 热度|

2 尤明庆 杨正瓴

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-25 12:46

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部