Published on

2025-第五十四周

Authors

该周报主要为各个地方内容的汇总整理

技术

译:“无”也是一种“有”

本文通过一个代码示例,探讨了如何应用 Sandi Metz 的演讲《Nothing is Something》中的理念,即“无操作”本身也是一种有效行为。作者建议使用恒等函数(identity)作为默认转换,以减少条件判断,从而简化代码逻辑并降低复杂性。

  • 🎬 推荐观看 Sandi Metz 的演讲《Nothing is Something》,以理解“无操作”作为有效行为的编程哲学。
  • 💡 通过恒等函数(identity)处理缺失的转换,避免冗余的条件分支,使代码更简洁。
  • 🔧 示例中利用 ?? 运算符为未定义的转换提供默认行为,将类型从可选转换为确定,简化后续操作。
  • ⚖️ 权衡少量额外函数调用来换取代码清晰度和可维护性,减少条件判断带来的复杂性。
  • 🚀 鼓励程序员采用“识别默认行为并赋予其功能”的模式,提升代码质量和编程能力。

工具

更新

设计

AI

译:Claude Code 的 LSP 支持

本文介绍了 Claude Code 从 v2.0.74 版本起新增的 LSP(语言服务器协议)支持功能,包括其作用、启用方法、官方插件安装步骤,以及如何配置自定义 LSP 服务器。同时指出了当前版本存在的插件冲突问题及临时解决方案。

  • 🚀 LSP 支持功能:Claude Code 通过 LSP 协议可实现对代码库的符号定义查找、引用搜索、悬停信息获取等操作,提升编码代理的效率和准确性。
  • ⚙️ 启用方法:通过/plugin命令交互启用插件,从官方市场安装对应语言的 LSP 插件(如 C++、Python、Rust 等),并需额外安装对应语言的 LSP 服务器。
  • 🐛 已知问题:v2.0.74 版本存在 LSP 插件与服务器冲突的 Bug,可能导致功能无法正常使用。
  • 🔧 临时解决方案:可通过降级至 v2.0.67 版本,并设置环境变量ENABLE_LSP_TOOL=true启动以规避问题。
  • 🛠️ 自定义配置:支持创建自定义插件,通过编写.lsp.json文件配置非官方市场的 LSP 服务器,扩展语言支持范围。

其他

决策三角:提升决策效率的简易方法

本文作者基于多年决策实践,系统阐述了提升决策质量的框架与方法。核心观点是:高质量决策不仅需要数据,更需要清晰的决策技能与结构化记录。文章提出了“决策三角”模型(触发因素、期望未来、行动),并区分了日常简易决策与重大影响决策的不同处理深度。通过引入背景、条件、情景、分析等扩展维度,以及决策后的跟踪与学习,构建了一套适应多场景的简易决策记录模板,旨在帮助个人与团队做出更明智、可追溯的决策。

  • 🧠 决策兴趣起源:作者对决策理论的兴趣始于十多年前在团队引入架构决策记录,并深受 Cassie Kozyrkov 关于“决策技能缺失而非数据缺失”观点的影响,进而探索决策质量框架。
  • 📝 决策记录演进:从工程领域的架构决策记录扩展到“任何决策记录”,并通过阅读《Decisive》学习从过往决策中总结经验,不断调整记录格式以适应非工程场景。
  • 🔺 核心模型:决策三角:所有决策都包含三个核心要素——触发因素(为何现在决策)、期望未来(决策希望实现的状态)和行动(具体措施),这构成了决策的基本结构。
  • 🥪 简易决策示例:以“午餐吃什么”为例,说明日常决策中三角要素如何快速、直觉性地运作,但明确指出其中蕴含的丰富背景(如紧迫性、社交目的)常被忽视。
  • 🏠 重大决策深化:面对如“选择抵押贷款”等重要决策,需启用更慢、更慎重的系统 2 思维,并引入背景条件情景分析四个扩展维度来提升决策质量。
  • 🧩 四大扩展维度详解
    • 背景:区分内部可控与外部不可控因素。
    • 条件:明确决策的约束、期望结果及可能改变决策的情形。
    • 情景:探索各种可能的未来场景(包括极端假设),以发现被忽略的方面。
    • 分析:评估不同情景的合理性与概率,通过研究、数据甚至实验来形成选项与权衡。
  • 📊 决策后记录:决策完成后,记录障碍与阻碍未来实际演变经验教训至关重要,这有助于审视决策过程、区分结果好坏与决策质量,并发现模式性问题。
  • 💡 实践案例总结:通过一个虚构但基于现实的完整案例(是否紧急开发新功能),演示了如何应用该框架,最终通过分析选择定制合同而非产品定制,并记录了实施障碍与实际结果,提炼出关键学习点。

如何在任何领域出类拔萃

卓越并非源于罕见的天赋,而是源于日常选择。它是一系列习惯的集合,通过持续积累在平凡中超越他人。本文提出了五种关键习惯,强调细节、反思、跟进、担责与坚持,并指出卓越之路短期看似枯燥,长期却能带来更可靠的工作成果与更大的成就空间。

  • 🧹 展现极致用心
    用心体现在细节中,如文件命名、邮件语气、会议准备。它不是表演,而是内在标准,推动你反复检查、完善细节。例如发送报告前用其他设备预览 PDF,或作为用户亲自试用产品一周。这些微小行动成本低,但效果会持续累积。

  • 💡 质疑初版方案,重新思考
    第一想法往往最浅显,应视其为草稿而非终稿。完成初步规划后,强制进行第二轮思考:谨慎的质疑者会修改什么?新手会忽略什么?重新思考可以快速完成——等待一小时、隔夜思考,或用二十分钟勾勒三个替代方案。真正的创造力是迭代的,直到无法通过微调改进为止。

  • 🔍 极度关注微小细节
    卓越常藏于“枯燥”之处。一个小数点错位、误导性标签或演讲中的生硬过渡都可能破坏信任。选择一个领域并痴迷于其细节:例如打磨界面微文案,或确保账目核对准时无误。关注细节能减少错误、加速反馈,并建立精准的口碑。

  • 📅 坚持跟进落实
    承诺唯有兑现才有价值。跟进是意图与结果之间的桥梁。当你说“我会回复你”时,应设定时限并履行。使用简单系统:短待办清单、日历提醒或专用跟进文件夹。跟进包括回复电话、提醒队友截止日期、分享会议结果。持之以恒,你会成为关键时刻值得信赖的人。

  • 勇于承担错误
    错误不可避免,隐瞒会摧毁信任。迅速承认错误,说明情况并列出补救计划,避免冗长辩解。人们更容易原谅能力与坦诚,而非巧妙借口。承担责任也能加速学习:明确错误有助于避免重犯。例如项目失败后,撰写一页事实分析与纠正措施,分享后继续前进。

  • 🔁 习惯相互强化,从小处开始实践
    这些习惯彼此增强:用心让跟进更可信,重新思考减少失误规模,关注细节降低犯错次数,承担责任建立信任以迎接更大挑战。建议本周选择一种习惯刻意练习,衡量具体成果,并持续重复。

  • 卓越之路短期枯燥,长期可靠
    卓越在短期内看似重复、耐心且缺乏光环。但坚持会带来回报:更少意外、更少返工,并能以更少人力完成更重要的工作。这正是卓越所在。