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

标准指法适合编程吗

  •  
  •   shinonome 2022-10-30 14:38:22 +08:00 4960 次点击
    这是一个创建于 1075 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己正在熟悉标准的指法,用来打字的体验是可以的,但是用来打代码就感觉各种不适应 我认为无法接受的缺陷:小拇指需要使用的频率太高了,[];'/=-+ 太折磨了真的,小拇指保护协会抗议

    48 条回复    2023-10-12 11:11:51 +08:00
    ynyounuo
        1
    ynyounuo  
       2022-10-30 14:39:35 +08:00
    所以有 colemak/dvorak 等
    shinonome
        2
    shinonome  
    OP
       2022-10-30 15:12:49 +08:00
    @ynyounuo 啊这,我才知道有这么个东西,我研究研究,大佬是用什么的呢
    正好还在熟悉阶段就顺便一起熟悉了
    hu8245
        3
    hu8245  
       2022-10-30 15:15:50 +08:00
    ctrl CV 其实不需要 (狗头
    其实编程对指法的要求可以说是不大,因为即使一万行代码也不需要太多纯粹的敲键盘的时间,更多的时间是在思考,调试,加 log
    nightwitch
        4
    nightwitch  
       2022-10-30 15:17:24 +08:00
    可以微调下用无名指按符号区,问题不大
    shinonome
        5
    shinonome  
    OP
       2022-10-30 15:25:19 +08:00
    @hu8245 是这样啦,就是现在正在联系拼音的打字,顺便代码的时候熟悉下,就发觉小拇指好累
    shinonome
        6
    shinonome  
    OP
       2022-10-30 15:26:08 +08:00
    @nightwitch 现在准备去调下输入法,把一些符号位置移动下
    GiantHard
        7
    GiantHard  
       2022-10-30 15:51:36 +08:00
    买一款支持自定义按键的键盘吧,把一些常用的标点符号往中心区域挪,这样对小拇指要友好一些。如果不想通过外设来重新映射按键,也可以用软件来模拟。
    aoeui
        8
    aoeui  
       2022-10-30 15:54:08 +08:00 via Android
    @ynyounuo 标准( ANSI )的 Dvorak 对小拇指(编程)更不友好
    lovepplforever
        9
    lovepplforever  
       2022-10-30 15:55:03 +08:00 via iPhone
    敲代码的时候把小指微微上翘
    bakaft
        10
    bakaft  
       2022-10-30 16:05:22 +08:00
    除过计时竞赛这类目的的编程,平时对打字速度要求不高。建议是练好标准指法,然后针对编程这种情况进行改键。

    我从小自己熟悉的键盘,所以没什么指法一说,大部分情况下我只用 4 根指头(左右食指中指),尽管我凭经验打的还蛮快,但是和那些熟练使用标准指法的差好多。所以能坚持学下去最好还是用标准指法,特殊情况改键就好。
    BiChengfei
        11
    BiChengfei  
       2022-10-30 16:05:23 +08:00
    大致适合
    dqzcwxb
        12
    dqzcwxb  
       2022-10-30 17:04:24 +08:00
    编程重要的从来不是写代码
    Mutoo
        13
    Mutoo  
       2022-10-30 17:14:12 +08:00   1
    标准指法只用来打 26 个字母+数字。其它符号有自己的一套手法,按完后又迅速切回标准指法。
    loading
        14
    loading  
       2022-10-30 17:41:07 +08:00
    你是对着书抄代码吗?打字速度并不是编程的必要因素。
    shinonome
        15
    shinonome  
    OP
       2022-10-30 18:05:25 +08:00
    @dqzcwxb 但是现在问的是写代码啊- -,就是提高写代码的舒适程度
    shinonome
        16
    shinonome  
    OP
       2022-10-30 18:06:13 +08:00
    @loading 不是速度啊,是舒适程度,因为在练习标准指法打字,所以代码的时候也熟悉下
    shinonome
        17
    shinonome  
    OP
       2022-10-30 18:08:24 +08:00
    我知道代码速度不是关键了,感谢大佬们- -,应该是我问的问题太模糊了
    我是问用标准指法的话写代码舒服吗,不舒服的话要怎么能修改呢
    shinonome
        18
    shinonome  
    OP
       2022-10-30 18:09:16 +08:00
    @Mutoo 啊,是的,感觉这样很好,有什么解决方法吗
    darksword21
        19
    darksword21  
    PRO
       2022-10-30 18:31:48 +08:00 via iPhone
    适合打字
    Mutoo
        20
    Mutoo  
       2022-10-30 18:38:47 +08:00
    @shinonome 我的方案是,右手小指摸到「右 SHIFT 键」,然后其它四个手指快速定位要用的符号。如果符号需要 Shift 就按下小指,如果不需要,小指悬空。基本能作到盲打符号。
    Scirocco
        21
    Scirocco  
       2022-10-30 19:26:12 +08:00
    打多了自然会形成一套自己的方案,我感觉楼上很多大佬的方案也都是自然而然形成的。
    crysislinux
        22
    crysislinux  
       2022-10-30 19:41:57 +08:00 via Android
    我都是随心所欲乱按的。。让我想还真想不出来是怎么按的,但是写代码的时候还是大概能盲打。
    littlewing
        23
    littlewing  
       2022-10-30 20:03:43 +08:00
    除了 Jeff Dean 以外,还没有人的编程速度受输入速度影响吧
    dqzcwxb
        24
    dqzcwxb  
       2022-10-30 20:17:32 +08:00
    @shinonome #15 这句话的意思是你想怎么写代码都可以,怎么舒服怎么来
    写代码的效率根本不重要,哪怕你一根手指敲都行
    shinonome
        25
    shinonome  
    OP
       2022-10-30 20:18:39 +08:00
    @Scirocco 确实,优化下就很好用了(应该
    shinonome
        26
    shinonome  
    OP
       2022-10-30 20:21:41 +08:00
    @dqzcwxb 唉,是我说的太不清楚了,我没有说效率啊!!!!,我是问下适合不适合,顺便向大佬问下哪里改进比较好,因为两套指法的话我有点不适应
    chrisia
        27
    chrisia  
       2022-10-30 20:38:39 +08:00
    我 coding 时就是标准指法,挺快的随便盲打
    chrisia
        28
    chrisia  
       2022-10-30 20:39:21 +08:00
    一开始最不听话的还是小拇指了,练好了就很灵活了。
    chrisia
        29
    chrisia  
       2022-10-30 20:40:33 +08:00
    不过我右手小拇指只控制到 0P;/ 后面的用中指无名指更高效,小拇指太短够不到。
    chrisia
        30
    chrisia  
       2022-10-30 20:40:47 +08:00
    @chrisia 所以也不能算标准了吧
    adoal
        31
    adoal  
       2022-10-30 20:48:48 +08:00
    所谓的标准指法是打字机时代形成的,那时候打字主要是针对文章,字母区占了大部分面积,基本对称。
    对于以编程为目的的输入,以及字母区之外有大量其它键而且左右很不平衡的 PC 键盘,确实是不太舒服。
    hefish
        32
    hefish  
       2022-10-30 20:51:06 +08:00
    我没学过指法那玩意,现在一样盲打。
    adoal
        33
    adoal  
       2022-10-30 20:51:46 +08:00
    右手(主要是小指)要额外多负担一批标点符号,而且在编程时这些符号出现的频率明显比写文章时高。然而再右边还有编辑区,再再右边还有数字区,再再再右边还有鼠标……
    cmdOptionKana
        34
    cmdOptionKana  
       2022-10-30 20:52:51 +08:00   1
    @adoal 有道理。

    楼主这个问题也很好,发现了标准指法的问题。

    我也认为程序员应该另外学一套程序员指法,大部分与标准指法一致,只是特殊符号改一下。然后平时打字用这套程序员指法也是绝对没有问题的。
    feelinglucky
        35
    feelinglucky  
       2022-10-30 21:49:03 +08:00
    其实有一说一,打字的速度不影响编程的产出(谁还没有个复制粘贴呢,对吧…
    pengtdyd
        36
    pengtdyd  
       2022-10-30 21:50:58 +08:00
    编程不是 3 个键就可以了吗?????????

    Ctrl 、C 、V 这 3 个键编程够够的。
    jiangzhizhou
        37
    jiangzhizhou  
       2022-10-30 23:0105 +08:00
    原来写算法的时候二指禅都够了
    byp
        38
    byp  
       2022-10-30 23:04:50 +08:00
    小拇指太短了,一直用右手无名指按这些按键
    zhangxzh
        39
    zhangxzh  
       2022-10-30 23:32:35 +08:00
    把 ctrl 和 capslock 互换, 我觉得这一个改动足够了
    lancelock
        40
    lancelock  
       2022-10-31 08:17:36 +08:00
    可我只会标准指法。。别的我也不会按。我个人觉得各种符号确实是不方便
    Rooger
        41
    Rooger  
       2022-10-31 09:35:33 +08:00
    我对这句描述有疑问:“小拇指需要使用的频率太高了,[];'/=-+”。你可以通过按键统计工具测试一下,看你的小拇指按键和其他按键的对比。
    我在换 67 键的 Minila 之前,使用了专门的按键统计工具进行测试,发现真的完全用不到 87 键的键盘。因为从统计结果来看,F1-F12 几乎用不到,你所说的这些特殊字符区的字符,我的印象是连 Top 20 按键都没有进去。
    我基本是使用 VS Code 中的 Vim 插件和原生 Vim 写代码。右侧功能键:Ctrl/Alt/Shift 从来都不用的。左侧是 CapsLock 和 Ctrl 更换了位置。
    interim
        42
    interim  
       2022-10-31 09:49:24 +08:00
    想起以前大学老师的名言:"我编程只用两根手指就够了"。
    AItsuki
        43
    AItsuki  
       2022-10-31 10:07:27 +08:00
    不折磨,只有一种情况会非常累:频繁从接口文档复制字段时,ctrl c v 真的能把左手小拇指干废,不适感持续了好几天
    dog82
        44
    dog82  
       2022-10-31 10:32:16 +08:00
    一指禅都能编程
    libook
        45
    libook  
       2022-10-31 11:26:15 +08:00
    不存在标准指法,就看那么多不同布局尺寸的键盘的存在就不可能有所谓标准指法。更何况还有可以自定义 map 的键盘。
    这东西主要还是适配你自己的手型、输入的内容和你常用的键盘,只要舒服就好。
    msg7086
        46
    msg7086  
       2022-10-31 12:18:03 +08:00
    不适合。德沃夏克键盘也主要用于英文文章输入。
    #13 说只用来打 26 字母+数字,其实数字也不算是适合标准指法的。你想想要是打大量的数字,你都用键盘上方的数字区打吗?肯定用小键盘区打了吧。就算是 87 键,在座的也不见得有多少人可以做到连续用标准指法盲打数字键。

    另外,舒适程度最高的指法就是你现在正在用的盲打指法。你现在的盲打指法不就是你长年累月自动归纳总结出来的最适合你自己用的指法吗?
    galphaxie
        47
    galphaxie  
       2022-10-31 12:54:10 +08:00
    之前看别的帖子, 有人用 左手的手掌侧面按 左边的 Ctrl 键盘, 感觉和我用便宜的薄膜键盘实际做法不谋而合.

    当然, 我现在已经习惯用 Filco Minina air , 主力是 MacOS , 就很少存在上面的问题.
    shinonome
        48
    shinonome  
    OP
       2023-10-12 11:11:51 +08:00
    @Rooger #41 不是数量上的问题啦,每次嗯都是折磨啊,数量虽少,折磨永恒
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5738 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 06:19 PVG 14:19 LAX 23:19 JFK 02:19
    Do have faith in what you're doing.
    ubao 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