V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xuanwu  ›  全部回复第 33 页 / 共 34 页
回复总数  671
1 ... 25  26  27  28  29  30  31  32  33  34  
2018-08-18 01:05:58 +08:00
回复了 samples 创建的主题 Java 第一次见以汉字命名的 Java 类
@Lighfer @realpg @vindurriel 同意越是业务性强的部分中文命名越有优势. 个人实践过程( https://www.v2ex.com/t/477109 )中, 多数变量或多或少带有业务语义.
个人感觉, 与业务语义无关的变量名(或者部分)多数和语言 /框架本身相关, 包括很多核心类中的术语(如 logger, collections, controller 等等), 这些经常一时想不到合适的对应中文. 最近开始的这个项目就是为了辅助解决这个问题: https://zhuanlan.zhihu.com/p/42100391
这篇在纯算法中用中文命名, 个人认为并非一无是处: https://zhuanlan.zhihu.com/p/33850923
2018-08-17 15:06:26 +08:00
回复了 samples 创建的主题 Java 第一次见以汉字命名的 Java 类
@samples 关于输入效率问题, 请参考"对在代码中使用中文命名的质疑与回应"中"中文输入太慢, 降低开发效率"一节
https://zhuanlan.zhihu.com/p/30529835
2018-08-17 15:01:51 +08:00
回复了 samples 创建的主题 Java 第一次见以汉字命名的 Java 类
@samples 没事. 当时个人打算也是抛砖引玉. 期待更多更实用的中文 API 出现.
再说一声, 0.0.5 版还是有点改进的. 欢迎多提意见建议.
2018-08-17 14:47:46 +08:00
回复了 samples 创建的主题 Java 第一次见以汉字命名的 Java 类
@anyele 类似, 先输入第一个汉字.
github 讨论组里有童鞋之前实现了输入法和 vscode 集成(JavaScript): https://github.com/program-in-chinese/overview/issues/11#issuecomment-320431936
更近的实现是针对中文版 Typescript 的输入法集成(也是 vscode): https://github.com/program-in-chinese/overview/issues/53#issuecomment-360483892
2018-08-17 14:26:13 +08:00
回复了 samples 创建的主题 Java 第一次见以汉字命名的 Java 类
@zsdroid 多谢演示. 这是我们尝试过中文命名的编程语言列表: https://www.v2ex.com/t/476999#reply0
2018-08-17 13:41:26 +08:00
回复了 samples 创建的主题 Java 第一次见以汉字命名的 Java 类
对了, 请用最新的 0.0.5 版, 改正了这个 bug: https://github.com/nobodxbodon/zhconverter/issues/5
2018-08-17 13:34:43 +08:00
回复了 samples 创建的主题 Java 第一次见以汉字命名的 Java 类
多谢试用.
在下是这个库的作者. 源码在: https://github.com/program-in-chinese/zhconverter
也是"中文编程"github 讨论组( https://github.com/program-in-chinese ) 和知乎专栏 ( https://zhuanlan.zhihu.com/c_140193266) 的发起人

回一下上面的:
个人没有易语言实践经验. 只在探讨 IDE 对中文编程的支持时, 学习了一下它的官方文档: https://github.com/program-in-chinese/overview/issues/11
这个库的目标主要是尝试用中文命名 API, 的确像上面提到的, 库的功能本身也适合中文命名.
支持按词转换, 请参考测试用例: https://github.com/program-in-chinese/zhconverter/blob/master/test/com/github/nobodxbodon/zhconverter/%E7%AE%80%E7%B9%81%E8%BD%AC%E6%8D%A2%E6%B5%8B%E8%AF%95%E7%B1%BB.java
代码定有可改进之处, 欢迎提 issue/PR
Java 应该在 8 之前就支持 Unicode 命名了

另外, 我们还汉化了 Junit4 接口: https://github.com/program-in-chinese/junit4_in_chinese
2018-08-15 13:13:29 +08:00
回复了 xuanwu 创建的主题 JavaScript 用中文命名 API 的意义和途径
@lancelock
请见"对在代码中使用中文命名的质疑与回应"中"中文输入太慢, 降低开发效率"一节: https://zhuanlan.zhihu.com/p/30529835
2018-08-15 05:18:22 +08:00
回复了 nilrust 创建的主题 程序员 用拼音命名怎么办?
直接用中文术语命名. 一些中文命名的实践见此贴的回复: https://www.v2ex.com/t/477109
2018-08-15 05:16:57 +08:00
回复了 xuanwu 创建的主题 程序员 你们在怎样的项目中使用过中文命名?
又见命名讨论: https://www.v2ex.com/t/478810 请有中文命名经验的分享下:
@Daming
@sjx95
2018-08-12 11:27:36 +08:00
回复了 xuanwu 创建的主题 分享发现 汉化了十数个编译器的前辈的心得体会
@iwtbauh 哦你是说那个"中文汇编编译器"的项目, 它的初衷其实不只为了实现中文助记符. 详见 https://zhuanlan.zhihu.com/p/27537616 的 2017 年 1 月部分.
这帖的重点其实是那位竹闲前辈对中文编程的体会和感悟: https://zhuanlan.zhihu.com/p/31466189 . 他的成果列表在 https://www.zhihu.com/question/20184664/answer/21045030
2018-08-11 23:27:30 +08:00
回复了 xuanwu 创建的主题 程序员 你们在怎样的项目中使用过中文命名?
@EyreFree 支持 Unicode 的话应该都支持 emoji 吧?
之前试过支持中文命名的语言: https://zhuanlan.zhihu.com/p/30886931 最后是支持 Unicode 的列表更长.
2018-08-10 11:00:10 +08:00
回复了 xuanwu 创建的主题 程序员 你们在怎样的项目中使用过中文命名?
https://zhuanlan.zhihu.com/p/41129712 的评论中提到了 IDE 对中文编程的支持需要加强, 请问上面各位在中文命名的实践中有什么体会吗? 比如某个 IDE 对中文命名支持更好, 或者普遍存在的不足等等? 个人感觉的是中文输入法和 IDE 集成不足, 导致有时 IDE 功能比如代码补全不大顺畅.
@514656282
@murmur
@ofooo
@EyreFree
@anheiyouxia
2018-08-09 05:55:15 +08:00
回复了 xuanwu 创建的主题 分享发现 汉化了十数个编译器的前辈的心得体会
@iwtbauh 可否细说? 欢迎投稿到知乎"中文编程"专栏
2018-08-08 13:37:31 +08:00
回复了 xuanwu 创建的主题 程序员 你们在怎样的项目中使用过中文命名?
2018-08-08 00:51:57 +08:00
回复了 jiankangxin 创建的主题 问与答 如何让自己的变量命名更优雅
Python3 的话可以考虑中文命名, 如: https://zhuanlan.zhihu.com/p/34386229
2018-08-07 14:58:40 +08:00
回复了 summer_charlie 创建的主题 Python Python 3.7 官方文档中文翻译召集
顺便一说, 之前在 Doc-sig 提出在翻译文档时一并翻译示例程序, 和文档组领头的两位(法语&日语)有些交流. 他们都比较坚定表示代码应该用英文命名. 法语组长的态度中性一些, 还提示了如何实现代码翻译(小结在"搭建 Python 官方文档翻译环境-汉化示例代码"一文: https://zhuanlan.zhihu.com/p/36200420 ). 甚至还提到他教新手时也会用母语命名:

"In the other hand I personally use translated variable names when I teach Python to newcomers, because it helps them to distinguish between "what they can change" and "what they can't", seeing "for 词 in 词表:" make it clear that "for", "in". and ":" are from Python and "词" and "词表" are from the teacher"

日语组长更坚定反对, 开始的一个理由比较意外, 好像是日语不如英语可读:

"In Japan, many Pythonista doesn't use Japanese identifiers regulally.
There are many "looks similar, but different" characters in Japanese.
So ASCII is more readable than Japanese Hanji."

后来一个理由是日语组的目标是 100%翻译(现在是 85%), 而如果引入代码翻译的话, 工作量将会大幅增加. 无论如何, 日语组的毅力还是佩服的.
如果一定要翻译, 还是走官方构建流程吧, 这也是一个增加话语权的途径.

当然, 个人还是觉得翻译和维护的工作量不如新创一套适合中文母语开发者的教程(用中文命名), 也会更受欢迎. 如有兴趣, 欢迎联系. 知乎专栏 https://zhuanlan.zhihu.com/c_140193266 或 github 讨论组 https://github.com/program-in-chinese/overview 都可
2018-08-07 13:31:31 +08:00
回复了 summer_charlie 创建的主题 Python Python 3.7 官方文档中文翻译召集
中文版的主要读者如果是英文水平有限的新手, 那么原文档的示例教程有些不大适合. 就入门教程部分说, 除去上面提到的那个字典例程, 还有那几个巨蟒剧团的剧本片段(比如挪威蓝鹦鹉 原示例: https://docs.python.org/3/tutorial/controlflow.html#keyword-arguments, 汉化后 https://nobodxbodon.github.io/py36zh/tutorial/controlflow.html#keyword-arguments)就会让人摸不着头脑. 之前中文化例程到第五章就觉得不如重新做一些更有中文特色的示例, 也可以避免对新手的额外的英语文化学习负担.
个人感觉示例代码对于教程 /手册来说非常重要, 很多时候一个清楚 /易懂的示例可以代替一大段说明文字. 而原作的英文示例代码一来年代久远, 二来有不少的文化相关性. 去翻译文档的文字部分而保留原示例代码, 对于译者来说肯定是个锻炼过程, 也可以促进一些术语翻译的一致化, 但对于最终读者的痛点也许不能很好解决.
2018-08-07 10:39:10 +08:00
回复了 summer_charlie 创建的主题 Python Python 3.7 官方文档中文翻译召集
之前把入门部分的三四五章中的例程中文化了: https://zhuanlan.zhihu.com/p/37674681
看到那个字典例程的时候, 考证之后总算明白了背景(详见 https://zhuanlan.zhihu.com/p/36782954). 总的感觉官方文档的示例与 Python 创始人的渊源过深.
与其翻译官方文档, 也许不如投入力量另行编写一些更有中文特色的教程. 比如 "西游记"主题 Python 入门示例尝试-数据结构 5.1-5.1.2: https://zhuanlan.zhihu.com/p/38653108
2018-08-07 10:28:40 +08:00
回复了 xuanwu 创建的主题 分享发现 开源非英文关键词编程语言
@baigreen "已确认开源的, 且不包含中文编程语言"
不过之前在易论坛问了关于开源的问题: http://bbs.eyuyan.com/read.php?tid=398459
个人很期待它有开源的社区版
1 ... 25  26  27  28  29  30  31  32  33  34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   896 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 21:05 · PVG 05:05 · LAX 13:05 · JFK 16:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.