public class 谁的年龄大{
//------------这就叫代码的可读性---------
public static void main(String[] args) {
int 张三的年龄 = 20;
int 李四的年龄 = 21;
boolean 张三的年龄是不是比李四的年龄要大 = 判断甲的年龄大还是乙大(张三的年龄, 李四的年龄);
if (张三的年龄是不是比李四的年龄要大 == 对) {
在控制台输出这么一句话并换行("张三的年龄大");
} else if (张三的年龄是不是比李四的年龄要大 == 大错特错) {
在控制台输出这么一句话并换行("李四的年龄大");
}
}
//--------------定义自然语言(把你的注释删掉,改成方法名)--------------
static boolean 对 = true;
static boolean 大错特错 = false;
/**
* 你确定我应该写注释?
*/
public static boolean 判断甲的年龄大还是乙大(int 甲的年龄,int 乙的年龄){
return 甲的年龄 > 乙的年龄;
}
public static void 在控制台输出这么一句话并换行(String 要在控制台输出的话){
System.out.println(要在控制台输出的话);
}
}
输出 -> 李四的年龄大
上面这段代码,我拿给一个不懂编程的高中生看,也能非常清晰的看懂代码及里面的逻辑
而在团队开发中,成员素质良莠不齐,我个人觉得如果统一使用这一的命名规范的话,开发效率至少能提升50%以上!
不够国际化
在某些系统中,会出现乱码情况
所以我最后的思考是,能否用中英文混杂的命名方法命名和编写查看代码,在编译运行的时候,统一自动把方法名类名中的中文去掉只留下英文,这样的方式是否可行呢?
黄舟2017-04-17 16:34:42
System.out.println("이것이 많은 채용 요건에 영어 레벨 4가 필요한 이유입니다.");
한자는 훌륭하지만 중국어 글꼴의 용량은 프로그래밍 세계에서 암입니다. .
업데이트
- 2016/1/4 14:18:10
원본 포스터의 내용과 같다면 왜 전부 영어로 작성된 Java 소스 코드에 is long than the source code
라는 코멘트가 붙는 걸까요....
예:
/**
* 문자열과 개행 문자를 인쇄합니다. 문자열은 다음을 사용하여 바이트 배열로 변환됩니다.
* 이 스트림을 구성하는 동안 선택된 인코딩입니다.
* 그런 다음 {@code write(int)}를 사용하여 대상 스트림에 기록됩니다.
*
* <p>I/O 오류가 발생하면 이 스트림의 오류 상태는 {@code true}로 설정됩니다.
*
* @param str
* 대상 스트림에 인쇄할 문자열입니다.
* @see #write(int)
*/
공개 동기화 무효 println(문자열 str) {
인쇄(str);
개행();
}
댓글의 초점은 코드 세그먼트의 내용을 자세하고 명확하게 설명하는 것입니다.
어떤 언어를 구현할지에 대해서는 이것이 중요하지 않습니다.
PHP中文网2017-04-17 16:34:42
개인적으로는 메소드 이름을 이해하지 못하는 것이 효율성에 미치는 영향이 매우 적다고 생각합니다. 우선 코드에 주석을 달면 어떤 사람들은 자기 주석이 가장 좋은 코드라고 말할 것입니다. 도메인별 비즈니스를 위해서는 로직에 대한 설명이 있는 것이 좋습니다. 설명은 중국어로 작성할 수 있습니다. 둘째, 로직이 좋지 않은 코드를 중국어로 작성하더라도 대학생들은 이를 이해하지 못할 수 있으므로 알고리즘, 사고, 일반적으로 사용되는 코드 로직에 대한 익숙함이 효율성에 더 큰 영향을 미칩니다. 나는 종종 Segmentfault를 볼 때 의아해하는 것을 발견합니다.
그래서 멤버들의 질이 고르지 못한 것이 팀 비효율의 근본 원인입니다, 형제님, 올바른 방법은 더 많은 훈련을 하고, 더 많은 연습문제를 작성하고, 더 많은 페어 프로그래밍을 하는 것입니다.
黄舟2017-04-17 16:34:42
메소드 이름과 변수 이름이 너무 길지 않나요? 중간에 읽을 때까지 이름을 읽고 싶지 않았습니다. 또한 입력 방법을 사용해야 하는데 이는 실제로 abc만큼 편리하지 않습니다. . .
ringa_lee2017-04-17 16:34:42
먼저 말씀드릴 점은:
중국어에는 대문자와 소문자가 없으므로 카멜케이스의 장점을 누릴 수 없습니다. 중국어는 문자로 구성되어 있으며, 독자는 의미론적 의미에 따라 어떤 문자가 단어를 구성하는지 구별해야 합니다. 이는 시간이 많이 걸리고 오해로 이어지는 모호함이 있을 수 있습니다. 영어에서는 단어의 첫 글자를 대문자로 표기하여 구별할 수 있습니다.
또한 중학교 영어만 배우면 프로그래밍에 필요한 영어는 기본적으로 대처할 수 있다고 생각합니다. 그렇다면 중국어 프로그래밍은 초등학교를 졸업하지 않은 사람들에게도 도움이 될까요?
ringa_lee2017-04-17 16:34:42
오래전 누군가가 아랍어 인코딩을 사용하고 싶다고 말했지만 결국 영어를 사용하는 것이 더 낫다는 것을 알게 되었습니다...
언어와 텍스트는 도구일 뿐이며 부적절하면 부적절합니다.
PHPz2017-04-17 16:34:42
첫 번째: 코드 크기가 커질 수밖에 없습니다.
두 번째: A가 나이가 많은지 B(장산 나이, 리시 나이)인지 판단하는 데 오랜 시간이 걸렸습니다. 메소드 호출입니다
셋째: 영어 읽기 능력이 프로그래밍에 걸림돌이 되어서는 안 됩니다. 일년 내내 이런 종류의 코드에 노출되었다면, 여전히 클래스 라이브러리를 이해할 수 있습니까? 기술이 국제 표준에 부합하는지 확인할 수도 있나요?
나머지는 개인적인 취향일 뿐입니다. 솔직히 이렇게 써도 문제는 없습니다.
PHP中文网2017-04-17 16:34:42
개인적으로 말하면 적어도 영어 코드를 입력하는 것이 중국어 코드보다 빠릅니다.
프로젝트가 모두 중국어로 되어 있으면 얼마나 많은 시간이 낭비되는지 상상할 수 있습니다. >