程序员的编程格言

编程格言

  1. 一个人的常量是另一个人的变量。

  2. 函数推迟绑定, 数据结构减少绑定,

结构数据推迟出现在编程过程中。

  1. 语法糖引起 半导体的癌症。

  2. 每个程序都是另外的某些程序或者是补丁的一部分。

  3. 如果一个程序操作大量的数据,那么它在仅有的几种方式中这么做。

  4. 对称性是一个复杂性减少的概念,在每个地方寻找它。

  5. 写一个错误的程序比理解一个正确的程序容易得多。

  6. 当一个程序要求关注不相关的内容时,这个程序的语言是低级的。

  7. 在一个数据结构上写一百个函数操作要远好于在10个数据结构上各写10函数。

  8. 早一点开始过刻板的生活, 用相同的方式做相同的流程。累积成语,再规范化。

在你与莎士比亚的唯一的区别是成语列表的规模,而不是语汇的规模。

11.如果你有一个程序带有10个参数,你可能忘了它。

12.递归是计算之根本,因为它方便描述。

  1. 如果两个人写了相同的程序,任何一个人都应该把它放入微代码中。

然后,它们是不同的。

14.在长期来看,每个程序都变得 洛可可式的意为过时的然后 变成瓦砾意为被摧毁。

  1. 除了第一次,每个程序都应该自顶向下地构建。

  2. 一个程序至少有两个存在的目的,一个是为谁写的,一个是不为谁写的。

  3. 当你解释你的程序时,你的倾听者 点头,叫醒他。

  4. 一个没有循环和结构变量的程序不值得写。

  5. 一个语言如果没有影响到你的关于编程的思维方式,那么它不值得学习。

  6. 在任何一个地方,如果模块化可能潜在地造成误解,那么隐藏信息就放大了

对检查沟通的需求。

  1. 优化 阻碍了 进化。

  2. 一个好的系统不能有一个弱的命令行语言。

  3. 为了理解一个程序,你必须同时变成机器和程序。

  4. 很可能出现 我们在童年写的程序,在成年后,我们还能读到它们。

  5. 综合性的信息只能浮现于头脑中。视图的移动,流转,和选择,比

静态的图更重要。

  1. 总是有一些事,是在所有的已知的语言中被表述的很差的,在我们的程序中

我们很期望表述的。

  1. 一旦你理解了怎么写程序,请让其他人写吧。

  2. 在计算机方面度量进度是很难找到一个合适的时间单位的。

某些大教堂用一个世纪才完工。你能想像一个需要花费如此长的时间的程序

有如此宏大和范围吗?

  1. 系统与 整容手术 的相似性在于给控制图上加一个带圆的边,而不是一个新的结点。

  2. 在编程中,我们所做的任一个事都是其它更加通用的事的一个特例,经常我们了解它太快了。

  3. 简洁性不优先于复杂性,而是跟随它。

  4. 程序员不能通过他们的创造力 心灵手巧和他们的逻辑来评估绩效,而是根据

案例分析的可行性。

  1. 第11个命令是 ""你应该计算"" 还是 ""你不应该计算"" 我忘了是哪一个。

  2. 字符串是一个朴实的数据结构,在重复的流程中它被传遍各处,

为了隐藏信息,它是一个完美的车轮。

  1. 每个人都能被教雕塑,米开朗基罗却不得不被教不做它。这才是最伟大的程序员。

  2. 证明四色定理的程序的使用没有改变数学,它仅仅展示出一个理论,

就是一个世纪来的挑战,可能对数学来说并不重要。

  1. 最重要的计算机是 我们的头脑风暴 和寻找满足 外部的模拟器。实用的计算机的标准化是

一个灾难,所以它不太可能发生。

38。 结构化的编程支持 排除混乱定律。

  1. 再图形 :一个图画有一万个字大小。但是仅描述了图画。一万个字的集合

却很难描述一个图画。

40。有两种方式写健壮的程序,仅有三分之一的程序是有效的。

  1. 一些编程语言为了吸收变化而管理 ,但是却能 禁得住进度。

  2. 关于一个程序员你能够量度的方面仅是他对fortran 语言的持续的活力的态度。

  3. 在软件系统中,常常是早起的鸟有虫吃。

  4. 有时我想在计算领域时仅仅的普适性是 读取-执行-循环。

  5. 计算的目标是对我们的人工能力的模拟,不是 分析能力的理解。

  6. 像 双关语,编程是在文字上面的一个话剧。

相关推荐
2401_8858850417 小时前
国际语音C#接口怎么写?.NET环境下实现国际语音验证码批量下发
开发语言·c#·.net
程序猿乐锅17 小时前
【从0-1学习Python | 第七篇】Python 面向对象基础
开发语言·笔记·后端·python·学习·1024程序员节
Wang's Blog17 小时前
Java 项目实战: 交友项目 - 查询圈子个人动态:查询我的动态需求分析
java·开发语言·交友
凯瑟琳.奥古斯特17 小时前
力扣1016高效解法:剪枝优化技巧
开发语言·c++·算法·leetcode·职场和发展
坤坤子吖18 小时前
C++继承:友元、静态成员、多继承与组合
开发语言·c++·笔记·学习·1024程序员节
技术小甜甜18 小时前
【Cursor】Skill 被标黄色警告,怎么改成合格的 SKILL.md
开发语言·javascript·ai编程·cursor·1024程序员节·ai agent·skills
小小龙学IT19 小时前
Python Polars 高性能数据处理引擎深度解析
开发语言·python·rust·1024程序员节
quantdash_cc19 小时前
如何利用标的信息为研究股票池补充名称和交易所信息?
开发语言·python·pandas·量化交易·1024程序员节·股票数据·quantdash
CRMEB系统商城20 小时前
家电零售的供应商协同与物流提效
java·开发语言·人工智能·小程序·1024程序员节
王大师王文峰20 小时前
Java+AI 面试题(二):业务场景设计 10 例【客服机器人、合同审查、Text2SQL、告警降噪、成本优化】场景题答法与追问链路
java·开发语言·人工智能