V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xuanwu  ›  全部回复第 16 页 / 共 33 页
回复总数  654
1 ... 12  13  14  15  16  17  18  19  20  21 ... 33  
@Trumeet 顶楼文章后半篇都在阐述国际合作问题
@Trumeet 使用中文命名可以获得更长远的代码可读性

@frittle 顶楼文章后半篇都在阐述国际合作问题
@Trumeet
> 绝大多数人都可以无障碍地用英文命名

如果是的话, 为何还有 codelf 这样的工具呢? 今天还刚看到它的推广文章: http://www.sohu.com/a/283936886_115128 里面的原句:

"随着项目越来越复杂,变量和函数数量越来越多,英语水平貌似也 hold 不住了。虽然每个编程语言都有各种命名规范,但是也不能解决所有的问题。每个程序员或多或少都在写代码的时候为变量和函数命名苦恼过!"

麻烦你先去 diss 它一下.
@Trumeet
> 代码的可读是基于团队有统一、严格遵循的代码风格,不瞎写,多谢注释和说明,可读性才会高

这些与用中文命名不矛盾

如果一定要作个比较, 请参考这里的两种方式: https://www.v2ex.com/t/520017#r_6644307
@edk24
> 在下就不会英语, 会写点 php python html js 啥的. 知道关键字的含义会拼写却不知道怎么发音是家常便饭

那么你的标识符命名是用的拼音还是 a/b/c?

> 代码只是给`人`阅读的, 整个编译 /运行的过程其实都是翻译. 你要把代码翻译成无数个 0 和 1 给处理器执行. 是否是中文代码根本不重要

请搜一下"代码可读性"
2018-12-23 16:57:05 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@ljpCN 中文命名的实践在中文编程知乎专栏有不少. 最近有几位其他作者编写的实用工具教程, 用的 Python.

@JCZ2MkKb5S8ZX9pq 呵呵, 这个帖子根本不是我的"概念". 你如果看过顶楼的内容, 应该知道这是 Python 社区(十一年前)的经验总结.

@shyangs 易语言的未来我不清楚, 但它的历史地位就在那里.
2018-12-23 15:31:52 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@KeepCoding 我不可能成为奠基人, 因为早在十几年前就有在 Java 进行中文命名的开发者实践, 还有那个广为传播的 6 年前用中文命名进行 C#开发的公司. 更不用说, 易语言早已成为中文编程的标杆, 短期内也没有看到能够超越它的中文编程语言项目.
2018-12-23 15:11:32 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@KasuganoSoras 个人觉得自定义的标识符是业务语义最富集的部分, 也是代码可读性提高效果最明显的部分.
组内现在有位在尝试汉化 TypeScript 3 关键词+核心库(通过改编译器源码). 工作量确实很大, 但他之前已经在 TS 2 下实现了.
2018-12-23 14:01:37 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@cyspy 大概看了一下, 也许你的重点是 lazy 的对应中文?
不少术语的确没有很一致或通用的翻译. 之前组里也试图进行总结 API 中常用的术语: https://github.com/program-in-chinese/overview/issues/85
相对来说, 数量上说毕竟这些术语相对其他行业的术语还是少数(比如其他帖子提到的游戏 /法律 /会计等等领域的实践). 通过更多中文命名实践, 这些常用的 API 术语应该会有一个普遍接受的释义.
@tetora
@zn
@Biebe 一度也认为只要做出成果就好, 直到发现这些推手: https://zhuanlan.zhihu.com/p/40099718
因此从重实践轻宣传转为两者兼顾.
2018-12-23 11:08:12 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@cyspy 是这里? https://github.com/pkukielka/scala-umad/blob/ef34e23ae64a53284cd36b6f38dbb4e4d9ad4ce0/corpus/scala-library/src/scala/collection/immutable/LazyList.scala#L187
这样截取两行出来, 本身就很难理解吧? 如果要中文化, 需要细究这个类的功能.
2018-12-23 08:49:04 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@xlui 上文是去年写的. 你觉得还要哪些语言支持 Unicode 标识符的缘由? 站里也许有能人会比我更早挖到相应 issue/thread
个人项目? 最好直接命名用中文. 一些本站实践者: https://www.v2ex.com/t/477109. 更多其他实践见"中文编程"知乎专栏.
2018-12-23 05:01:12 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@KasuganoSoras 之前刚开始对 vue 的命名中文化: https://www.v2ex.com/t/510996#
2018-12-23 03:40:24 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@KasuganoSoras 如果只想切磋可读性(不打算实用中文命名), 不妨新开帖子, 挑一段有代表性的, 我尽量试试(肯定需要对代码本身学习一下, PHP 用的很少. 如有问题还请指点). 之前类似的一帖在: https://www.v2ex.com/t/519903

如果打算实用, 不妨移步 github 深入探讨(清静一些), 个人倾向于先添加中文版的 API(方法 /参数名), 这样至少对用户也可能有用(原英文 API 不变).
2018-12-23 01:01:56 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@Remember
@niubee1 此贴仅为指出, python 社区的非英语母语开发者在十一年前就已经发现了"用母语命名标识符对代码清晰度和可维护性的提高". 各位乐意用什么语言命名当然是各自自由.
2018-12-22 23:22:52 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@d3vil
@UIXX
@mchong "中文编程"知乎专栏有各种语言中文命名的实例 java python js ts kotlin erlang scheme scala 等等
2018-12-22 16:33:18 +08:00
回复了 xuanwu 创建的主题 程序员 "是先有了 Unicode 支持再有了中文、日文编程的需求"?
@UIXX python3 就是一种成熟方案 其他支持 unicode 命名的语言也是
@greatbody 之前看到 v2 和知乎实践中文命名的领域有游戏, 法律, 金融, 会计, 好像还有房地产, 总之各种专业术语名词较多的领域在信息化时, 代码中使用中文命名会有更明显的优势.
1 ... 12  13  14  15  16  17  18  19  20  21 ... 33  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5686 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 07:35 · PVG 15:35 · LAX 00:35 · JFK 03:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.