asdf(211.244) 글 인용 :

첫글이고 오늘 프갤 첨들어왔는데 개념글에 올라있는 글 하나 보고 깜놀했네요


주석이 쓸모없다는 글인데 거기에 댓글에는 "아하 그렇구나" 라는식에 댓글이 수두룩 달려있는데..


여기가 원래 트롤이라 그런건가 아니면 뭐지 왜 개념글이지?



설명/반박/질문 받아요



asdf(211.244) 댓글 인용 :

    http://gall.dcinside.com/board/view/?id=programming&no=748153 이거 말하는거임

    주석에 문제점이라고 8개 나열된것중에 대부분이 주석을 잘못써서 일어나는 일이고

    아무리 네임을 잘짓는다해도 코드만 읽어서 빨리 이해하기 어려울때가 많은데



내 답변 :

    a. 해당글에서 지적한 문제점은 7개임.

    b. 1. 소스코드의 길이가 길어지고 코드 찾는 시간이 더 늘어난다

          <- 이게 주석을 잘못써서 일어나는 일이면 주석을 쓰면 안되겠네?

             주석을 쓰는 이상 발생할 수 밖에 없는 일인데?


       2. 유지관리의 대상이 늘어난다.

          <- 주석을 쓰고 주석을 유지관리 안한다고? 미친거 아냐?


       3. 두 개의 언어가 공존한다

          <- 주석이 코드와 같은언어면 remarked code 지. 그것도 안좋다.

             그래서 시방 주석을 달면서 코드랑 같은 언어로 써야 주석을 제대로 쓰는거임?


       4. 자연언어는 사실 아주 많은 착각을 불러일으킬 수 있다.

          <- 이걸 해소할 수 있도록 자연언어를 구사하는게 제대로된 주석의 사용이라고?

             이슈키 오버로딩의 개념이 없는듯.


       5. 특히 한글은 복잡도가 높고 심미감이 떨어진다.

          <- 차라리 영문주석 사용을 권장하기 때문에 이 글을 쓴거다. 반박하시든가?

             영문으로 오버로딩된 개념없이 적확하게 단어 따는 과정에서 스스로 깨닫겠지.

             아 내가 코드 네이밍을 족같이 했구나.


       6. 일부만 붙어있는 주석, 이것도 웃긴거다.

          <- 그래서 니가 동등한 레벨로 주석을 달 수 있단 말이지?

             3000라인 이상 중복된 코드없는 니 소스코드 내놔.


       7. 네이밍을 잘 따서 적당히 함수로 싸면 솔까말 주석 필요없다.

          <- 이게 주석을 잘못써서 일어나는 일이냐?


    "대부분이 주석을 잘못써서 일어나는 일" ??? 뭔 씨벌 말도 안되는 소릴 하고 있음.


    코드만 읽어서 빨리 이해하기 어렵다고? 그건 니 수준이지. 아니면 걸레짝 코드를 보고 있거나.

    코드는 유지보수의 입장, 코어나 프레임웍을 가져다 쓰는 입장이 있고,

    가져다 쓰는 입장에선 인터페이스와 예제만 있으면 충분한데다,

    유지보수의 입장에선 진짜 복잡한 코드는 주석에다 꽁기꽁기하게 텍스트로 아트 해봐야 알아먹기 힘들고,

    텍스트로 표현할 수 있는 수준의 주석들은 코드만 봐도 보인다.

    허접새끼들이 짠 코드는 어차피 인터페이스만 남기든 아예 밀고 다시짜는게 맞고

    실력있는 프로그래머를 지향하는 애가 주석에 의존한다니 가당치 않다.


결론.

    니 코드 내놔. 내가 친절히 뼈와 살이 분리되도록 코드리뷰해주마.