博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中文编程专栏介绍, 初衷和希冀
阅读量:6939 次
发布时间:2019-06-27

本文共 707 字,大约阅读时间需要 2 分钟。

(本文第一稿写于2017年11月) 经过三个多月的集体探讨, 在开通之际, 将中文编程的几个方面罗列如下. 各个方面相辅相成, 没有高低之分.

  • 以中文命名标识符. 即在代码中将业务相关的部分用中文命名. 包括类/接口名, 变/常量, 方法名, 数据库中的表/列名等等. 它的意义在于, 提升代码可读性, 降低维护成本. 风险是, 代码风格需要总结, 第三方库对Unicode支持不佳, 系统编码不一致等等. 优势是, 不需依赖任何外部工具, 在支持中文命名标识符的语言中可以立刻实施.
  • 汉化现有库/框架的接口(API), 翻译其相关文档. 上一项虽然已经包括了使用中文命名接口, 但现有的大量库和框架仍有视情况汉化的价值. 意义在于, 接口更易于学习和使用, 同样增加业务代码可读性. 风险是, 需要谨慎选择库, 确保汉化和维护的工作量可控; 另外, 统一术语用词也是挑战. 优势是, 技术门槛较低, 易于团队分工.
  • 将现有编程语言进行汉化. 包括汉化关键词, 內建函数甚至核心库等. 意义在于, 汉化后的语言对新手更友好; 反思关键词意义; 对设计新语言提供借鉴; 积累编译器实现经验等. 风险是, 维护的工作量; 关键词推敲等. 优势是, 有不少已有的尝试可以借鉴.
  • 改进现有的, 以及创立新的中文编程语言及对应的开发集成环境(这里包括改进现有的IDE对英文编程语言中使用中文代码的支持). 意义不言自明. 风险是, 需要和所有主流编程语言竞争. 优势是, 中文是我们的母语.

希望认识对中文编程任何方面有兴趣和经验的同好, 为推进中文编程的切磋, 实践, 推广和市场化群策群力. 望各位多多进言, 踊跃投稿!

转载地址:http://rdsnl.baihongyu.com/

你可能感兴趣的文章
使用Eclipse-Maven-git做Java开发(3)--Eclipse的安装和配置
查看>>
SharePoint 2010与PerformancePoint集成
查看>>
提升网店信誉的几种方案
查看>>
[转载] 信息系统项目管理师考试论文写作要点
查看>>
嵌入式开发之C基础学习笔记10--总结
查看>>
我的友情链接
查看>>
linux
查看>>
Scala 入门学习
查看>>
Android开发之ListView开发中view对象的复用问题2
查看>>
HTMLTestRunner测试报告美化
查看>>
数据库----性能优化
查看>>
linux 系统 sar 命令详解
查看>>
QT开发(六十四)——QT样式表(三)
查看>>
LVM卷管理及配额设置
查看>>
嵌入式系统烧写uboot/bootloader/kernel的一般方法
查看>>
RHEL7 配置http虚拟主机
查看>>
Xshell连接Linux下Oracle无法回退的解决办法
查看>>
将字符串倒序输出
查看>>
Web开发:我希望得到的编程学习路线图(转)
查看>>
BZOJ3322[Scoi2013]摩托车交易——最大生成树+贪心+倍增
查看>>