中文编程包括所有在代码中使用中文的实践. 在使用中文语法和关键词之外, 也包括使用中文命名标识符.
前者已有易语言等先驱, 个人并非它的用户, 但感觉它未大规模应用于商业的原因有不少, 技术方面比如它的开发环境对团队开发支持有限, 如版本控制等等. 非技术方面, 当时大规模推广时遇到的杀毒软件误报等等波折导致它错过了最佳推广和发展时机. 现在也有很多其他中文语法的开发环境, 包括移动开发和桌面应用等等, 个人用户也有不少. 流行程度应该是被低估了, 因为大多数编程社区都以英文编程语言的内容为主, 而使用中文编程工具的用户往往更加低调.
也许更被低估的后者, 即用现有英文编程语言编程时使用中文命名标识符, 很早就有个人和公司开始实践. 偶看到最早的个人实践在2004年, 公司实践肯定早于2012年. 现在的多数常用英文编程语言如Java, C#, Python, JavaScript等等都在十数年前就支持了Unicode命名, 包括用中文命名标识符. 母语命名可以提升代码可读性和可维护性这一认识已经逐步普及. 前不久还看到使用日语命名的翻译本编程书籍, 日本译者也认为对面向日本国内的软件开发, 将会逐渐普及使用日语命名. 相信中文命名这一实践也会逐渐普及, 毕竟国内本身的软件需求仍在上升, 尤其是制造业等等的信息化升级, 各种业务术语在代码中使用中文命名将会比英文命名更可读, 也更容易.