编程语言与软件工程2019hillside.net
Busy Person 模式(2006)
Busy Person Patterns (2006)
入门 · 约 30 分钟读完前置知识:模式语言基础、时间管理基础
导读
这是一篇 PLoP(Pattern Languages of Programs)风格的论文,用「模式语言」的形式总结忙碌的人应对工作过载的常见做法——把注意力、时间和精力当作需要分配和管理的资源,并给出可复用的实践模式。论文属于个人生产力/自我管理类,而非软件设计模式本身。
HN 关注点:HN 读者觉得这类把「忙碌」拆解成可复用模式的做法非常实用,讨论集中在它为何没被纳入新人入职培训,以及哪个关键模式被漏掉了。
HN 评论精选
这几条评论里:支持 2 质疑 1 补充 1
支持这类自我管理方法极具实用价值,却几乎从不进入企业的新人培训。
这个挺酷的。这类东西本该出现在新人入职引导和培训里(尤其是对应届生),但基本上从来不会出现。
kochikame查看英文原文
This is pretty cool Should be the kind of thing that is in new hire orientations and onboarding training (especially for new grad hires) but basically never is
补充用投资组合比喻:要把未安排的空闲时间当作现金储备保留下来。
这就像把注意力、时间和精力做成了一个分散投资的组合。记得留一部分现金(也就是未排满的时间,这是我最喜欢的部分)。
naveen99查看英文原文
It’s like a diversified portfolio of attention, time, and energy investments. Remember to keep some in cash (unscheduled time, my favorite).
支持内容太实用,值得摘录下来贴在显眼处时常提醒自己。
哇,这是个宝贝!我得把里面的片段贴到我的工作区和学习区。
raz32dust查看英文原文
Wow, this is a jewel! I need to paste snippets of this on my work and study area.
历次讨论
- 2019Hacker News 讨论帖350 分 · 17 评
同领域还值得读
Google 的软件工程(2017)
Software Engineering at Google (2017)
介绍了 Google 的软件工程实践,包括其单一代码库(monorepo)、几乎全部开发在主干进行而非分支、代码审查、构建系统 Blaze、协议缓冲区等工具与流程,并讨论了频繁重…
编程语言与软件工程2017 · 1,127 分 · 465 评 · 引用 15入门 · 约 45 分钟编辑精选Peter Naur:编程作为理论构建 (1985)
Peter Naur – Programming as Theory Building (1985)
Peter Naur 1985 年的经典论文《Programming as Theory Building》提出:编程的本质不是写代码或文档,而是在程序员头脑中构建对程序及其运行…
编程语言与软件工程2016 · 629 分 · 74 评入门 · 约 45 分钟编辑精选SciPy 1.0:Python 科学计算的基础算法
SciPy 1.0: fundamental algorithms for scientific computing in Python
这篇发表于 Nature Methods 的论文介绍了 SciPy 1.0——Python 科学计算生态的基石库,涵盖其核心算法模块(优化、积分、插值、线性代数等)、软件架构与社…
编程语言与软件工程2020 · 387 分 · 98 评入门 · 约 45 分钟编辑精选Lisp 的历史(1979)
History of Lisp (1979)
这是 Lisp 发明者 John McCarthy 于 1979 年为 HOPL(编程语言史)会议撰写的回顾文章,讲述 Lisp 的起源、设计动机与早期演进,文中也涉及 if 表…
编程语言与软件工程2018 · 352 分 · 44 评入门 · 约 45 分钟编辑精选使用 NumPy 进行数组编程
Array Programming with NumPy
这篇 Nature 文章介绍 NumPy 的数组编程模型及其在科学计算中的核心作用:以 ndarray 为中心,通过向量化操作让 Python 高效处理多维数组。
编程语言与软件工程2020 · 318 分 · 134 评入门 · 约 40 分钟编辑精选