chnstyle, PHP 中文语义化计划。深坑。

2015 年 1 月 5 日
 Actrace
昨天脑洞大开。。。
chnstyle是一个专注将PHP原生函数进行中文语义化重写的一个计划。
对于大部分生活在中文环境的入门编程者来说,纯英文代码对于程序理解是一个很大的障碍
我们认为编写程序是针对问题寻找机械化的解决方案,因此对于程序员来说,编程语言只是一种工具
即使是PHP这种足够简单的编程语言,仍然需要进行优化,以适应初学者

https://github.com/actrace/chnstyle
5385 次点击
所在节点    程序员
60 条回复
yegle
2015 年 1 月 5 日
@BGLL

是,你可以告诉初学者数组是数组,但你告诉初学者return是返回,他就可以不在代码里打return这几个字符吗?最终还是要死记硬背R-E-T-U-R-N。
BGLL
2015 年 1 月 5 日
@yegle 为什么要打R-E-T-U-R-N,换成返回不就得了。全部换成中文不行吗?
另外大部分非英语编程语言都是 相应语言关键字+英文关键字 可以混用的,只是楼主这个还没完善,不代表非英语编程没用
yegle
2015 年 1 月 5 日
@BGLL
你的意思是用了
yegle
2015 年 1 月 5 日
@BGLL 你的意思是学完楼主的项目就自己开发一个中文语言自己用,不用看别人代码也不准备写了代码别人用?当然可以啊,欢迎中文编程爱好者自己组个小团体。
bingu
2015 年 1 月 5 日
“ " "
Actrace
2015 年 1 月 5 日
@bingu 输入法可以设置的。。。符号这块不用单心。。
BGLL
2015 年 1 月 5 日
@yegle 楼主说了教编程用。
这跟不用看别人代码也不准备写了代码别人用有任何关系?你的逻辑是什么?不是英文就不能用了?
非英文的编程语言\开发工具多的去了:
http://en.wikipedia.org/wiki/Non-English-based_programming_languages
在教育、行业软件、非职业软件开发上母语编程有其易学的优势,国内看到中文编程就是讥讽真是Bigger than bigger。像是学了个C语言就鄙视学LOGO的了....
Yien
2015 年 1 月 5 日
辛苦了,支持!
tinyhill
2015 年 1 月 5 日
楼主有这心情,还不如回家多煎俩荷包蛋吃…
finian
2015 年 1 月 5 日
无意泼冷水,不过这种做法显然是治标不治本,吃力不讨好。
shiny
2015 年 1 月 5 日
楼主还不如来帮忙翻译 PHP 手册
picasso250
2015 年 1 月 5 日
我喜欢这个项目,加入了。
Actrace
2015 年 1 月 5 日
@picasso250 欢迎入坑.
msg7086
2015 年 1 月 6 日
为什么要重新发明易语言呢?
非英语编程势必要引入输入法。
全程靠输入法势必会产生各种错别字之类的问题。
所以势必需要一个IDE。
这个IDE,易语言在15年前已经做过了,而且很成功,在VS2003出来之前根本找不到什么对手。
楼主你真的想好完整地重新发明一遍这个轮子了吗?
hxtheone
2015 年 1 月 6 日
看完README,仍然觉得没有特别大的意义,这样做还不如给PHP所有原生函数写一个中文的注释手册,说不定更有用
zonyitoo
2015 年 1 月 6 日
看了一下index.php,看来意思是想把函数名和参数名翻译一下?
那不如楼主做个更好一点的中文手册。
楼主面向的那些水平低到连手册都看不懂的PHP开发者,你怎么就能保证你用中文写了函数名之后,他们的水平就会提高了呢?
2unc
2015 年 1 月 7 日
各行各业都是有门坎的,而要从事这个行业英语是绕不过去的,硬着头皮学才是真正的捷径,越往后拖越是绕远路。
yegle
2015 年 1 月 7 日
忘了跟楼主说了,有个PHP函数叫rename_function
http://php.net/manual/en/function.rename-function.php
Actrace
2015 年 1 月 7 日
@yegle 谢谢~
一眼看上去似乎挺符合需求~不过有两个问题没法解决。
1,APD扩展需要额外安装,而且似乎没有对应的DLL,这意味着无法在windows上使用。
2,函数注释还是需要中文化的。
mingyun
2016 年 12 月 24 日
2 年过去了,楼主的项目果然烂尾了,只写了 116 行

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

https://v2ex.ih06.com/t/159276

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

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

© 2021 V2EX