오늘은 개발하다가 중괄호 논쟁에 대해 뭔가 썰을 풀고 싶어서 글을 작성하게 되었다.
중괄호 논쟁... 은
세미콜론 논쟁과 함께 다뤄지는 프로그래밍 계에서의 문법 논쟁이다.
이 논쟁에 불을 붙인 언어는 다름아닌 파이썬이다.
파이썬에선 콜론(:) 으로 함수와 클래스 같은 명령문들이 들어가야 하는 작업들을 묶는다.
여기서 불이 붙은 것이다.
파이썬은 언어가 실제 언어와 비슷하다는 장점이 있고.
가독성이 높았기 때문에 인기있는 언어가 되었다. 하지만
이로 인해 과연 중괄호는 필요한가?
라는 논쟁이 일어난 것이다.
1. 중괄호 사용 이유
자 그럼 중괄호가 필요하다고 주장하는 사람들의 의견을 들어보자.
중괄호파 : 중괄호는 언어 자체의 가독성을 위해서라도 필요합니다.
중괄호파는 중괄호가 가독성을 위해서 필요하다고 주장 중이다.
그도 그럴 것이 파이썬은 only 괄호 라는 원칙이 있는데.
적어도 클래스 선언과 함수 선언, if 문, 반복문은 중괄호를 사용하게 해달라는 의견이 많다.
2.중괄호 사용하면 안되는 이유
자 그럼 반대도 알아보자.
중괄호 타도파: 중괄호는 언어의 아름다움을 망친다.
왜 그런지 알아보자.
먼저 파이썬은 one for all 을 매우 좋아하는 언어다
list 만으로 수많은 것들을 구현할 수 있게
함수를 어마어마하게 준비하고.
정적 타입 세팅을 없애 변수이름하고 "= " 만으로 변수를
선언하게 만드는등...
악행(?) 을 저질렀다.
또한 파이썬은 그에 힘입어
중괄호를 특정 배열 사용 빼고 전부 못쓰게 하는데...
이것의 이유는 아름다움과 문법 통일에 있다고 반대파는 주장한다.
중괄호를 보자..
{ } 흐음... 딱봐도 뭔가 뾰족한게 나와있지 않는가?
음.. 이제 타도파의 의견이 이해가 가기 시작한 것 같다.
여러분은 타도파인가, 아니면 괄호파인가?
가장 현명한 사람은... 둘다 잘쓰는 파이다. 크흠
댓글이 없습니다.
새로운 댓글을 등록해 주세요!