구종만씨의 "알고리즘 문제 해결 전략" 책에 나와있는 말을 담아보자면..
모호한 변수명과 함수명은 실무에서는 물론이고 대회라고 해도 낙제감이라고 합니다.
용도를 정확히 알 수 있는 변수명과 함수명을 작성하는것이 좋습니다.
@yukariko 그렇군요! 좀더 변수명에 신경을 써야겠네요 ㅎㅎ
근데 한가지 어려운점이 제가 부여하고자 하는 의미를 정확하게 담고있는, 나중에 봐도 '아 뭐구나' 할만한 영어 단어나 표현을 바로바로 생각해내기가 생각보다 쉽지가않아서
대부분의 경우에는 뭔가좀 찝찝한느낌의 변수명으로(최대한 의미를 표현은 하려고했지만 이 변수명을 딱봤을때 어떤건지 바로 감이 오지않을것같은느낌)
시간을 지체하거나(물론 그렇게긴시간은아니겠지만) 흐름이 끊어질때가 있다는게 좀 불편한것같네요 ㅠㅠ 영어를 공부해야하나..
물론 이것들을 다 감안해도 변수명에 신경을 쓰는것이 훨씬 이득이라고 생각하긴합니다. 그럼 주석에 대해서는 어떻게생각하시는지 궁금합니다 ㅎㅎ
댓글을 작성하려면 로그인해야 합니다.
sgc109 9년 전
여러 분들의 실제 대회장 또는 예선에서 코딩하실때 주석첨가여부, 변수명명스타일 등에 대해 알고싶습니다.
제 경우에는 만약 어떤 유지보수가 필수적인 비교적 큰 프로그램을 만들땐 변수이름이나 주석에 신경을 쓰게되는데
대회에서는 시간도 중요하니 변수이름이나 주석에 거의 신경을 쓰지않았더니 한번은 머리속으로 거의 모든부분을
빠짐없이 고려했다고 생각하고 코딩을 시작했는데 중간에 생각치 못한 부분때문에 막혀서 당황하고 디버깅도 많이 하게된적이
있었는데 그때 까지 짜여져있던 소스가 정말너무 복잡했던겁니다.. 그래서 뭔가 미궁속에 빠진느낌이들었고 열심히 코드를 수정하면서 몇번더 제출을해봤지만 틀렸었고 멘붕에빠져서 그냥 소스를 지워버리는 결과까지 발생했었습니다..
그래서 저는 여러분들이 실전에서 변수명명이나 주석에 대해 어떻게 생각하시는지 궁금합니다.
또 주변에 ACM을 즐기는 사람이 거의없는 관계로 많은 분들이 3인 1팀으로 대회에 참가했을때 역할을 어떤식으로 나누시며 어떤방식으로 푸시는지 항상 궁금해왔습니다. 물론 왕도는 없을것이고, 사람마다 스타일이 다르겠지만 그렇기때문에 많은 사람들이 어떠한 방식으로 푸시는것을 선호하시는지 정말 궁금합니다. 본인이 선호하는 방식 혹은 주위에서 본 방식중에는 어떤것이있는지 가르쳐주시면 정말 감사하겠습니다..!! (전략을 노출하시기가 꺼려지신다면 굳이 가르쳐주시지않으셔도됩니다!)