개인 자료란 (JE)

  서버 커뮤니티

Profile logdev 대표칭호 없음
Profile

python

주니어 개발자 노트 - 중괄호

2020.09.11 조회 수 73 추천 수 0

오늘은 개발하다가 중괄호 논쟁에 대해 뭔가 썰을 풀고 싶어서 글을 작성하게 되었다.


중괄호 논쟁... 은


세미콜론 논쟁과 함께 다뤄지는 프로그래밍 계에서의 문법 논쟁이다.


이 논쟁에 불을 붙인 언어는 다름아닌 파이썬이다.


파이썬에선 콜론(:) 으로 함수와 클래스 같은 명령문들이 들어가야 하는 작업들을 묶는다.


여기서 불이 붙은 것이다.


파이썬은 언어가 실제 언어와 비슷하다는 장점이 있고.


가독성이 높았기 때문에 인기있는 언어가 되었다. 하지만

 이로 인해 과연 중괄호는 필요한가?


라는 논쟁이 일어난 것이다.


1. 중괄호 사용 이유


자 그럼 중괄호가 필요하다고 주장하는 사람들의 의견을 들어보자.


중괄호파 : 중괄호는 언어 자체의 가독성을 위해서라도 필요합니다.


중괄호파는 중괄호가 가독성을 위해서 필요하다고 주장 중이다.


그도 그럴 것이 파이썬은 only 괄호 라는 원칙이 있는데.


적어도 클래스 선언과 함수 선언, if 문, 반복문은 중괄호를 사용하게 해달라는 의견이 많다.


2.중괄호 사용하면 안되는 이유


자 그럼 반대도 알아보자.


중괄호 타도파: 중괄호는 언어의 아름다움을 망친다.


왜 그런지 알아보자. 


먼저 파이썬은 one for all 을 매우 좋아하는 언어다


list  만으로 수많은 것들을 구현할 수 있게


함수를 어마어마하게 준비하고.


정적 타입 세팅을 없애 변수이름하고 "= " 만으로 변수를


선언하게 만드는등... 


악행(?) 을 저질렀다.


또한 파이썬은 그에 힘입어


중괄호를 특정 배열 사용 빼고 전부 못쓰게 하는데...


이것의 이유는 아름다움과 문법 통일에 있다고 반대파는 주장한다.


중괄호를 보자..


{ } 흐음... 딱봐도 뭔가 뾰족한게 나와있지 않는가?


음.. 이제 타도파의 의견이 이해가 가기 시작한 것 같다.


여러분은 타도파인가, 아니면 괄호파인가?  


가장 현명한 사람은... 둘다 잘쓰는 파이다. 크흠

Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240426223813

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1