2019-04-19 02:52:43 (2019-04-20 04:54:56)

본격적으로 공부하지 않고 적당히 개발하고 있는 탓일까. 점 표기법과 대괄호 표기법은 쓰면서도 참, 왜 존재하나 싶다. 기억이 맞다면 아마 objc 초기 스타일은 대괄호 표기법이었을 거다. 내가 objc를 생소하게 느꼈던 이유 중 하나도 이거였다. 지금이야 워낙 이런저런 언어에 익숙해져서 대강 쓰임을 알지만 당시에는 c나 조금 하고 java나 조금 더하는 수준이라 대괄호에 갖힌 이 코드들이 더더욱 뭐하는 코드인가 싶었다.

 

이번에 개발하면서 기본적으로는 점 표기법을 쓰면서 함수 불러올 때나 string을 건드릴 때 정도만 대괄호 표기법을 쓰다보니 무심결에 함수 다루는 방식이 조금 특이하다고 인식하고 있었나본데, 정신을 차려보니 점 표기법과 대괄호 표기법을 혼용하고 있더라. 둘 다 장단이 있긴 하다. 대괄호 표기법은 코드 라인이 길어질 경우 어디부터 어디까지를 참조하는지 명확하게 표시 가능하지만 작성하기 번거롭다. xcode에서는 자동 입력을 해주지만 막상 이 표기법의 장점인 긴 코드에서는 가끔 부정확하게 입력될 때도 있다. 점 표기법은 가끔 앞 부분 코드가 어디까지를 의미하는지 고민해야 할 때가 있지만 소괄호로 대체 가능하고 대개의 경우 간편하고 명확하게 쓸 수 있으며 다수 언어에서 차용하고 있는 방법이라 진입 장벽이 낮다.

 

나는 대괄호로 표시하는게 너저분하다고 생각한다. 대개의 경우 변수는 단어 하나로 이루어지기 때문에 점으로 충분히 표현 가능하고, 꼭 긴 코드가 필요할 경우에는 소괄호로 표시하는 보편적인 방식으로 충분하다고 본다. 그 소괄호도 중간 변수를 하나 두면 굳이 사용할 필요가 없기 때문에 명확하게 구분해주기 위해서 모든 코드를 대괄호 블럭으로 감싸는 건 쓸데없다고 본다. 한 때 대괄호가 별로라고 말하면 시끌벅적해지던 시기가 있어서 굳이 말로 하지는 않았지만 진짜, 굳이 왜 그러나 싶었다.

 

그러다 잊어버렸는데 이제는 swift가 나왔고 여러 방식이 혼용되어 쓰이는 경우 하나로 통합했다는 걸 알기 때문에 찾아봤더니 swift에서는 점 표기법을 쓰는 모양이더라. 그래, 이제야 하는 말이지만 (이런 거로 별로 나서서 싸우고 싶지 않다 피곤하다) 대괄호 표기법 너무, 너무 번거로웠어.

 

self.display.text = [self.display.text stringByAppendingString:digit]; 이러면 될 걸 가지고

[[self display] setText]:[[[self display] text] stringByAppendingString:digit]; 이게 뭐냐구.

 

말이 개인 취향이지 너무 정신없다니까.


번호 분류 제목 글쓴이 날짜
575 일반 친구란 좋은 거야 19/07/26 01:27
574 일반 격조했다 19/07/24 23:59
573 일반 윈도우 업데이트가 세상 거창하네 19/05/01 06:57
572 개발 갑자기 델리게이트 패턴을 이해하게 됐다 19/04/26 08:51
571 개발 이걸 어디에 적어놔야 기억을 할까 19/04/24 03:47
570 일반 사람은 바깥 바람도 쐬고 살아야 해 19/04/24 02:18
569 개발 드디어 코드 블럭을 제대로 쓸 수 있게 됐다 19/04/22 10:25
568 개발 아 진짜 재밌네 19/04/20 05:49
개발 점 표기법과 대괄호 표기법 19/04/19 02:52
566 개발 하 수학 공부를 좀 더 열심히 했어야 했어 19/04/15 16:07
565 개발 이번에는 통신부 함수를 분리하기로 했다 19/04/10 18:41
564 개발 알게 된 거 조금씩 적어야지 19/04/09 18:35
563 개발 진짜 별 걸 다 알게된다 19/04/09 17:32
562 개발 이게 최선인 걸까 싶다 19/04/08 16:35
561 개발 가끔은 재부팅도 필요하다고 한다 19/04/05 14:06
560 일반 사람은 바쁘게 지내야 하나 봐 19/03/26 15:09
559 일반 영웅 넘버는 언제 들어도 참 좋다 19/03/24 01:53
558 기록 나는 어떤 사람이 되어야 할까 19/03/23 02:37
557 기록 우울하다 말하기 전에 몸이 아픈 건 아닌가 생각해보자 19/03/21 02:17
556 일반 눈이 오고 있어요 여러분 19/03/15 19:17