现在输入法下,经常遇到写注释或者字符串值时,再切换码代码就会冲突。
构想了一个随意注册中文符号的方式。
// 扩展一些关键字, 方便中文输入法下多种符号支持运行 { token.NewKeyword("输出", token.ECHO) token.NewKeyword("函数", token.FUNC) token.NewOperator(",", token.COMMA) token.NewOperator(";", token.SEMICOLON) token.NewOperator("×", token.MUL) token.NewOperator("÷", token.QUO) }
然后程序就可以这样使用了
函数 用户(名称) { 输出 名称; } 用户("张三");
这种方式是否值得投入呢? 接受度如何?
101 iceheart 75 天前 via Android 本来大脑只认识 ascii 字符就够用了,这回得扩展到整个 unicode 字符空间,累! |
102 liuidetmks 75 天前 |
![]() | 103 Lemonadeccc 75 天前 我用双拼都嫌累 |
![]() | 104 Chuckle 75 天前 语言是工具,显然英语适合编程 |
105 ybnsjl 75 天前 英文打字快。平时注释都是英文,懒得切输入法 |
![]() | 106 jiejianshiwa 75 天前 Anyone catn't use Chinese for coding. |
107 ysn2233 75 天前 中午打字依赖选词,不太方便,不是输入所见即所得 |
108 james122333 75 天前 via Android @wfd0807 答案是不用标点符号 都用中文 输入多的情况有两种解法 第一自定义 keymap 载入 第二多弄个输入法 这两者都可以实现按一个键直接输入 keyword 或你想有什么自定义的东西都可以 标点符号也可以 甚至要 ai 也可以 觉得无法解决在于想像力不足 |
109 james122333 75 天前 via Android |
![]() | 110 xuanwu 75 天前 「母语编程的范畴相当广。个人看来,将关键词母语化与其说是第一步,不如说是锦上添花的“花”。」 MoonBit 国产编程语言提供中文关键字的可能性有多大?: https://www.zhihu.com/question/632589892/answer/3310126506 |
![]() | 111 xuanwu 75 天前 七年前起搜集的一些本地化的编程语言项目: https://github.com/program-in-chinese/overview/issues/25 一对一的关键字中文化在语法设计上的受限挺大。可以试试用类似 rply 的解析器框架作语法设计的快速原型,几个例子: - 从“零”开始设计中文编程语言SQL 领域演示: https://zhuanlan.zhihu.com/p/415732605 - 编写语法解析器一例程时撞到的常见报错与解决: https://zhuanlan.zhihu.com/p/684860819 - 用 z3-solver 搭个微型逻辑编程语言原型: https://zhuanlan.zhihu.com/p/1924448382409213544 |
![]() | 112 ota 75 天前 混中文很受。因回切入法,你增加 50%的入性。比如半角全角。 我接受 pinyn 然,注最好是中文。但也增加至少 10%的入性。 |
113 way2create 75 天前 有人说英文原因的,但我英文不好,一样不愿意,纯粹是输入方便的问题,换成中文不觉得有什么友好的 |
![]() | 114 moioooo 74 天前 via iPhone 开发工具全面禁用英文字母、标点符号,那也可以用.. 现在写个带中文关键字的 sql 都经常忘记切回英文单引号. |
![]() | 115 echo1937 74 天前 ![]() 符号系统这个东西,必定是简单易用 才能得到推广,牛顿的微积分流传下来了,他的那套微积分符号系统没有被接受,中文那套也没有被接受。 |
116 cheng812 74 天前 不愿意,就几十个常用的词还记不住的话,诺,环卫所还缺跟车的,每天去各小区工作 |
![]() | 117 williamx 74 天前 有统计过击键次数吗?要推行中文编程,首先需要改进键盘,推出中文键盘。 |
118 wyfig 74 天前 输入的内容更多了,中文天生不适合当编程语言。 |
![]() | 119 bandian 74 天前 中文编程,对我来说最麻烦的一点就是我可能需要不停的 +++ 找需要的关键字,虽然写得多了,常用的会排在前面,但是感觉还是有点烦人的 |
![]() | 120 xuanwu &nbp;74 天前 ![]() @ota 多数常用 IDE 已有中文补全辅助插件可大大减少切换: https://github.com/tuchg/ChinesePinyin-CodeCompletionHelper?tab=readme-ov-file#%E7%9B%B8%E5%85%B3%E8%B5%84%E6%BA%90 |
121 dwhh 74 天前 应该支持中文符号,不然需要切换输入法,那么中文编程的意义性不够彻底 |
![]() | 122 xuanwu 74 天前 @loading 「母语命名标识符对代码清晰度和可维护性的提高」 Python3 选择支持非 ASCII 码标识符的缘由: https://zhuanlan.zhihu.com/p/31598712 “Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. ...[Therefore,] making it easy to read makes it easier to write.” — Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship 例程中英版本对比: https://zhuanlan.zhihu.com/p/343234177  |
![]() | 123 yanni199899 74 天前 不愿意,中文注释我都不想写,只写英文注释 |
![]() | 124 llsquaer 74 天前 ![]() 我是中英文混用的。 想不起用啥变量名直接中文起手。 之前还纠结用不用中文,现在不纠结了,有那个纠结的时间一个函数都写好了。 回头又不是不能批量改。  |
125 coolmenu 74 天前 现在天天指挥 Claude Code ,Augment ,Kimi ,Glm 。。。这就是中文编程 |
126 fbxshit 73 天前 中文编程虽然还不成熟,但是以后的大趋势肯定是中国人要逐渐过渡到中文编程。 科学研究表明,语言会潜移默化的影响一个人的思维方式。程序员群体里面,因为通常接触英文比较多,大量的人思维方式被英文洗脑,长期用英文编程产生了大量的思维方式偏西化的程序员,这些程序员写出来的程序在以后可能对国家安全是一个很大的隐患。 |
![]() | 128 Terry05 73 天前 在 v 站问这个问题,答案显而易见 |
![]() | 129 acerphoenix 73 天前 有病,我注释都想用英文写, |
![]() | 130 Dlad 73 天前 我写了十几年代码,看惯了英文文档,中文编程对我而言在舒适区外,却覆盖了某方面不如我的人。 “我”肯定天然觉得没有必要。 但假如有为中文而生的编程语言工具链,国内开发者数量会因此增长。 或有人思维缜密,内存巨大,算力惊人,只是不擅长英语、没有时间、容易退缩、出身贫寒、生不逢时。更多人突然找到生命中擅长、热爱的事,那不挺好的么? 不妨抱这种心态: “你们这些麻瓜不学点编程根本不知道老子有多强,给我学!” |
131 yangth 72 天前 你猜国家为什么推行阿拉伯数字 |
132 sthwrong 72 天前 几十个单词学不会?那用个翻译工具会不会?搜索栏搜索翻译会不会?还不会你用电脑都有点费劲,干啥要当程序员? |
![]() | 135 nuanshen 72 天前 不如装一个自动切换输入法的插件 |