V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xuanwu
V2EX  ›  分享创造

木兰重生:交互环境复现,新添新手入门

  •  
  •   xuanwu · 2020-09-18 10:53:48 +08:00 · 1692 次点击
    这是一个创建于 1553 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2020-09-18 14:50:25 +08:00
    @pokon548 请看清楚例程,也澄清过很多次了。木兰编程语言本身的语法(关键词等)并非中文的,只不过我的例程用了中文命名标识符。
    4 条回复    2020-09-19 11:43:56 +08:00
    pokon548
        1
    pokon548  
       2020-09-18 11:36:03 +08:00 via Android
    不是。就搞不懂同样是 Python,你为啥非要整个中文的 fork 。

    人家母语英文的人这么整语义化好写好记。你把关键词硬改成中文套上英式语法这不是整四不像么,咋个便于理解。
    reddot
        2
    reddot  
       2020-09-18 13:00:33 +08:00   ❤️ 1
    pokon548
        3
    pokon548  
       2020-09-19 11:32:40 +08:00 via Android
    你没有理解我的意思。我说的语法不止是字面意,还有语言学上的语法。Python 为啥好懂,就是你能把写出来的代码当成能“用嘴表达出来的一句话”。编程如讲话,懂得当然快。

    木兰先不讲一开始就是 Python 改来的,关键词和变量凑一起憋屈,分开不自然。你中文讲话写句自带空格啊?说的是这个语法。
    pokon548
        4
    pokon548  
       2020-09-19 11:43:56 +08:00 via Android
    简而言之:Python 不光是看着简洁,对母语英文的人语法同样友好。
    而木兰抓住了 Python 的“字面简洁易读”,却没有对母语为中文的人的思维习惯做过语法调整。你要学会这套语言,还得和 Python 一样先懂一次别人的思维模式,我认为这是与“新手友好型”冲突的。

    而且,中文字打着是真累。编程语言本质上是人思维逻辑的体现,怎么体现不重要。既然不重要,那么让表达的过程更简洁易懂才是合理的。至少从表达同样的语法需要敲的字符数量来看,木兰语言和这一点显然相违背。

    你不会在证明数学 1+1=2 时,非要在纸上罗列“一加一等于二”这样的中文字吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1193 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:27 · PVG 02:27 · LAX 10:27 · JFK 13:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.