博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018-11-08 用中文编程-专栏初衷回顾
阅读量:5141 次
发布时间:2019-06-13

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

一年前编写了, 一路上各种实践与讨论. 现将专栏内容覆盖范围重新归纳.

如"中文编程"字面所言, 所有使用中文进行程序编写的理论和实践都在覆盖范围. 下面两部分相辅相成:

中文命名

命名包括类/接口名, 变/常量, 方法名, 数据库中的表/列名, HTML中的ID名等等所有可以使用Unicode命名的部分.

  • 在编写新代码时使用中文命名
  • 对现有英文命名的代码特别是API进行中文化

中文语法编程语言及开发环境(IDE)

  • 创建新的编程语言
  • 中文化现有编程语言与核心库
  • 开发相应的IDE支持

为支持上述实践, 需要相关的工具开发, 比如对现有代码进行中文化的辅助工具, IDE对中文输入的辅助功能等等.

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

此文开始, 今后的部分文章将发表在Medium的. 此前一年的部分文章将以合辑的形式进行总结. 鉴于多数Medium用户为英文用户, 特此编写英文摘要:

Abstract

The Zhihu column is one year old, and here is a revision of our goals.

This publication "Programming in Chinese" aims at both naming in Chinese and Chinese-based programming languages.

Naming in Chinese includes writing new code with Chinese naming and converting existing code with English naming to Chinese naming, especially APIs.

Chinese-based programming languages similarly include creating new programming languages and translating existing language syntax & SDKs to Chinese, plus corresponding IDE support.

There need to be tools to support practices above, including assistant for translating existing code, IDE features to support Chinese input, etc.

Looking forward to knowing anyone who's interested in any way!

In the future part of the articles of the column will be re-posted here.

转载于:https://www.cnblogs.com/program-in-chinese/p/10504079.html

你可能感兴趣的文章
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>
Nhibernate 过长的字符串报错 dehydration property
查看>>
Deque - leetcode 【双端队列】
查看>>
gulp插件gulp-ruby-sass和livereload插件
查看>>
免费的大数据学习资料,这一份就足够
查看>>
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>