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

2018-12-07 05:37:31 +08:00
 xuanwu

中文编程知乎专栏文章: 中文编程,最精致的 python 访客登记系统实例项目,微信机器人不再只当人工智障------07 非本人作者

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

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

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

ps:真有折腾“中文编程”的功夫,倒不如把国外优秀的英语书籍翻译成中文,似乎这对普及知识更有用些。
xuanwu
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
2018-12-09 01:29:01 +08:00
变量中文化,其实识别率更低
xuanwu
2018-12-09 05:13:43 +08:00
@flynaj 拿个你写的英文例程出来, 我改成中文命名, 开个帖子让大家对比一下好了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/515200

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX