我一直很认同“程序员拼的不是打字速度”,直到我看了这个视频……

2022-11-05 20:57:16 +08:00
 shawndev

https://www.youtube.com/watch?v=b0zxIfJJLAY

油管 Dave's Garage 的视频,原 Windows 系统开发团队的工程师,演示如何通过代码创建一个体积最小的 Windows GUI 程序。

震撼我的地方有:

  1. 夸张的打字速度
  2. 编写过程完全离线
  3. 只使用了 Nano 文本编辑功能,没有借助任何 IDE 功能(自动补全、语法检查)
  4. 对拥有 12 个参数的方法签名不需要查看文档即可完成调用
  5. 在以上基础上,不间断的引入较好的代码结构和汇编技巧(大部分代码先写调用部分紧接着声明,对寄存器的使用有不少优化)
  6. 一次编译通过
10827 次点击
所在节点    程序员
81 条回复
z4oSkDNGGC2svsix
2022-11-06 01:05:38 +08:00
这段代码他已经演示无数遍了, 实际开发的人员每天面对的问题都不一样, 工具都不一样, api 都在变化, 人怎么记得住?

我让你天天写一样的代码, 你用记事本也可以.
nexo
2022-11-06 01:08:57 +08:00
298cpm 正常速度 但是需要查文档查半天、debug n 天
mxalbert1996
2022-11-06 01:53:50 +08:00
写代码时的录屏明显是加速过的,你看光标闪烁的速度就知道。你可以对比一下一开始在终端里敲命令时的速度。
autoxbc
2022-11-06 03:40:49 +08:00
这个业界有调查,大厂程序员一天的有效输出就是 100 行,要是所谓拼打字速度,10 分钟就下班了
https://zhuanlan.zhihu.com/p/43707369
hsfzxjy
2022-11-06 04:03:03 +08:00
没看视频,12 个参数盲猜是 CreateWindowEx🤣,这个函数看了一次就忘不了
snw
2022-11-06 04:42:00 +08:00
打字有人能这么快我信,但输入错误率这么高还能这么快我不信。

提高英文打字速度的几个过程:
* 学会盲打——可以提升到“不慢”
* 固定指法键位——可以提升到“较快”
* 降低错误率——可以提升到“快”
* 以单词为单位形成肌肉记忆——可以提升到“飞快”
* 速录 /语音识别
number
2022-11-06 07:07:55 +08:00
说话语速也相当快
QHKZ
2022-11-06 09:42:22 +08:00
这位的打字速度也是相当快了
<amp-youtube data-videoid="uGrBHohIgQY" layout="responsive" width="480" height="270"></amp-youtube>
ClarkAbe
2022-11-06 10:22:08 +08:00
槽点不应该是 Windows 开发工程师用 GNU Nano 写代码嘛.......
ranleng
2022-11-06 10:26:33 +08:00
@hahadaxigua834 71 wpm ,第二遍 75, 就是靠肌肉记忆.... 手在打当前单词,眼睛看下一个
cp19890714
2022-11-06 12:25:22 +08:00
意义是什么?
成本与收益分别是多少级?
Quarter
2022-11-06 12:55:43 +08:00
打字确实飞快,语速也挺快的
Huelse
2022-11-06 13:33:58 +08:00
这就是母语优势啊
hsuyeung
2022-11-06 14:09:19 +08:00
视频里的键盘声音很好听,不知道有没有大佬知道是什么轴的
Torpedo
2022-11-06 14:11:05 +08:00
我感觉 2 是最夸张的,也是不同程序员水平差距最大的地方
realpg
2022-11-06 14:22:02 +08:00
@Jooooooooo #1

并不会,补全还不如自己打得快,思路连贯打字快错误少比 IDE 那些弱鸡提示啥的快多了

V2 根本没有几个打字快的,根本不知道打字快编码是什么感觉

我现在经常是键盘跟不上我的脑袋和手的反应速度

随便打打发个图


百度搜 打字测试 第一个 时间少就 1 分钟了 这个英文下有标点有大小写最适合直观测试
realpg
2022-11-06 14:25:29 +08:00
另外,不要搞什么机械键盘静电容键盘了,那些东西除了贵和心理暗示没啥实际作用。

我打字就一把 80 块钱罗技无线键鼠套装带的薄膜键盘,还有 dell 官方自带丐版有线薄膜键盘,这两个是最舒服的。薄膜如果被污染老化就扔了换新,这个不能忍。

机械什么的,很多游戏有点用,对于输入场景妥妥的负优化,无论什么轴,都是负优化。静电容什么的就更不适合高强度输入了。菜鸡才天天折腾装备
realpg
2022-11-06 14:32:46 +08:00
打字熟练度高 对于常用词组固定组合,比如我的登录密码是 24 位纯英文单词拼接还带空格带句号,基本输入速度都起飞

对于编码常用的 function 啊 protected 啊 还有常用的带空格的多个词组,都是不需要过脑子的,输入速度远大于 600kpm

ide 补全速度你还得按两下 tab 或者按快捷键,你按一下快捷键,未必有我完整输入这个带空格带括号的句子快 而且思路连贯直接到下一行

ide 更多的功能是缩进,回车自动格式化之类的,用 nano 写代码什么的还是算了,vscode 足够

所以,打字速度问题上,很多人都是没站到那个位置,或者能力有限站不到那个位置,就开始 YY 站那么高有个 J8 用,典型的吃不到葡萄说葡萄酸。在我看来,你说什么什么没用,你至少应该能做到才有资格评价
oeagut
2022-11-06 14:54:07 +08:00
其实,我想问问,他用的键盘是什么轴的,听着声音好爽啊~~
learningman
2022-11-06 15:03:48 +08:00
建议看 tourist 做题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/892973

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX