`
cloverprince
  • 浏览: 129513 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如果你觉得这段代码可读性高,请支持汉语编程。

阅读更多
你有没有想过,为什么编程一定要用英语?为什么美国人天生就有语言优势;而我们为了操作一台机器,却要费那么多时间学习一个鸟语?这对我们公平吗?

当然,随着Java语言的到来,用自己的语言编程不再是梦想。

一个简单的Java Bean:

문서.java
package koreantest;

import java.util.Date;

public class 문서 {
	private String 제목입니다;
	private String 작성자;
	private String 콘텐츠;
	private Date 의날짜게시할수있습니다;

	public String get제목입니다() {
		return 제목입니다;
	}

	public void set제목입니다(String 제목입니다) {
		this.제목입니다 = 제목입니다;
	}

	public String get작성자() {
		return 작성자;
	}

	public void set작성자(String 작성자) {
		this.작성자 = 작성자;
	}

	public String get콘텐츠() {
		return 콘텐츠;
	}

	public void set콘텐츠(String 콘텐츠) {
		this.콘텐츠 = 콘텐츠;
	}

	public Date get의날짜게시할수있습니다() {
		return 의날짜게시할수있습니다;
	}

	public void set의날짜게시할수있습니다(Date 의날짜게시할수있습니다) {
		this.의날짜게시할수있습니다 = 의날짜게시할수있습니다;
	}

	@Override
	public String toString() {
		return "==== " + 제목입니다 + " ====\n" + 작성자 + " " + 의날짜게시할수있습니다 + "\n" + 콘텐츠;
	}
}


一个测试用的类:

테스트.java
package koreantest;

import java.util.Date;

public class 테스트 {

	public static void main(String[] args) {
		문서 문서1 = new 문서();
		
		문서1.set제목입니다("일본 총리는 야스쿠니 신사에 갔다.");
		문서1.set작성자("익명");
		문서1.set의날짜게시할수있습니다(new Date());
		문서1.set콘텐츠("우리는 강력하게이 문제를 비난 !!!!!");
		
		System.out.println(문서1);
	}

}


编译很顺利。执行结果:
引用
==== 일본 총리는 야스쿠니 신사에 갔다. ====
익명 Wed Aug 17 10:47:23 CST 2011
우리는 강력하게이 문제를 비난 !!!!!


看,多么直观,用自己的语言写的变量,自己一看就知道是什么意思,再也不用看那冗长的英语变量名,再也不用因为英语水平不高,学不会,到处找人要代码了。


等等,你好像不太喜欢上面那个程序,是吗?是因为这段代码是我用Google Translate写的吗?

不过,这就是外国人——不止是美国人,还有其他非汉语国家的人——看到汉语程序,以及程序里面的汉语注释时的感觉。

如果我们可以为了不学英语而轻松,你有没有想过,汉语的难度是英语的好几倍?汉语读写的难度又是汉语听说的好几倍?

如果程序员必须学汉语,那么,要学习汉语的不止是美国人、英国人、澳大利亚人、加拿大人,还有法国德国意大利奥地利俄罗斯乌克兰芬兰……更多的非英语国家要开始学汉语,而不是英语。这对他们公平吗?

所以,编程语言不是一个民族自豪感的问题。一个程序的好坏,除了自身的正确性以外,还取决于它能被多少人接受。编程是世界的。一个开源项目的开发人员可能来自全世界各个国家,Linux内核里就有中国人的代码。一个中国的企业,将来也可能会有外国的员工;外企就更不用说了。检查一下你的代码(拼音的可读性不会超过俄语字母),还有注释。如果有可能,企业内部的版本控制系统最好也提供一个英文版本。

我知道,一切问题的根源就是汉语没有统治世界,而英语具有这样的地位。不过,我不认为写汉语代码不是改变这种地位的方法。

就到这里吧。
另外,如果你支持中文域名,请同样支持一下站点:

(试着真正点击一下)

http://مثال.إختبار
http://παράδειγμα.δοκιμή
http://例え.テスト
http://실례.테스트
http://пример.испытание

以及港澳台同胞喜欢的这个:http://例子.測試
以及我们大陆人民喜欢的这个:http://例子.测试
1
4
分享到:
评论
2 楼 cloverprince 2011-08-17  
airshow 写道
我还以为是在说易语言……

易语言是一种中文编程。类似的还有中蟒、中書珨(Lingua::Sinica:PerlYuYan)
1 楼 airshow 2011-08-17  
我还以为是在说易语言……

相关推荐

    汉语编程编译器(将汉语编程编辑器的文件编译)

    总之,汉语编程编译器是尝试使编程更加接近中文使用者的创新尝试,尽管面临一些挑战,但其对普及编程教育和提高代码可读性方面有着潜在的价值。随着技术的进步,未来可能会有更多类似的概念和工具出现,进一步推动...

    汉语编程企业管理应用软件开发可行性计划书.doc

    我们需要设计一套简洁明了的汉语编程语法,保证其可读性和表达能力;开发出高效的编译器,将汉语代码转化为机器可执行的指令;创建友好的IDE,提供完善的调试、测试和版本控制功能;同时,确保汉语编程软件能与现有...

    汉语编程企业管理应用软件可行性研究报告-精品创业书模板.rar

    【标题】: "汉语编程企业管理应用软件可行性研究报告" 是一份深度探讨...这份报告是对于汉语编程在企业管理软件领域应用的一次深入探讨,对于想要利用本土化编程语言开发企业软件的创业者来说,具有很高的参考价值。

    软件研究室培训(编程规范)ppt

    这段代码的风格问题包括缺乏足够的注释,变量命名不够清晰,如`d`和`b`,以及未遵循变量命名的统一规则。 改进后的代码示例引入了`STUDENT_NUM`宏定义和`fScore`数组来存储学生分数,同时提供了`AvgScore`函数计算...

    汉语转拼音例子.rar

    这段代码首先设置了输出格式为小写且不带声调,然后遍历字符串中的每个字符,将其转换为拼音并打印。如果遇到无法转换的字符,它会输出相应的提示信息。 总的来说,"汉语转拼音例子.rar"提供的资源可以帮助开发者...

    NASM置入代码.rar

    在“易语言NASM置入代码”中,“易语言”可能指的是中国开发的一种高级编程语言,它以直观的汉语词汇作为命令,降低了编程的门槛。将NASM汇编代码与易语言结合,可能是为了实现一些低级功能,如直接访问硬件、优化...

    测绘程序设计编程规范

    2. **注释**:在重要的代码段前添加注释,解释该段代码的功能或目的,有助于其他开发者快速理解代码逻辑。 3. **空格使用**:在操作符两边使用空格,例如:`x = y + z;`,但在括号内部不要使用空格,例如:`(x + y) ...

    C语言基础词汇

    歧义是指同一段代码可能有多种解释的情况,这会导致编译错误或运行时的不可预测行为。良好的编程实践应该避免歧义。 #### Redundancy(冗余) 冗余是指程序中不必要的重复或多余的代码。虽然冗余代码可能不会导致...

    程序语言设计发展状况

    - 结合不同编程范式的优点,如函数式编程、声明式编程等,以提高代码的可读性和可维护性。 3. **自然语言处理** - 探索如何让编程语言更加贴近自然语言,降低学习门槛,提高编程效率。 4. **智能编程辅助** -...

    Linux c 编程一站式学习

    - **自然语言与形式语言**:自然语言如汉语、英语等,形式语言则指的是编程语言,它们具有明确的语法结构。 - **程序的调试**:调试是指找出程序中的错误并进行修正的过程,是确保程序正确运行的关键步骤。 ##### 2...

    c语言入门与提高

    这段代码展示了C语言的基本结构,包括头文件的包含、主函数定义、输入输出操作等核心概念。 ### 八、程序结构与代码风格 C程序由函数构成,每个函数都有自己的说明部分和函数体。良好的代码风格强调缩进、一行一...

    超级列表框背景.zip易语言程序源码资源下载

    通过分析这段代码,我们可以学习如何优化程序性能,同时保持代码清晰易懂。 对于学生做毕业设计,这份资源提供了实际的项目经验,可以帮助他们将理论知识应用于实践中。对于程序员,这是一个研究易语言特性和技巧的...

    易语言根据名称找组件

    首先,易语言是一种基于汉语编程的编程语言,它的设计目标是降低编程的门槛,让不懂英文的用户也能进行程序开发。在易语言中,界面组件(控件)是构建用户界面的基本元素,如窗口(Window)、文本框(Edit)、单选框...

    Linux-C-编程一站式学习

    - **缩进和空白**:良好的缩进习惯有助于提高代码的可读性。 - **注释**:用于解释代码的目的和功能。 - **标识符命名**:遵循一定的命名规则,使变量名、函数名等更具描述性。 - **函数**:合理地划分功能,提高...

    双程序源码

    然而,由于易语言的独特性和这段代码的简短性,没有更多的上下文很难精确解读其具体功能。 ### 开发技巧与实践 在开发类似“双程序源码”所述的功能时,开发者需要注意以下几点: 1. **界面设计与用户体验**:...

    易语言取文本声母子程序

    为了进一步使用这个子程序,你需要将其导入到易语言环境中,编译并运行,然后可以调用这个子程序来处理你的文本数据。 总的来说,易语言的“取文本声母子程序”是一个实用的工具,它利用易语言的特性,简化了处理...

Global site tag (gtag.js) - Google Analytics