展开讨论

经验与复盘经验摘录 · 机器翻译

> 平均每个开发人员每天完成10行代码

> 平均每个开发人员每天完成10行代码。即使将这个数字乘以10来考虑差异、更改和调试等,你每小时也只能完成12行。如果很慷慨地算每行80个字符,你每小时最多只能输入1000个按键,平均每个按键间隔3秒。即使将打字速度或键盘响应时间翻倍,也不会产生明显的影响。只是我个人的经验,这不在于我能在写作(无论是代码还是其他)中多快地表达我的想法,而在于我打字时被打断的频率。在极端情况下,根据你上面的统计数据“每天完成10行代码”,你可以认为使用这个键盘(https://www.youtube.com/watch?v=9BnLbv6QYcA)对你的生产力没有任何影响,但没有开发者会提出或支持这种论点。小的摩擦会积累;我很久以前读过一篇Joel on Software的文章,讲的就是这个[1],而且这个观点已经持续了24年!最好的编辑器/环境是能让我顺利工作的那个。一个不需要我去谷歌查找东西的环境。…

源讨论离开Neovim,转用Zed原帖 322 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

KS

> 我之前的工作就已是一个键盘极客,因为在那些工作中我学会了速度=生产力 我从未理解过这一点。在超过30年的行业经验中,我从未有过一份工作,我的键盘速度对我的生产力有明显的影响。即使当我不得不单手打字一个月,我的生产力也没有变化。 平均每个开发人员每天只完成10行代码。即使将这个数字乘以10倍来考虑差异、更改和调试等,你每小时也只有12行。如果每行最多80个字符,你每小时最多有1000次按键,平均每次按键间隔3秒。即使将你的打字速度或键盘响应时间翻倍,也不会有明显的影响。 90%的软件开发发生在大脑中。花在实际编写代码上的时间很少,似乎优化这个部分有点荒谬。

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

RE

> Emacs 的 `M-x sql-connect` 对我来说比在 VS Code 中查找我使用的扩展程序被分配了什么快捷键要容易得多 [...] > 去除了整个命令界面 `C-shift-P` 在 VS Code(和其他编辑器)中的作用与 Emacs 中的 `M-x` 相同。VS Code(和许多其他编辑器,如 Sublime Text)和 Emacs 一样,也有相同的“仅使用键盘”的使用方式。 我从 Emacs(在那之后超过 20 年)转到了 VS Code 和 Sublime Text,而没有改变我的习惯。说实话,Sublime Merge 就是 Magit 一直想要成为的样子,是 GUI(用于“简单的事情”)和文本界面结合的有用组合。

完整原文
TR

> Emacs `M-x sql-connect` 对我来说比在 VS Code 中查找我使用的扩展程序被分配了什么快捷键要容易得多 而 `M-x sql-connect` 这个命令你是怎么知道的?在梦里吗?除非你知道要找什么,否则 Emacs 中的命令是无法发现的。 > 每次我想在 IDE 中做某事时,我都需要从代码切换到 IDE。而在 Vim 或 Emacs 中,这种情况永远不会发生! 不,只有当你习惯使用 Emacs 和 Vim,而不习惯使用 IDE 时,这种情况才会发生。 > 所以那些日子就是这样。一堆小挫折,和一堆小成功。但它们累积起来。 而这些挫折在 Emacs/Vim 世界中很普遍。人们因为这种错误的观念而假装它们不存在,即只有那两个才是优秀程序员的标志。 等到我完成编码、项目范围的重构,并查阅了项目一半的代码,大多数 Emacs 用户/Vimers 还在…

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。