《9 Quotes that stayed with me as a developer》

本文精选了九则来自业界专家的名言,这些名言不仅能够激发程序员的灵感,还能提供关于软件开发的重要洞见。从设计思维到代码质量,再到团队合作和个人成长,每条名言都蕴含着深刻的道理。

我发现名人名言能激励人,鼓舞人或有时是煽动人,下面就是我这些年来最喜欢的几句。有时一本书能对你如何写程序或如何解决一个问题具有实实在在影响。有时一句简单的话已足够让你质疑对正在编写的代码的态度。有时候我惊讶于有些人如此的深谙这些藏在我心里多年、只是从未宣讲出来的道理。

设计是一个发现问题、而不是发现解决方案的过程” —— Leslie Chicoine

功能说明书里不存在可操作性” —— 37 Signals

过去的代码都是未经测试的代码” —— Michael Feathers

任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的代码” —— Martin Fowler

测试是来表明bug的存在而不是不存在” —— Edsger Dijkstra

简单不先于复杂,而是在复杂之后” —— Alan Perlis

“Real developers ship” —— Jeff Attwood

没有绝世神功” —— Frederick Brooks

过去的33年里,我每天早上看着镜子问自己:今天是我生命的最后一天吗?我是否要去做今天该做的事?一天一天太多次是不是,我知道这需要改变所有的事情——所有身外的期望,所有的骄傲,所有的对困难和失败的恐惧——这些东西在死亡面前立刻消失的无影无踪,只剩下真正重要的东西。想着自己即将死去,这是让我避免落入担心失去什么的陷阱里的最好的方法。” —— Steve Jobs

From: http://www.aqee.net/2011/05/27/9-quotes-that-stayed-with-me-as-a-developer/

<think> 我们面对的问题是:在Python中输入`key(Wrap With Quotes)`出现`SyntaxError: invalid syntax. Perhaps you forgot a comma?`错误。 分析: 1. 错误信息提示语法错误,可能忘记逗号。这意味着Python解释器无法理解`key(Wrap With Quotes)`这样的表达式。 2. 观察表达式:`key(Wrap With Quotes)`,它看起来像一个函数调用,但参数`Wrap With Quotes`是一个包含空格的字符串却没有用引号括起来,所以解释器会将其视为多个标识符,从而导致语法错误。 解决方案: ### 一、正确表示字符串 在Python中,字符串必须用引号(单引号或双引号)括起来。因此,正确的写法应该是: ```python key("Wrap With Quotes") # 使用双引号 # 或 key(&#39;Wrap With Quotes&#39;) # 使用单引号 ``` ### 二、错误使用场景分析 根据引用内容[^1][^2],推测你可能在使用某个IDE(如PyCharm)的快捷键功能时,试图通过`key(Wrap With Quotes)`来触发“用引号包裹”操作,但这实际上是一个字符串参数,需要正确书写。 ### 三、IDE中的正确操作 1. **PyCharm的快捷键操作**: - 选中文本后,直接输入引号(单引号或双引号)即可自动包裹选中的文本。 - 或者使用快捷键(需设置): - 打开设置:`File > Settings > Keymap` - 搜索“Wrap With Quotes”,然后分配快捷键(如`Ctrl+&#39;`或`Ctrl+"`)。 2. **避免在代码中直接写未加引号的字符串**:任何字符串在代码中都必须加引号。 ### 四、示例修正 错误代码: ```python # 错误写法 key(Wrap With Quotes) ``` 正确写法: ```python # 正确写法 key("Wrap With Quotes") # 作为字符串传递 ``` ### 五、特殊情况:多参数传递 如果你原本意图是传递多个参数,则需要用逗号分隔,并且每个字符串都要加引号: ```python # 错误写法(缺少逗号和引号) key(Wrap With Quotes) # 正确写法(多个字符串参数) key("Wrap", "With", "Quotes") # 三个字符串参数 # 或 key("Wrap With Quotes") # 一个字符串参数 ``` ### 六、调试建议 当遇到语法错误时,检查: - 所有字符串是否用引号括起来 - 函数调用时参数之间是否有逗号分隔 - 括号是否匹配 --- §§ 相关问题§§ 1. Python中字符串的引号使用规则有哪些? 2. 如何自定义PyCharm的代码包围(Surround With)快捷键? 3. Python函数调用时参数传递的常见错误有哪些? 4. 如何快速修复Python代码中的语法错误? </think> ### 错误分析与解决方案 您在 Python 中输入 `key(Wrap With Quotes)` 出现语法错误,核心原因是 **Python 将 `Wrap With Quotes` 解释为变量而非字符串**。以下是详细解决方案: #### 错误原因解析 ```python # 错误示例 key(Wrap With Quotes) # ← Python 试图解析为变量而非字符串 ``` 1. **缺少引号**:Python 将 `Wrap` 看作变量名,而非字符串 2. **缺少逗号**:空格分隔的多个单词被解释为多个参数 3. **括号不匹配**:函数调用语法错误 #### 正确写法(3种方案) **方案1:字符串参数(推荐)** ```python key("Wrap With Quotes") # 正确:双引号包裹整个字符串 ``` **方案2:带逗号的多参数** ```python key("Wrap", "With", "Quotes") # 正确:逗号分隔三个字符串参数 ``` **方案3:转义特殊字符** ```python key("\"Wrap With Quotes\"") # 正确:使用转义字符包裹 ``` #### 错误修复流程 ```mermaid graph TB A[遇到 SyntaxError] --> B{检查括号} B --> |括号完整| C{检查引号} C --> |缺少引号| D[添加双引号包裹字符串] C --> |已有引号| E{检查逗号} E --> |多参数无逗号| F[添加逗号分隔参数] E --> |单参数| G{检查转义} G --> |含特殊字符| H[添加反斜杠转义] ``` #### 特殊场景:IDE 快捷键问题 若在 PyCharm/VSCode 使用 `Wrap With Quotes` 快捷键时出错: 1. **检查插件兼容性**: ```python # PyCharm 设置路径 File > Settings > Keymap > 搜索 &#39;Quote&#39; ``` 2. **重置快捷键**:删除自定义快捷键后重启 IDE 3. **手动修复**:使用 `Ctrl+Z` 撤销操作后手动添加引号 #### 预防措施 1. 启用 IDE 的实时语法检查 2. 安装代码格式化工具(如 black): ```bash pip install black black your_script.py # 自动格式化 ``` 3. 使用 f-string 规范字符串操作: ```python text = "Wrap With Quotes" key(f"{text}") # 安全引用 ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值