V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ytw339
V2EX  ›  问与答

用汉语拼音来做一套编程语言可行吗?

  •  
  •   ytw339 · 2014-08-17 07:57:37 +08:00 · 10912 次点击
    这是一个创建于 3753 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如打开:dk;关闭:gb
    我没学过编程想喷随意!!!
    我是觉得现在编程够给人先学英语的感觉,让很多人望而却步,外国的小学生都会的东西!!!!现在很多小巧实用的工具都是易语言编写的!!!能出能出一个靠拼音作为语言的 编程语言!!!!!
    98 条回复    2014-08-19 10:19:19 +08:00
    zjgood
        1
    zjgood  
       2014-08-17 08:05:26 +08:00 via Android
    赞。其实易语言语言本身很不错,但实现方式过于臃肿。易语言一个空白窗口都有500kb且空白窗口都会被360误报。
    拼音不行吧?看见拼音一下子可能反应不过来。像易语言这样,在程序内部维护一个常用词语表,然后就可以在IDE里输入首字母加空格快速打字了哇。输入dk空格,然后就变成打开。gb加空格就变成关闭。
    楼主加油吧。
    likai
        2
    likai  
       2014-08-17 08:10:36 +08:00
    还不如i易语言此类直接中文得
    zjgood
        3
    zjgood  
       2014-08-17 08:11:23 +08:00 via Android
    @zjgood 不过在西强东弱的局势下,汉语编程注定只能成为英语编程的跳板。
    就像某V友说的"你学中医会看外国人写的中医书?"
    akfish
        4
    akfish  
       2014-08-17 08:21:17 +08:00   ❤️ 8
    看lz完全没学过编程的份上,就懒得喷了,两个字:呵呵。
    英语这么低点门槛都过不去,非懒即笨,这样的人过滤掉了对于这个行业而言就是最大的贡献了。
    jcracker
        5
    jcracker  
       2014-08-17 08:55:28 +08:00
    typdedef fopen dk
    lazycat
        7
    lazycat  
       2014-08-17 09:00:07 +08:00 via Android
    @jcracker define吧。。。
    66450146
        8
    66450146  
       2014-08-17 09:04:29 +08:00
    我没见过自行车,用卫生纸来做一辆自行车可行吗?
    kisshere
        9
    kisshere  
       2014-08-17 09:13:29 +08:00   ❤️ 1
    php中的die()函数可以改成qusiba();
    dbfox
        10
    dbfox  
       2014-08-17 09:15:13 +08:00
    编程,用什么语言并不是什么问题, 英文也好、拼音也罢 都代表一些特殊含义
    编程语言 基本上都是一个套路 ,循环、判断、库的调用、函数等这些概念,
    即使是写成汉字、拼音,如果你不知道它是怎么工作的,基本上没什么意义
    而且我觉得写出来用眼睛去看,觉得太臃肿

    比如:
    [中文写法]
    循环(索引号=0;索引号<10;索引号++){

    }

    [pinyin写法]

    xunhuan(suoyin=0;suoyin<10;suoyin++){

    }

    [编程语言中]

    for(int inx=0;inx<10;inx++){


    }

    我还有一个体会,
    在写程序的时候,尽可能把逻辑写的简单一点,一看就能明白,而不是把问题复杂化
    所以用汉字,或者用拼音 我都觉得一眼望去太臃肿
    manfay
        11
    manfay  
       2014-08-17 09:18:03 +08:00
    不是英语的问题,程序里的关键字没几个,即使不懂英语也能当作符号来理解,我小时候学QBASIC时完全不懂英语,也能学懂关键字的意思和用法。
    crab
        12
    crab  
       2014-08-17 09:21:38 +08:00
    E语言就是这样啊
    kenjey01
        13
    kenjey01  
       2014-08-17 09:32:35 +08:00
    会英语的人 不一定会编程;
    会编程的人不一定很懂英语。

    同理~
    jasontse
        14
    jasontse  
       2014-08-17 09:43:53 +08:00 via iPhone
    易语言写了很多小工具没错,可是当年 VB6 时代也是一样的情况。
    可见英语并不是障碍。
    s51431980
        15
    s51431980  
       2014-08-17 09:55:03 +08:00
    语言不是问题,小学的时候学 LOGO,英语完全不会啊,各种关键词、命令、函数不懂是什么意思, 感觉就像是魔法师的 “咒语” 一样,完全靠死记硬背给记住了,却也因此喜欢上了计算机和编程。如果是拼音的话,编程的吸引力对小学时的我来说或许就不复存在了。
    lisonfan
        16
    lisonfan  
       2014-08-17 10:17:00 +08:00
    易语言
    ytw339
        17
    ytw339  
    OP
       2014-08-17 10:33:45 +08:00
    @dbfox 直接用首拼就可以了啊!只是创造一种让人能小学生就可以玩得转的语言!!!
    ytw339
        18
    ytw339  
    OP
       2014-08-17 10:38:51 +08:00
    @s51431980 哥你想多了,难道方便还成问题了,你喜欢魔法是因为他的神奇而不是因为咒语的佶屈聱牙吧!!!! 做拼音的语言就是让小学生就可以很方便从其中找到其魔法的感觉!!!!这就是为什么 美国印度会有10岁的编程天才的原因!!!!===希望有神人为中国走出这一步====
    Tink
        19
    Tink  
       2014-08-17 10:41:09 +08:00 via iPhone
    随便拿啥都不是问题,主要是你要会编程
    andychen20121130
        20
    andychen20121130  
       2014-08-17 10:48:58 +08:00
    不会拼音怎么办
    ytw339
        21
    ytw339  
    OP
       2014-08-17 10:51:28 +08:00
    @dbfox 拼音是如此简洁!
    xh(sy=0;sy<10;sy++){
    .........
    }
    Lax
        22
    Lax  
       2014-08-17 10:55:52 +08:00   ❤️ 2
    “这就是为什么 美国印度会有10岁的编程天才的原因!!!!”
    虽然我不太熟悉教育学和社会学,但是楼主,能确定这是主要原因吗?!!!我觉得连次要原因都算不上!!!

    不过还是对楼主的出发点表示赞成!!!

    我觉得拼音编程有对后续学习其它“正常”的编程语言造成混淆!!!完全可以基于易语言搞一个火星文编程(也能吸引小学生)!!!
    chlx
        23
    chlx  
       2014-08-17 10:57:57 +08:00   ❤️ 5
    @ytw339
    xh(sy=0;sy<10;sy++){
    .........
    }
    翻译一下
    小伙(手淫=0;手淫<10;手淫++){
    .........
    }
    Lax
        24
    Lax  
       2014-08-17 11:03:52 +08:00
    @ytw339
    现代编程语言的简洁,已经能够突破上面这个"xh(sy=0;sy<10;sy++) {}"的程度!!!举个ruby的例子:

    10.times {|i|
    puts i
    }
    Lax
        25
    Lax  
       2014-08-17 11:07:52 +08:00
    @chlx
    推测楼主的意思, xh 是语言的关键字,循环的意思。关键字可不能按上下文去随便改!!!
    sy是变量,没猜出来什么意思。不过编程里变量命名的原则应该是清晰易懂无歧义,这是编程者的责任,不是语言创造着的义务。
    SkyLanD
        26
    SkyLanD  
       2014-08-17 11:22:38 +08:00
    这么多拉丁文字的语言都在排队呢
    ytw339
        27
    ytw339  
    OP
       2014-08-17 11:25:59 +08:00
    @Lax 不在于这些!在于 拼音降低了入门程度!!!
    同时什么叫正常的编程语言? 不同语言只要有丁点区别就是完全不同的语言???既然这些语言间可以互相配合?为什么拼音的就是 不正常的语言呢????用这种语言来做启蒙教育不好吗??
    以前的汉字是没有拼音的,现在你教汉语能不用拼音吗?? =======简洁的语言只要还需要人的了解转换成拼音就是有好处的!!!!
    javaluo
        28
    javaluo  
       2014-08-17 11:27:11 +08:00 via Android   ❤️ 1
    我的看法程序是一个产业链 从最开始的语法到书籍再到企业的使用
    易语言没有那么烂 只是一个以英语为主要的编程产业链无法轻易改变
    6IbA2bj5ip3tK49j
        29
    6IbA2bj5ip3tK49j  
       2014-08-17 11:30:27 +08:00
    其实编程用汉语还是用英语根本不重要,才百来个关键字,是个人都能记住。
    关键在于文档是用什么写的。问题在这儿。汉语文档太少。或者太旧。
    ytw339
        30
    ytw339  
    OP
       2014-08-17 11:31:19 +08:00
    @zjgood 想法是一样的!途径不是问题!!!我不会编程只是把我的想法说出来!!!看看有谁愿意去做!!!比昨天看的什么拖拉机的有意义多了!!!!这是在为全中国的儿童做启蒙!!用简洁的换编辑自己的机器人!!!未来是属于中国人的!!
    ytw339
        31
    ytw339  
    OP
       2014-08-17 11:34:38 +08:00
    @zjgood 这和你不会去看!!如果他用中医的理论做一套仪器你用不用!!!! 我们只需要他们用我们的产品!!!他们不需要理解我们的产品是如何实现的:除非他怕我们监听他们!!!(哪他们不学也得学了!!)
    ytw339
        32
    ytw339  
    OP
       2014-08-17 11:42:54 +08:00
    @xgfan 老鼠,蟑螂都可以吃!又多少人吃!!!人内心总是有抵触的!!我的想法是通过这样的改变:可以让我们的计算机从娃娃抓起! !!!扎下根来!!!!!不是要做高大上,
    看见很多实用的软件都是用易语言编写的!!!说明一个问题:这些零碎的需求没有得到瞒住!程序员太高端了!!!!
    muzuiget
        33
    muzuiget  
       2014-08-17 11:45:36 +08:00
    手淫强身,意淫强国。
    wong2
        34
    wong2  
       2014-08-17 11:45:46 +08:00
    恍惚来到咆哮组
    6IbA2bj5ip3tK49j
        35
    6IbA2bj5ip3tK49j  
       2014-08-17 11:47:50 +08:00
    @ytw339 你用老鼠蟑螂来类比英语还真是让我无话可说。
    可以这么说,百来个关键字都不愿意记下来的人,就不该学这个。
    forrestchang
        36
    forrestchang  
       2014-08-17 11:49:23 +08:00   ❤️ 6
    MIT有一个有意思的项目,叫MIT Scratch,图形化编程,意在给没有编程经验的人入门使用,或者是教儿童如何编程。lz所说的差不多这个已经实现,只不过不是使用拼音的方式,而是更直观的图形形式。
    详见: http://scratch.mit.edu/

    lz可能因为没有学过编程的原因,对编程还存在着错误的认识。其实会不会编程跟你会不会使用哪种语言并无关系(因为语言有很多种,并且语法可以快速学会),而编程背后更重要的是计算机科学的思,是一种算法的实现,说到底是数学问题。

    这也是为什么编程大部分的时间都不是在写代码上,而是在算法的实现上,描述这个算法有很多种方式,用代码写出来只是其中的一种。所以只会写代码的注定只能成为码农。

    我认为,要交会小孩子的是背后的计算机科学的思想,而不仅仅是编写代码的能力。MIT所做的工作正式这个,让不会编程的人学会计算机科学的思想。

    如果学会了这些(计算机科学的思想),那么可能用哪种语言都不是很重要了。
    MASAILA
        37
    MASAILA  
       2014-08-17 11:53:13 +08:00
    首拼的识别度太低了 变量都很忌讳用这个
    roricon
        38
    roricon  
       2014-08-17 12:01:11 +08:00
    @forrestchang 说的相当到位。思考的时间远大于输入代码的时间。
    Cwind
        39
    Cwind  
       2014-08-17 12:03:06 +08:00
    首拼怎么消除歧义?用首拼命名的变量换个人能看懂吗?靠猜?
    shierji
        40
    shierji  
       2014-08-17 12:03:40 +08:00
    @ytw339 我认为如果方向错了,“入门”越深,错的越多。
    作为一个教育行业从业者,我不认为语言是中国学生学习编程的最大障碍。
    @lax 师兄好!
    xxstop
        41
    xxstop  
       2014-08-17 12:04:02 +08:00
    太逗了。 对于不会拼音的来说基本无解。。
    Havee
        42
    Havee  
       2014-08-17 12:28:30 +08:00
    编程,说到低就是对事物抽象的应用,也就是函数思想。
    至于什么语言对应什么语法,这些还真都不是问题。

    用拼音还是易语言,主要的还是逻辑运算符与表达式的寓意清晰及规则化
    zjgood
        43
    zjgood  
       2014-08-17 12:32:49 +08:00 via Android
    @xxstop 五笔编程?好纠结。。。。
    xxstop
        44
    xxstop  
       2014-08-17 12:34:30 +08:00
    @zjgood 是的。从小拼音就木有学过好。
    Artotria
        45
    Artotria  
       2014-08-17 12:42:21 +08:00
    No Silver Bullet
    语言只是工具,和编程能力没有很大关系的
    zjgood
        46
    zjgood  
       2014-08-17 12:46:18 +08:00 via Android
    呃,原来楼主不会编程啊。。。。我还以为楼主准备上github呢。我都做好了star 准备了。。。
    ccbikai
        47
    ccbikai  
       2014-08-17 13:03:08 +08:00 via Android
    理论上是可以的,这些也就是将关键字替换一下,这些对于计算机来说都是01010101,编译器会处理的。
    所以换成甲骨文都可以
    em70
        48
    em70  
       2014-08-17 13:20:33 +08:00
    学过编程的都知道,这30多个单词根本不是问题,最大的问题在逻辑.如果为了体验编程,易语言就挺好了
    jok3r
        49
    jok3r  
       2014-08-17 13:36:33 +08:00
    英语是道坎,但是,,,,

    简单一句话,连英语都学不会的,说明没那能力学编程。
    yopming
        50
    yopming  
       2014-08-17 13:39:44 +08:00
    @crab E语言非易语言,E语言是加拿大一个人用了N久搞出来的
    msg7086
        51
    msg7086  
       2014-08-17 13:40:26 +08:00
    易语言不就是用拼音写的?难道楼主以为用易语言的人都用输入法打全汉字?只有变量名函数名偶尔要自己打汉字。

    另外,易语言好歹是10多年前的东西了,火星也要有个限度。
    msg7086
        52
    msg7086  
       2014-08-17 13:41:27 +08:00
    @yopming 易语言以前就叫E语言。语言同名很正常……
    jok3r
        53
    jok3r  
       2014-08-17 13:58:11 +08:00   ❤️ 1
    看了楼主的几个回复,给楼主几个建议:

    1.首先说“美国印度什么的10岁编程天才”。印度的我倒不知道,就说美国吧。其实我一直认为什么英语什么的真的不是坎儿,教育才是!!想我自己10岁之前都没摸过电脑的大把,上哪成为编程天才去?(说实话,我认识的人都是这样,难道太落后?)像Aaron Swartz,Bill Gates,马扎这样的,都是刚出生就摸,毕竟美国重视教育+科技水平发达+社会发达(就是有钱)。最后补充一下,现在中国“10岁编程天才”也有了,更加证明了我的观点,这不是语言的问题,而是经济水平+教育水平的问题。就像你不能把中国落后归结到语言上一样。

    2.你以为搞出来个以拼音为基础的编程语言就能解决你以为的问题了吗?“孩子想用电脑,但我又怕他玩游戏,我该怎么做”,我见不少知乎上类似的问题。。联系一下,“网瘾”、“黄”等关键词,再想一下以下对话,“爸,我想用下电脑,我想用XX拼音语言编程!(☆_☆)”,“熊孩子,骗谁呢!别以为我不知道你想看动画片、玩游戏!”

    写一会儿,忘了到底想说啥了。。。。。

    对了,建议楼主了解一下编程知识,感觉好多外行人认识太浅,提出一些幼稚的想法。另外,楼主注意一下言辞,像个愤青似的
    thcode
        54
    thcode  
       2014-08-17 16:16:34 +08:00 via iPhone
    楼主真是热爱感叹号。
    paicha
        55
    paicha  
       2014-08-17 16:19:56 +08:00 via Android
    楼主好激动。
    jakwings
        56
    jakwings  
       2014-08-17 17:15:10 +08:00
    可以啊,除了楼上 forrestchang 说的可视化编程,还可以写个易语言的 transpiler 试试,比自己从头写好得多。

    其实玩玩搭积木,搭(滚珠的)路轨这类游戏也能培养模块化和编程的思想。
    tushiner
        57
    tushiner  
       2014-08-17 17:33:57 +08:00
    木有金刚钻别揽瓷器活儿,英文读写就是金刚钻层次的东西
    Exin
        58
    Exin  
       2014-08-17 17:36:37 +08:00
    我想楼主的想法应该是这样的:
    1、程序猿学英语再编程多累,要记住一套专业术语词汇,如果直接用拼音替换那些词汇,就可以省去学习词汇的步骤,而且作为母语的中文(拼音)更方便我们思考,可以提高效率。
    2、简单的用拼音替换原来的保留字并不是技术上很难实现的事

    但这样是有问题的。
    用汉语拼音的缺点:
    1、太容易发生歧义,这个例子太多就不用我列举了吧?
    2、专业书籍多为英文版,想要技术上有所建树,学好英语是必须的。而当英语达到能看懂专业书籍的地步,编程用到的那几个单词就不足挂齿。

    楼主的这种想法我觉得可以放到小学或者初中的编程应用中,方便小孩子学编程还是不错的。
    不过我上初中的时候已经看到过更好的可视化编程软件了,也许那个更好?
    ZJJZF
        59
    ZJJZF  
       2014-08-17 18:28:48 +08:00
    拼音关键字也不是随心所欲的,比如,想个办法用拼音表示极其常见的关键字 double...
    双精度浮点数
    汉语也看不懂是什么意思吧?怎么缩写?sjdfds...人性化一点,双(精度)浮(点数),sf吧
    然后找个没学过编程的人,教他,sf a=1.1,sf你可以理解为blablabla
    对比double a=1.1,double你可以理解为blablabla
    区别何在,意义何在,记这玩意还不如记英文呢。。。
    peartail
        60
    peartail  
       2014-08-17 18:50:48 +08:00 via iPad   ❤️ 2
    钓鱼岛要回来了吗?菲律宾摆平了吗?美帝给我们跪了吗?

    这些都没解决呢,还有心情在这纠结这种小问题。

    我很痛心。
    ywywywx
        61
    ywywywx  
       2014-08-17 19:31:49 +08:00 via iPhone   ❤️ 1
    按我的理解你的目的是让小朋友能更容易入门编程吧,我就是你说的小朋友。16岁,高一。

    前几个星期我想学Ovjective-C,我入门最大的障碍可能就是英语。英文文档质量比较高,我就打算从看英文文档入手。一个几十页的PDF看了两天,自己还没办法不看文档写一个完整的简单程序。英文看得好痛苦,虽然能看懂,但是速度真是蛋疼,仅仅介绍物件这个概念和基本的符号部分就花了一天多时间。最后放弃了,滚去看中文。

    既然英文是瓶颈,最好的办法应该是提高中文文档的质量,而不是用汉语变成,至少英文还是主流,小朋友迟早要学英语,为什么不提早提高他们对英文的兴趣?
    BGLL
        62
    BGLL  
       2014-08-17 19:31:56 +08:00
    易语言不就是拼音吗....话说用易语言打拼音的自动补全还是挺方便的,什么基本上打任何关键词都不会超过3个按键,比如双精度浮点数,打sj就行了...只要记住中文名,像拼音输入法一样打就行了,写小工具还是挺方便的,完全可以以代替AHK之类的.....。

    另外中国小学生也有很多厉害的啊,编程语言什么工具罢了,但是虽然编程也不需要什么太高的英文水平,但是要紧跟技术前沿的话,英文还是很重要的
    krfantasy
        63
    krfantasy  
       2014-08-17 20:03:40 +08:00
    还不如直接像易语言用汉字呢。
    之前接手过一个项目,函数名变量名一律的拼音首字母缩写,注释也没有,当时就想骂街了。
    用拼音命名,又不写注释呢,只能考猜了。
    Artotria
        64
    Artotria  
       2014-08-17 20:47:23 +08:00
    看到这么多人为了一个被毒害的孩子如此努力地教育,并把这个帖子顶到了今日置顶的位置,我就感觉我们还有救,业界良心啊~
    txlty
        65
    txlty  
       2014-08-17 20:47:59 +08:00
    按楼主的意思看,这件事没那么复杂。
    找个开源的语言,把里面的语句和函数名替换成拼音,就搞定了。
    不过,现代编程语言,其能力的发挥,依赖于海量的第三方封装、扩展、函数类库。人家的函数命名都是英文,你调用它们时还是得用英文。除非你把那些开源扩展也重写一遍。

    我觉得真要这样做了,语言会变得更繁琐,看上去更难懂。而不是变得更简单。
    楼主现在就可以去试试。
    gdm
        66
    gdm  
       2014-08-17 22:00:50 +08:00
    易语言就很无聊,都是低端的在写破解、小工具什么的
    一个语言下来能有几个单词?学不会多半是笨和懒
    认得英语单词只是帮助记忆而已,随便个美国人不学也不能准确知道print在编程里什么意思
    懂英语对编程真正的作用是,海量学习资源都是英文写的,想提个问都要用英文,搞个拼音编程,提问都没人回答
    ytw339
        67
    ytw339  
    OP
       2014-08-17 22:32:46 +08:00
    @jok3r 被 英语害了半辈子了!英语一直差,其他的科目都是很不错!!!!本来要报计算机的别人说要过六级,就放弃了!
    Automan
        68
    Automan  
       2014-08-17 22:51:20 +08:00
    @ytw339 英语差不是借口。。再者我是没见过一个NB的程序员看不懂英文文档的。。
    akfish
        69
    akfish  
       2014-08-17 22:56:33 +08:00
    一觉睡起来,有心情喷lz了。
    有一种人就是喜欢这样,动不动就上升到爱国和民族大义上,把自己的无能归咎于体制问题。
    学不好数学的,怪应试教育,“数学滚出高考!”
    学不好英语的,怪应试教育,“英语滚出高考!是中国人就不学英语!”
    我来告诉lz哪个国家不学英语:朝鲜。
    朝鲜人民也相信自己是全世界最幸福的。

    lz完全没学过编程,看样子也还没上大学的样子,在这方面无知不怪你。
    不懂就去学,无知就多问,而不是给自己的无知找借口,拿无知当个性。
    lz现在的言论大多数都充满了井底之蛙的气质。

    建议lz在继续怪英语毁了你半辈子,怪英语阻止了你进入编程这个领域之前,花点时间去了解下这个世界/行业,再来决定要不要因为不会英语而毁了你后半辈子。

    lz以为学编程就是懂点编程语言?lz可以看下这几天我做一个项目里参考的一篇2012年的论文:
    http://research.microsoft.com/en-us/um/people/yangliu/publication/Fast%20B-spline%20curve%20fitting%20by%20L-BFGS.pdf
    我可以告诉lz的是,中文语言的文献里,找不到一篇同等质量的,在大多数情况下都是这样。

    你要拼音编程语言?我花一周时间就可以给你撸出一个来,这里不少人都可以。然后呢?你后半辈子接触不到任何有质量的资源,一辈子都是写hello world的水平。
    CRight
        70
    CRight  
       2014-08-17 23:00:13 +08:00 via Android
    学英语还学出了优越感。
    MayLava
        71
    MayLava  
       2014-08-17 23:08:06 +08:00   ❤️ 1
    编程语言一共四十个关键字这叫坎么,英文母语的人也不是天生就知道for是循环的意思。
    Automan
        72
    Automan  
       2014-08-17 23:09:09 +08:00
    @CRight 不会英语还有优越感了?
    akfish
        73
    akfish  
       2014-08-17 23:14:48 +08:00
    @Automan 不会英语可以说自己爱国嘛,可以骂会英语的卖国,还可以骂体制艹蛋居然要全民学英语,还可以骂zf无能没能强迫全世界学中文。在大多数底线较低的社区,这几个制高点一旦抢占到就立于不败之地了,人家当然有优越感。
    CRight
        74
    CRight  
       2014-08-17 23:17:57 +08:00 via Android
    @akfish 你非得自我矮化,那就没得说了。
    akfish
        75
    akfish  
       2014-08-17 23:25:27 +08:00
    @CRight “一个人说什么,他的听众认为他在炫耀,那么听众一定缺少什么”,别自我矮化。不欺负手机党,散了吧。
    davidli
        76
    davidli  
       2014-08-18 00:49:04 +08:00
    if ruguo
    when dang...shi
    for xunhuan
    type leixing
    print day in
    ...
    到底哪个更易懂?
    以现在国人平均英语水平, 要学会这几个单词不难吧?
    ooxxcc
        77
    ooxxcc  
       2014-08-18 00:51:42 +08:00
    拼音的话,同音字、词太多,理解起来有很大困难,然后拼音首字母纯粹就是自找麻烦了

    LZ你可以搞个五笔编程语言……
    davidli
        78
    davidli  
       2014-08-18 00:56:33 +08:00
    如果按楼主所说, 用首字母,
    打开: dk? 我的第一反应是魔兽里的死骑.
    GB? 你确定不是"滚吧"? 为什么不是"GS"(关上)或者"GJ"(关机)?
    虽然说编程其实技术含量不高,
    但如果连 open/close 这么简单的词都学不会, 这辈子也告别自行车了.
    另外, 建议你去看看爸爸去哪儿, 看看黄磊他女儿的英语水平...现在小学生没个几千的词汇量都不好意思去小卖部买辣条了
    ytw339
        79
    ytw339  
    OP
       2014-08-18 01:35:56 +08:00
    @Automan 不会就是不会,没有优越感!我也不会否定自我!我可没上升到民族的高度!我就是我自己!我提出我的建议而已!无他! 还有大家不要太纠结!难道英文就没有歧义了么!这些东西都是在语言之初限定的!!不要注意细节!只回答一句:拼音编程可行不!不要占据自己的理论高低评论谁!没有谁比谁更高贵点!很多问题是看不出正确答案的!
    ytw339
        80
    ytw339  
    OP
       2014-08-18 01:37:08 +08:00
    @Cwind 这个是细节问题,更本不需要考虑就可以解决!英文一个单词也有几个意义啊!
    Automan
        81
    Automan  
       2014-08-18 01:40:03 +08:00
    @ytw339 那就是,不行。。
    jok3r
        82
    jok3r  
       2014-08-18 02:30:15 +08:00
    @davidli “告别自行车”,哈哈,,+1
    robbielj
        83
    robbielj  
       2014-08-18 03:31:18 +08:00   ❤️ 1
    实话实说我南方人,拼音的话有些字有g没g有h没有h还真记不住
    英语好记多了

    如果函数名都变成拼音,那估计看得要死的心都会有。
    gyteng
        84
    gyteng  
       2014-08-18 03:33:04 +08:00   ❤️ 1
    从技术上来讲是可行的,同时我觉得楼主还可以研究感叹号编程
    robbielj
        85
    robbielj  
       2014-08-18 03:33:40 +08:00
    另外国内带数字的域名很流行的一个原因不就是因为拼音不好表达意思而中文域名又不普及么
    msg7086
        86
    msg7086  
       2014-08-18 04:39:37 +08:00
    @ytw339 简单说,拼音编程在10多年前已经实现了。
    typcn
        87
    typcn  
       2014-08-18 06:10:01 +08:00
    其实我也是楼主所说的小孩子,我15岁, 现在会PHP,C++ ,HTML5 ,完全没有LZ的问题。
    个人认为,一个函数,有些时候并不需要太彻底的理解内容,知道他的用法就行了。
    阅读一些英文文档,完全可以自己尝试着来,遇到不会的词就机翻,根据机翻结果就能知道大致的意思,而且上学之后我的英语成绩还大大提高了。
    caiych
        88
    caiych  
       2014-08-18 09:44:14 +08:00
    @manfay 小学的时候一句RANDOMIZE TIMER背了一天。。
    nanpuyue
        89
    nanpuyue  
       2014-08-18 10:19:16 +08:00
    拼音只是注音符号,写成源码不见得有英文好理解,甚至完全不如使用汉字。

    不知道楼主学没学过英语,你能想象用国际音标来编程么,而且很多关键词还把元音给省略掉?

    楼上的说的对,关键词也就那么几个,分分钟记住的事,实在不行可以全部替换成中文,写好后由编辑器替换为原关键词也是可行的,要开发一个这样的编辑器肯定比开发一门新编程语言要容易的多,而且此法可用于所有编程语言。
    Cwind
        90
    Cwind  
       2014-08-18 10:48:49 +08:00
    @ytw339 根本不需要考虑就能解决?看来你不仅不懂编程,连两种语系的差别都没想过,LS这么多回复的人都在对牛弹琴呢。
    davepkxxx
        91
    davepkxxx  
       2014-08-18 10:53:29 +08:00
    我小学的时候也不懂英语,不是一样学basic,当那些英语单词是特定的标记不久好了。
    dorentus
        92
    dorentus  
       2014-08-18 12:49:35 +08:00
    “打开:dk;关闭:gb”这种其实一般也不是语言的关键字或者语言提供的什么功能,而且也确实有人在自己的项目里面是这么用的。但是这种缩写,没有注释或者文档的话,别人读代码的时候真的很难理解……还不如用全拼音 dakai、guanbi 比较好;但是这么做的话就又有一个问题:并不是每个人的母语都是官话、并不是每个人都能准确写出一个汉字对应读音的拼音的,于是可以遇见到各种笔误……

    另外的话,还有一个现状的问题。举个例子吧,Ruby 语言,作者是日本人,刚开始也是主要在日本发展,于是虽说是开源的,但是不管是代码的提交、还是项目的管理站点、还是在邮件列表之类的地方,差不多都是一部分日文的一部分英文的(英文的这部分还主要是后来项目影响大了以后,来自其它国家的贡献者多了之后出现的),这情况其实并不是很利于沟通。于是后来 Ruby 的作者 matz 再做的 mruby 项目里面,就建议大家都用英语;原因就是当前的现状就是大家基本上都是懂点简单的英语的,不管会不会说,书面上简单的沟通对于受过基本教育的人来说应该问题都不大(英语目前这个其实有点类似之前文言在东亚的地位);这样大家都付出点努力,带来的好处是来自世界各地的人们都可以比较容易地参与到项目中来。
    RemRain
        93
    RemRain  
       2014-08-18 13:00:19 +08:00
    wo jue de ke xing, ran hou kan dai ma jiu xiang kan zhe duan hua yi yang, que dian shi hen duo ren qian hou bi ying bu feng, zen me dou da bu dui, jiu xiang wo yi yang.
    isaced
        94
    isaced  
       2014-08-18 13:53:18 +08:00
    翻译 ^ @RemRain :我觉得可行,然后看待吗就像看这段话一样,缺点是很多人前前后鼻音(纠正:yin)部分,怎么都打不对,就像我一样。
    yjd
        95
    yjd  
       2014-08-18 14:14:18 +08:00
    @zjgood 其实结合下黑月就很给力了。
    loyd1234
        96
    loyd1234  
       2014-08-18 16:50:29 +08:00
    @andychen20121130 只能打笔画咯
    superwbd
        97
    superwbd  
       2014-08-19 05:57:43 +08:00
    LZ大可以写一个简单替换器 高大上一点说 重新封装一下python

    把Python的函数和库们替换成你要的拼音 运行的时候先翻译再运行

    一堆正则解决 有敲感叹号的时间就能写完

    再改个Textmate补全插件 把你的简拼扔进去 编辑器也完工

    说不定还可以从国家骗点钱啥的

    祖国的未来就靠LZ您了 去吧 皮卡丘
    abscon
        98
    abscon  
       2014-08-19 10:19:19 +08:00
    @superwbd 用正则不行的,如果是引号里头的输出正好和关键字、库函数一样的话。还是parser可靠
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4129 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:14 · PVG 12:14 · LAX 20:14 · JFK 23:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.