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

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

https://github.com/actrace/chnstyle
4682 次点击
所在节点    程序员
60 条回复
yegle
2015-01-05 15:04:15 +08:00
@BGLL

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

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

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

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

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

© 2021 V2EX