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

[系列教程] 中文编程,最精致的 Python 访客登记系统实例项目,微信机器人不再只当人工智障 7

  •  
  •   xuanwu · 2018-12-07 05:37:31 +08:00 · 3002 次点击
    这是一个创建于 2180 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2018-12-09 05:13:43 +08:00
    ctro15547
        1
    ctro15547  
       2018-12-07 08:42:42 +08:00
    我宁愿看易语言。。。
    FelixZeng
        2
    FelixZeng  
       2018-12-07 09:02:24 +08:00
    看的脑壳疼。
    xiaoheijw
        3
    xiaoheijw  
       2018-12-07 09:44:28 +08:00
    服气,把英文硬生生改成中文
    reself
        4
    reself  
       2018-12-07 09:52:49 +08:00 via Android   ❤️ 2
    楼上已经吐槽中文了,我就不重复吐槽了。但我看到这种 global 变量乱飞的屎尿屁代码就恶心,并且还在代码里用 eval。推广也就罢了求求你弄点高质量的代码吧,确定不是倒垃圾?
    alphanow
        5
    alphanow  
       2018-12-07 10:02:09 +08:00
    先把 Python 学好。。。
    yumenlong
        6
    yumenlong  
       2018-12-07 10:07:20 +08:00
    你这是把 python 当易语言在用吧,建议去易语言用户网站推广,话说楼主不会用对象么,满屏的全局变量问题很大。
    xuanwu
        7
    xuanwu  
    OP
       2018-12-07 11:30:22 +08:00
    首先解决功能问题, 接下来优化代码
    有类似教程的话请麻烦分享下, 也好有个对比参考
    anonymous256
        8
    anonymous256  
       2018-12-08 01:05:08 +08:00 via Android
    看的脑壳疼…
    公司里要是有人这么写,我觉得我们得提刀见了。
    anonymous256
        9
    anonymous256  
       2018-12-08 01:28:09 +08:00 via Android
    楼主完全是活在梦里。我可能是在对牛弹琴。

    搞中文编程的初衷是啥?如果是为了照顾英语不好的人,你就放弃吧。global,eval,def(=define),if 难道这些不是英语单词? 搞了半天,python 关键字原封不动还是英文,只是改改变量名,好一个掩耳盗铃自欺欺人,骗自己说是"中文编程"。结果从纯英文——>不伦不类的中英文品种。

    这不叫中文编程,这叫变量名使用中文的英语编程,换汤不换药。如果你把关键字和标准库重新用中文实现了,那我就彻底服气了。

    ps:真有折腾“中文编程”的功夫,倒不如把国外优秀的英语书籍翻译成中文,似乎这对普及知识更有用些。
    xuanwu
        10
    xuanwu  
    OP
       2018-12-08 02:32:42 +08:00
    @anonymous256 关于中文命名的优势和必要性, 请见"对在代码中使用中文命名的质疑与回应": https://zhuanlan.zhihu.com/p/30529835
    关键词当然可以通过修改编译器中文化: "为 Python 添加中文关键字": https://zhuanlan.zhihu.com/p/31159526
    标准库的汉化早有中蟒等等的实现, 但维护工作量较大

    @xiaoheijw
    @alphanow
    @yumenlong
    代码质量当然有改进空间, 但与命名关系不大. 如果哪个命名不当或需改进, 请指点或者直接到原文指教.
    flynaj
        11
    flynaj  
       2018-12-09 01:29:01 +08:00 via Android
    变量中文化,其实识别率更低
    xuanwu
        12
    xuanwu  
    OP
       2018-12-09 05:13:43 +08:00
    @flynaj 拿个你写的英文例程出来, 我改成中文命名, 开个帖子让大家对比一下好了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5391 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:53 · PVG 13:53 · LAX 21:53 · JFK 00:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.