写代码的时候应该使用标准的指法吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ByteCat
V2EX    程序员

写代码的时候应该使用标准的指法吗?

  ByteCat 2020-05-17 18:21:48 +08:00 5391 次点击
这是一个创建于 2026 天前的主题,其中的信息可能已经有所发展或是发生改变。
如题,我平时用键盘的话,二十六个字母还是标准指法且比较熟悉,标准指法的按法也很舒服,但是在写代码的时候也应该使用标准指法吗?像是 - = [ ] \ ` 这种键,感觉总得看一下键盘才能摸到,不然肯定敲错,而且感觉全部交给小拇指的话,小拇指也很累,大家是怎么解决的呢?
( P.S. 只有我一个人用无名指敲 delete 键嘛 XDDD
( P.P.S. 楼主用的是 Mac 键盘,delete 指的是 键
37 条回复    2020-06-10 18:52:34 +08:00
lijialong1313
    1
lijialong1313  
   2020-05-17 18:30:22 +08:00
你打的舒服打得快,哪怕你用食指戳都可以。

这个要求没那么多,习惯成自然。
hhhsuan
    2
hhhsuan  
   2020-05-17 18:32:27 +08:00 via Android   2
别想多了,一天写不了几行代码
chenchaofengdev
    3
chenchaofengdev  
   2020-05-17 18:32:34 +08:00 via Android
只能强行习惯。这里建议 www.typingclass.com 练习一下,网页加载有时候比较慢。建议练英文的,多熟悉。但是本人有时候-=会敲错,原来频率很高,现在很少基本可以忽略[虽然很少,但确实存在,我也很无奈]。至于 backspace 等基本 0 失误了。总的来说还是需要多练。有更好的办法记得告诉我一下。*(*)*
yjxjn
    4
yjxjn  
   2020-05-17 18:33:38 +08:00
不都粘贴复制么?
chenchaofengdev
    5
chenchaofengdev  
   2020-05-17 18:34:14 +08:00 via Android
上面说打的舒服就可以随便打的,千万别误导别人了。盲打基本功!!!不会盲打的程序员基本算另外一个物种。
wdxm2008
    6
wdxm2008  
   2020-05-17 18:35:17 +08:00
一天能写多少啊?我觉得与其说写代码,不如说和人沟通聊天的时候怎么打字快一点怼回去。
ByteCat
    7
ByteCat  
OP
   2020-05-17 18:38:25 +08:00
@chenchaofengdev 你好 感谢回答 但是这个域名访问起来为什么已经「该域名正在 sedo.cn 出售!」
rayhy
    8
rayhy  
   2020-05-17 18:40:48 +08:00 via Android
写代码的时候指法问题都被 IDE 的智能提示掩盖了…
murmur
    9
murmur  
   2020-05-17 18:43:23 +08:00
瞎打也能做到盲打,就看你打了多少年的字,祖安玩两年保你录入速度无敌
renmu
    10
renmu  
   2020-05-17 18:44:07 +08:00 via Android
单指禅
ByteCat
    11
ByteCat  
OP
   2020-05-17 18:45:44 +08:00
@murmur 瞎打确实也能盲打 我是知道的 因为此前我就是瞎打的 但是学了一下标准指法之后确实手指移动距离显著减少 而且输入速度也有所增加 所以我还是挺信封标准指法的
lrh3321
    12
lrh3321  
   2020-05-17 18:46:22 +08:00 via Android
天生手指短,用标准指法,小指和无名指贼难受
lance86
    13
lance86  
   2020-05-17 18:46:32 +08:00
26 个字母和代码常用的符号会熟练的盲打就行,不常用的符号看一下键盘也无妨,慢慢就全部会盲打了。再说不同的键盘的按键位置也可能有细微差别,就比如 delete 的位置,所以我认为没有什么标准指法。
这也不是弹钢琴,发展了几百年 指法什么的有体系结构。
Aoang
    14
Aoang  
   2020-05-17 18:47:16 +08:00 via Android
标准指法适合打字,其实不只是指法的问题,而且键盘的问题。

现在的标准键盘都搭配标准指法,适配的键频都是较为通用的,也就是以字母为主。
而编码会用到很多符号,部分符号所在键盘前的位置,不说它距离远,很多都是需要摁两个键才能出来的。

所以,什么指法不重要,想舒适换非标准布局的键盘。
ychost
    15
ychost  
   2020-05-17 18:47:53 +08:00
ESC 和 Capslock 兑换 用 VIM 很舒服,就是数字键很难按,要是有字母和数字通过 shift 映射就好了
xiaoming1992
    16
xiaoming1992  
   2020-05-17 19:10:43 +08:00
退格键旁边的加减号简直是噩梦,加号稍微好一些,减号十次有九次是错的,要么是 0 要么是+...
smilenceX
    17
smilenceX  
   2020-05-17 19:15:08 +08:00
是的,请使用以下标准指法:
左手小指负责 Ctrl, 左手食指负责 C 和 V 。
smilenceX
    18
smilenceX  
   2020-05-17 19:18:33 +08:00
正经地说,我只有在按 26 个字母的时候,指法是正确的,其它的看情况,怎么顺手怎么来。
个人观点,写代码相对于纯打字工作来说,对输入的速度要求并不高,自己开心就好,没什么好纠结的。
somalia
    19
somalia  
   2020-05-17 19:22:31 +08:00
谢谢你们与我一起 ctrl+c ctrl+v
autoxbc
    20
autoxbc  
   2020-05-17 19:43:40 +08:00
打字速度在程序员必备技能里排前三的话,程序员里至少应该有 1% 来自速录员,不服的说一个自己同事是速录员的例子
sherlockgy
    21
sherlockgy  
   2020-05-17 19:55:50 +08:00 via iPhone
@chenchaofengdev 程序员还真的不是打字员。。打字速度影响微乎其微
wobushizhangsan
    22
wobushizhangsan  
   2020-05-17 19:57:03 +08:00 via Android
有个运维同事是一指禅,一指禅也没什么,关键是他慢,每次升级都愁死。个人观点,无论啥指法,快就可以了。
sherlockgy
    23
sherlockgy  
   2020-05-17 19:57:39 +08:00 via iPhone   1
@autoxbc 我觉得打字速度优先级很低...ide 快捷键用的好,这种差距会被掩盖的
lv2016
    24
lv2016  
   2020-05-17 20:10:54 +08:00
写代码应该是计算密集型而不是 IO 密集型的任务吧,不过能快速的打一大段还是很爽的,尤其是用机械键盘的时候
namelosw
    25
namelosw  
   2020-05-17 20:38:53 +08:00
我见过的几乎所有人应该小指按某些大键的时候都会换无名指,或者小指无名指一起。特别规矩的没见过。

字母键位啥的还是练一练比较好。打字不是打游戏,二指禅不是很好用。

盲打肯定要会,我是不会鄙视不会盲打的程序员的,但是这个太基础了,不会真的会被很多同事偷偷议论鄙视,我见过挺多案例了。

还有写很多动态类型语言的时候打字快还挺有用的,主要不是打字快,而是大片编辑熟练。虽然这些语言精简,但是经常没提示,重构 IDE 也经常帮不上忙,基本上就是拼 Vim 操作的时候了。
zooo
    26
zooo  
   2020-05-17 20:48:58 +08:00
说下我的观点:标准指法应该去学,并且尽努力去学,原因:标准指法的确是一个符合绝大数人的习惯的指法。
另外,在标准指法下,根据自己手指的特点,做一些改变,这些改变衡量的标准就是自己舒适。
QingchuanZhang
    27
QingchuanZhang  
   2020-05-17 20:54:35 +08:00   1
二指禅选手表示毫无压力,写代码又不是比打字速度
tanghongkai
    28
tanghongkai  
   2020-05-17 21:24:12 +08:00
我二指禅打的飞快,打代码还是要有时间思考的,不用比拼纯速度
collery
    29
collery  
   2020-05-17 21:28:33 +08:00
打游戏打多了,左手不是标准指法,往左边偏了一位 。 以前初中毕业,qq 聊多了,然后打字就上来了。大学玩 lol,骂的多了,打字飞快
jon
    30
jon  
   2020-05-18 09:46:24 +08:00
盲打才帅啊
dbskcnc
    31
dbskcnc  
   2020-05-18 09:50:05 +08:00
这个不是标准操作吗,打多就好了,肌肉记忆,已经不需要再想
shellic
    32
shellic  
   2020-05-18 09:58:32 +08:00 via Android
不会标准指法,就手放键盘上怎么舒服怎么打,也没因为打字速度影响项目进度
zarte
    33
zarte  
   2020-05-18 10:36:14 +08:00
不会盲打的只能怪小时候的电脑老师没教好。
wget
    34
wget  
   2020-05-18 10:57:05 +08:00
这么看 mac 真香,command 用大拇指就行,复制粘贴体验好极了
realkun
    35
realkun  
   2020-05-18 20:45:54 +08:00
Tap 无敌啊,哈哈哈
chenchaofengdev
    36
chenchaofengdev  
   2020-06-10 18:52:06 +08:00
@ByteCat 额 现在还是无法访问吗?
chenchaofengdev
    37
chenchaofengdev  
   2020-06-10 18:52:34 +08:00
不会盲打的和会盲打的,差距很大。不要误导其他人了。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1262 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 28ms UTC 17:14 PVG 01:14 LAX 09:14 JFK 12:14
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86