Code Smell 128 - 비영어권 코딩
TL;DR: Stick to English. Always.
문제
솔루션
문맥
모든 프로그래밍 언어는 영어로 작성됩니다.
90년대에 실패한 실험이 몇 번 있지 않는 한 모든 현대 언어는 원시 언어와 프레임워크에 영어를 사용합니다.
중세 유럽에서 읽고 쓰려면 동시에 새로운 언어를 습득해야 했습니다. 쓰기는 라틴어를 의미했습니다.
이것은 오늘날 프로그래밍 언어에 해당됩니다.
저는 영어 원어민이 아닙니다.
내 코드는 영어로 되어 있습니다.
샘플 코드
잘못된
const elements = new Set();
elements.add(1);
elements.add(1);
elements.size() = 1
//This is the standard set
var moreElements = new MultiConjunto();
//We defined a multiset in Spanish
//because we are extending the domain
moreElements.agregar('hello');
moreElements.agregar('hello');
//'agregar' is the Spanish word for 'add'
moreElements.size() = 2 //Since it is a multiset
//elements and moreElements are NOT polymorphic
//I cannot exchange their implementation
오른쪽
const elements = new Set();
elements.add(1);
elements.add(1);
elements.size() = 1
//This is the standard set
var moreElements = new MultiSet();
//We defined a multiset in English
moreElements.add('hello');
moreElements.add('hello');
moreElements.size() = 2 //Since it is a multiset
//elements and moreElements are polymorphic
//I can exchange their implementation anytime
발각
[X] 자동
대부분의 IDE와 린터에는 동의어 사전이 있습니다.
우리는 외국어를 검색할 수 있습니다.
태그
잘못된
const elements = new Set();
elements.add(1);
elements.add(1);
elements.size() = 1
//This is the standard set
var moreElements = new MultiConjunto();
//We defined a multiset in Spanish
//because we are extending the domain
moreElements.agregar('hello');
moreElements.agregar('hello');
//'agregar' is the Spanish word for 'add'
moreElements.size() = 2 //Since it is a multiset
//elements and moreElements are NOT polymorphic
//I cannot exchange their implementation
오른쪽
const elements = new Set();
elements.add(1);
elements.add(1);
elements.size() = 1
//This is the standard set
var moreElements = new MultiSet();
//We defined a multiset in English
moreElements.add('hello');
moreElements.add('hello');
moreElements.size() = 2 //Since it is a multiset
//elements and moreElements are polymorphic
//I can exchange their implementation anytime
발각
[X] 자동
대부분의 IDE와 린터에는 동의어 사전이 있습니다.
우리는 외국어를 검색할 수 있습니다.
태그
결론
영어가 아닌 도메인 단어를 영어 프리미티브와 혼합하지 마십시오.
실제 엔티티인 경우에도 평이한 영어를 사용하십시오.
더 많은 정보
학점
사진 제공: Anna Vander Stel on Unsplash
A programming language is a tool that has a profound influence on our thinking habits.
Edsger Dijkstra
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
이 기사는 CodeSmell 시리즈의 일부입니다.
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 4분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(Code Smell 128 - 비영어권 코딩), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/-code-smell-128-non-english-coding-48d8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
A programming language is a tool that has a profound influence on our thinking habits.
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 4분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(Code Smell 128 - 비영어권 코딩), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mcsee/-code-smell-128-non-english-coding-48d8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)