Xuan Wu
Xuan Wu
@cflw 上面的几个API项目开发的时候没有发现同样功能的(简繁转换虽然有工具, 但是没看到maven里发布的Java库). 无论如何, 随时欢迎加入. 在交流方面和非组员没多大区别, 主要是组内广播和建组内repo方便, 还有一个[组内微信群](https://github.com/program-in-chinese/overview/issues/66#issuecomment-421662751) 关于代码可读性方面, 看了一下[小说下载脚本](https://github.com/cflw/cflw_py/blob/master/cflw%E4%BB%A3%E7%A0%81%E5%BA%93py/cflw%E5%B0%8F%E8%AF%B4%E4%B8%8B%E8%BD%BD.py), 感觉浏览时最显眼的就是中文部分, 没记错的话英文前缀并没有什么语义方面的辅助. 个人一直是尽量用全中文命名(如[五笔编码编辑器](https://github.com/cflw/cflw_py/blob/master/cflw%E4%BB%A3%E7%A0%81%E5%BA%93py/cflw%E5%B0%8F%E8%AF%B4%E4%B8%8B%E8%BD%BD.py)), 一部分原因是想看看这样是否有什么开发维护时的大问题. 受限于项目规模(都是单人小项目), 暂时没有发现什么大缺陷.
与[基于实例的中文关键词选取](https://github.com/program-in-chinese/overview/issues/40#issuecomment-414745085)类似, 可否通过团队合作开发一些基础项目(比如面向学生群体的, @absente 在微信群中刚探讨的常见计算机作业/面试题集锦, 或者[与核心学科结合](https://github.com/program-in-chinese/overview/issues/97#issuecomment-431974187))? 不仅可以从实践中检验磨合命名规范, 也有助于对外推广.
[此答](https://www.zhihu.com/question/355223335/answer/898537720)评论区: > 比如“findNoByUsername() 以用户名寻编号()”、“findNameByID() 以名寻号()”,“findByName寻之以名()“ > 通过客户编号交易账号和基金代码查找并按发生日期升序排列—— 如果可以把“、”当做“_”来用,那么我们可以写作“以客户编号、交易账号、基金代码寻之并以发生日期升序排列”,这样也不错啊,而且觉得冗长的原因无非是命名能力缺乏户号,基金码,是日,都挺好听的啊 中文命名的确考验语文能力。
@liuxilu 有些误会?命名的用词和用语往往有不小推敲空间,是否用母语命名都是如此,而用母语时也许使得这一空间更大了,详见: - [项目/教程中使用母语命名的"问题"](https://zhuanlan.zhihu.com/p/33993440) - [商业项目中改用中文命名标识符实例分析](https://zhuanlan.zhihu.com/p/130876927)
谢谢分享。一些中文语法相关项目搜集在此:[对现有编程语言的英文关键词进行汉化或者再创造的实例](https://github.com/program-in-chinese/overview/issues/25) 还有去年发现的 @reg0007 的 [Zn 语言](https://github.com/reg0007/Zn),包含无空格语法设计。
> 中文编程前景应该不是取代C/C++/java 像 kotlin 不会在短期内取代 java,TS 不会取代 JS,新语言工具只要解决了某些用户的某方面需求就好吧。中文编程即便是在现有生态上的直接中文化,包括语法、API、报错信息等等,功能上即便与现有语言相同,相信仍会有市场。 下面的反馈供参考:  至于中文命名,既然英文编程语言已经多数支持,有需要就用,不需拘泥于“只能用于中文编程语言”吧。
手语输入也需转换为中文吧? 就如同[语音输入也需转换为中文](https://github.com/program-in-chinese/overview/issues/44#issuecomment-430698663)
相对手语, 也许语音输入适用的人群广的多. 之前看到[此贴](https://www.v2ex.com/t/577210), 找了一下发现国外已有类似工具开发: [Speaking in code: how to program by voice](https://www.nature.com/articles/d41586-018-05588-x)
组内似乎没有手语用户。如无打算实施,将暂时关闭。
2000年的论文: [自然语言和计算机编程语言的比较](https://wenku.baidu.com/view/d4424def4afe04a1b071de17.html). 自然语言是以中文为主要分析对象的.