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

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

https://github.com/actrace/chnstyle
4654 次点击
所在节点    程序员
60 条回复
holystrike
2015-01-05 09:53:23 +08:00
你这岂止是深坑,完全就是火坑

烧死人不偿命啊
drush
2015-01-05 10:02:43 +08:00
爲何不直接用 易語言?
Actrace
2015-01-05 10:03:48 +08:00
@drush 是为了教PHP。。。
haiyang416
2015-01-05 10:05:12 +08:00
毁人不倦。
miyuki
2015-01-05 10:08:51 +08:00
倒不如让初学者提高英文水平
mahone3297
2015-01-05 10:11:42 +08:00
什么意思?就是易语言的意思?
xz
2015-01-05 10:15:28 +08:00
不如直接去学易语言得了
abelyao
2015-01-05 10:15:44 +08:00
楼主别这样…
翻译这件事,翻译得好,初学者容易理解,但如果翻译得稍微有歧义,影响可能就很大了。
私以为、PHP 的英文单词也不复杂,如果想学的,那些 function 不会成为障碍,何况还有 IDE 强大的代码提示功能。
Kilerd
2015-01-05 10:22:54 +08:00
没意义,你这相当于写一个IDE,基于中文编程的php。

没多大用处吧。
Actrace
2015-01-05 10:24:14 +08:00
@abelyao 其实任何东西想学都不难。不过我只是想把学习天梯缩短。实际上大多数PHPer水平真的很烂,不是他们无法写代码,而是他们不知道其原理。“开源”的特性造成了大部分的PHPer习惯于复制粘贴而忽略实现的过程,对于进阶来说是一个很大的阻碍。
我希望能够通过这样一个计划,在入门的时候就让初学者明确进阶方向,避免误入死胡同。
BigUncle
2015-01-05 10:24:55 +08:00
我看成中文划词了。。。
anewg
2015-01-05 10:25:08 +08:00
1k多函数,慢慢磨是能磨完的。注释就ok了,函数名和参数就不要中文了吧。。。
Actrace
2015-01-05 10:27:00 +08:00
@Kilerd
@mahone3297

中文语义化,不等于中文编程。
abelyao
2015-01-05 10:35:11 +08:00
@Actrace 我去看了一下你这个 GitHub,感觉还不如提供函数名中文词典。
另外到现在学了这么多语言,从没觉得把函数名换成中文的就能缩短学习的天梯了,你再怎么扩展中文版的函数,你也避免不了 public, private, array, string, int, function, var 等等这些单词。
最后补充一句,如果学一门语言,函数名都要靠背来记住的,那真的不适合学了。
wwek
2015-01-05 10:35:19 +08:00
佩服 楼主的勇气. 也佩服你的工作!
加油
nbndco
2015-01-05 10:35:29 +08:00
这个很简单的啊,写一个函数名的映射就好了,不就是翻译几个名字么。
像你现在这个还有return,根本就不彻底,直接写个预处理用替换功能搜索替换一下就可以做到全中文了。
haiyang416
2015-01-05 10:37:33 +08:00
@Actrace 请不要做可能将初学者引入歧途的东西。中文函数并不能让他们明白其原理,既然你说任何东西想学都不难,你应该引导他们学习英语,学习比 PHP 更底层的 C 语言,学习信息技术理论。

如果一个初学者一开始就“被人教育”写中文函数这类只能自己看懂,不可交流,不可复用打代码,实在是太可悲了。
coolicer
2015-01-05 10:37:55 +08:00
还不如写一段中文的注释在旁边
invite
2015-01-05 10:40:41 +08:00
这个跟中文域名一样,脱裤子放屁。



要改就彻底一点:

<?php ---> PHP文件

/** **/ --> 注释开始 注释结束

@return --> 返回值

function --> 函数

$字符串 -> ¥字符串
icedx
2015-01-05 11:13:01 +08:00
调试输出 '神奇的易语言'

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

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

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

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

© 2021 V2EX