V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
noli
V2EX  ›  奇思妙想

为中文编程的必要性开脑洞想了一个理由

  •  
  •   noli · 2019-06-25 11:55:19 +08:00 · 5317 次点击
    这是一个创建于 2008 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写 Powershell 觉得虽然命令很清晰,但是字母实在太多(几乎无缩写)
    然后突然想到,如果可以用语音输入这些命令和参数,那么其实速度还是很快的。

    再突然想到,如果语音输入确实可以用于输入代码的话,
    那么,如果有一个具有良好的、类似于 intellisense 代码提示工具,用于辅助语音识别的中文编程语言,提高语音识别准确率的化,中文编程写脚本(因为基本上不考虑复用),还是挺好玩的。

    这个脑洞开得怎么样!??
    34 条回复    2019-07-07 07:13:46 +08:00
    yukiww233
        1
    yukiww233  
       2019-06-25 11:59:40 +08:00   ❤️ 4
    安静 你吵到我用 tnt 写代码了
    Carseason
        2
    Carseason  
       2019-06-25 12:01:07 +08:00 via iPhone
    语音的效率比的上一个熟悉盲打键盘的?
    tt67wq
        3
    tt67wq  
       2019-06-25 12:01:09 +08:00
    安静 你吵到我用 tnt 写代码了
    noli
        4
    noli  
    OP
       2019-06-25 12:04:03 +08:00
    @Carseason 考虑到手机的可移动性,很多场合都比键盘效率高,除了坐在办公桌前。
    Carseason
        5
    Carseason  
       2019-06-25 12:05:19 +08:00 via iPhone
    @noli 稍微灵活点的人用移动设备打字速度可不慢...
    noli
        6
    noli  
    OP
       2019-06-25 12:08:53 +08:00
    @tt67wq #3 @yukiww233 #1

    其实语音输入很大程度能过滤背景噪声的。
    当然了,如果旁边确实有傻 x 大吵大叫,你应该用语音召唤 iron man 锤他 XD
    yidinghe
        7
    yidinghe  
       2019-06-25 12:11:12 +08:00 via Android
    大部分程序员 pǔ tēn fà 都讲不孪
    HeiXiaoBai
        8
    HeiXiaoBai  
       2019-06-25 12:25:56 +08:00
    办公室一起写代码呢?
    MeteorCat
        9
    MeteorCat  
       2019-06-25 12:31:22 +08:00 via Android
    你们都小声点,吵到我 tnt 打开迅雷看电影了
    noli
        10
    noli  
    OP
       2019-06-25 12:43:09 +08:00
    @yidinghe #7 iOS 对很多汉语方言支持很不错呢。
    noli
        11
    noli  
    OP
       2019-06-25 12:45:48 +08:00
    @Carseason 打字是不慢,但是打代码肯定比打字慢很多。不要告诉我你分不清这两者的区别,以及造成这种区别的原因。
    wget
        12
    wget  
       2019-06-25 14:04:29 +08:00
    写代码对打字速度没要求的,不复制粘贴的话日代码量几百行,一指禅都够用了
    ershierdu
        13
    ershierdu  
       2019-06-25 14:11:21 +08:00
    我觉得这个场景不适合真正的软件开发(至少目前来说,效率应该比不上直接打字,更别说调试之类的问题)
    比较适合在高度封装后,在特定场景给普通用户使用,类似于米家设置 xx 条件触发 xx 操作来管理智能家居这样面向实际应用的操作
    Hellert
        14
    Hellert  
       2019-06-25 14:11:48 +08:00
    编程语言避免不了要输入字母,数字还有一些符号。
    中文编程的一个麻烦之处就在于要输入法切换,尤其是遇到一些符号的时候,比如中英文的逗号,句话,分号,单就输入这几个符号就浪费多少时间。
    pkookp8
        15
    pkookp8  
       2019-06-25 14:18:11 +08:00 via Android   ❤️ 2
    在公交车上,你看到一个人对着手机偷偷自言自语
    如果刀乐诶($a)等于等于十大括号换行,嗯加加,打印哈哈哈(语音识别应该是 hahaha 还是哈哈哈),换行大括号换行
    noli
        16
    noli  
    OP
       2019-06-25 15:04:38 +08:00 via iPhone   ❤️ 1
    @Hellert 你按个 tab 都可以自动补全为啥你觉得语音输入就只能一个一个字符地输入呢?
    maplelin
        17
    maplelin  
       2019-06-25 15:33:01 +08:00
    中文这么博大精深我觉得到时候肯定会有意外情况
    noli
        18
    noli  
    OP
       2019-06-25 15:39:04 +08:00 via iPhone
    @maplelin 编程语言毕竟不是自然语言,限制很多的,语音解析和语法上下文结合得好的话效果应该会很好。
    BCy66drFCvk1Ou87
        19
    BCy66drFCvk1Ou87  
       2019-06-25 17:07:26 +08:00
    @yukiww233 理解万岁
    lk920724
        20
    lk920724  
       2019-06-25 18:49:59 +08:00
    swift 可以用中文写 app (大概是 2 还是 3 的时候了吧 狗头.png
    zhgg0
        21
    zhgg0  
       2019-06-25 18:55:13 +08:00 via iPhone
    打字速度能影响写代码速度?
    noli
        22
    noli  
    OP
       2019-06-25 19:13:24 +08:00
    @zhgg0 当然能影响,不然你试试手机写代码?
    weixiangzhe
        23
    weixiangzhe  
       2019-06-25 19:23:23 +08:00 via iPhone
    补全不是更快吗 我敲关键字 全靠一个映像
    jaskle
        24
    jaskle  
       2019-06-25 19:24:58 +08:00 via Android
    想法不错,但是总感觉我的嘴没有手利索,或许当销售可以转行试试
    MotherShip
        25
    MotherShip  
       2019-06-25 19:48:09 +08:00
    @noli 手机写代码的问题是光标移动不方便……
    shuizhengqi
        26
    shuizhengqi  
       2019-06-25 20:33:20 +08:00
    {
    }
    左大括号,空格,回车,右大括号,空格。
    noli
        27
    noli  
    OP
       2019-06-25 22:54:25 +08:00 via iPhone
    @MotherShip vim emacs 用户表示,是吗?
    des
        28
    des  
       2019-06-25 22:55:06 +08:00 via Android
    @yukiww233 全选,删除
    AM2coder
        29
    AM2coder  
       2019-06-26 11:26:26 +08:00 via Android
    @yidinghe 你这个是方言中的方言了吧,港不栾
    no1xsyzy
        30
    no1xsyzy  
       2019-06-26 15:33:25 +08:00
    编程语言:自然语言的中文
    编程技能需求:无
    职位:产品经理
    no1xsyzy
        31
    no1xsyzy  
       2019-06-26 15:34:05 +08:00
    @no1xsyzy 背景噪音轻松过滤,任何时间任何地点可以发指令。(狗头
    xuanwu
        32
    xuanwu  
       2019-07-06 04:34:34 +08:00
    老外已经有这样的工具《 Speaking in code: how to program by voice 》

    我感慨的,并不是我们还在脑洞的时候别人已经做出来了,而是只要和中文编程沾边的就先踩上一脚的氛围。带节奏的也就罢了(这两个月头条回复里看太多了),各位如果爱惜羽毛的可上点心吧,别被推出来卖了还不知道。
    noli
        33
    noli  
    OP
       2019-07-06 13:43:04 +08:00
    @xuanwu

    原型是一回事,实际广泛可用是另外一回事。
    当然,非中文早做出来也不是什么令人意外的事情,毕竟外语在编程上有先发优势。

    你说得很对的一点就是,大多数人都是很平凡,无法想象颠覆日常体验的事物是怎么变为可能的。
    但是看你的主题帖子,你好像也一直没有找对中文编程的起步点。

    我原本发帖的时候就希望像你这样有志于发展中文编程的人能看到,
    能够意识到时代不一样,你们的起步点不可能像几十年前那样开始。
    xuanwu
        34
    xuanwu  
       2019-07-07 07:13:46 +08:00 via iPhone
    @noli 对于起步点 有何高见?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5602 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 03:20 · PVG 11:20 · LAX 19:20 · JFK 22:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.