用中文编程-专栏初衷回顾

简介: 在中文编程知乎专栏创立一周年之际, 对专栏初衷作回顾与修订. Revised goals for the "Programming in Chinese" column after one year.

一年前编写了中文编程专栏目录, 初衷和希冀, 一路上各种实践与讨论. 现将专栏内容覆盖范围重新归纳.

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

中文命名

命名包括类/接口名, 变/常量, 方法名, 数据库中的表/列名, 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.

2018-11-08

相关文章
|
5月前
|
Linux 开发工具 C++
技术笔记:RustGUI编程
技术笔记:RustGUI编程
|
1月前
|
存储 数据处理 开发者
深入浅出:Python编程基础与实战技巧
【9月更文挑战第32天】本文将引导读者从零开始,掌握Python编程语言的核心概念,并通过实际代码示例深入理解。我们将逐步探索变量、数据结构、控制流、函数、类和异常处理等基本知识,并结合实用案例,如数据处理、文件操作和网络请求,提升编程技能。无论您是初学者还是有一定经验的开发者,这篇文章都能帮助您巩固基础,拓展视野。
26 3
|
6月前
|
编解码 算法 数据可视化
【C 言专栏】运用 C 语言进行图形编程
【5月更文挑战第3天】本文探讨了C语言在图形编程中的应用,介绍了基础概念和常用图形库如OpenGL和SDL。通过初始化环境、绘制图形、处理用户输入及更新显示等步骤,阐述了图形编程过程。同时,文章提到了性能优化、兼容性处理和复杂图形绘制的挑战,以及通过实际游戏案例分析应用。随着技术发展,C语言图形编程在跨平台和移动设备上的前景广阔,鼓励读者深入学习和创新。
188 3
【C 言专栏】运用 C 语言进行图形编程
|
6月前
|
存储 缓存 算法
【C 言专栏】C 语言实现算法的高效性
【5月更文挑战第6天】本文探讨了C语言在实现高效算法上的优势,包括其高效性、灵活性、可移植性和底层访问能力。关键点包括选择合适的数据结构(如数组、链表、树和图)、应用优化策略(如减少计算、空间换时间、分治和动态规划),以及内存管理和代码优化技巧。通过实际案例(如排序和图遍历算法),阐述了如何利用C语言实现算法高效性,并强调在实践中不断探索和优化以提升算法效率。C语言在计算机科学中的重要地位使其成为实现高效算法的首选工具。
109 0
【C 言专栏】C 语言实现算法的高效性
|
6月前
|
缓存 安全 编译器
【C 言专栏】C 语言函数的高效编程技巧
【5月更文挑战第1天】本文探讨了C语言中函数的高效编程技巧,包括函数的定义与作用(如代码复用和提高可读性)、设计原则(单一职责和接口简洁)、参数传递方式(值传递、指针传递和引用传递)、返回值管理、调用约定、嵌套与递归调用,以及函数优化技巧和常见错误避免。掌握这些技巧能提升C语言代码的质量和效率。
68 0
【C 言专栏】C 语言函数的高效编程技巧
|
6月前
|
安全 算法 开发工具
【C 言专栏】基于 C 语言的嵌入式系统开发
【5月更文挑战第1天】本文探讨了C语言在嵌入式系统开发中的核心作用。嵌入式系统作为专用计算机系统广泛应用于家电、汽车、医疗等领域,具备实时性、低功耗等特点。C语言因其高效性、可移植性和灵活性成为开发首选。文章介绍了开发流程,包括需求分析、硬件选型、软件设计至部署维护,并强调中断处理、内存管理等关键技术。C语言在智能家居、汽车电子和医疗设备等领域的应用实例展示了其广泛影响力。面对硬件限制、实时性要求和安全挑战,开发者需不断优化和适应新技术趋势,以推动嵌入式系统创新发展。
145 0
【C 言专栏】基于 C 语言的嵌入式系统开发
|
Go 开发者
长文回顾Go语言基础语法 新手进阶必读
长文回顾Go语言基础语法 新手进阶必读
43 0
长文回顾Go语言基础语法 新手进阶必读
|
Java C#
【c#入门杂选】-带你熟知c#基础知识点《思维导图》
【c#入门杂选】-带你熟知c#基础知识点《思维导图》
178 0
|
存储 安全 测试技术
Go语言入门 - 工程实践|青训营笔记
上一节课程讲解了Go语言进阶的一些知识(并发、依赖管理、测试),以及带大家初探工程实践的流程,下面是笔记,以及课后实践的完成内容。
168 0
Go语言入门 - 工程实践|青训营笔记
|
前端开发 程序员
程序员如何写出技术好文?
程序员如何写出技术好文?
程序员如何写出技术好文?