[ IT 이야기 ] #3 코딩 입문시 주의 해야할 것! - 1

이번 포스팅은 제가 코딩을 처음 배우게 되었을 때 제가 했던 실수들을 위주로 이제 코딩에 막 입문하신 분들에게 도움이 될만한 글이 될 것 같습니다!

제가 코딩을 잘하는 사람은 아니지만 그래도 코딩에 막 입문하신 분들은 한번씩 읽어봐주시면 좋을 것 같아요!

  1. 변수를 남발하지 말 것!!
    : 저는 처음 코딩을 배웠을 때 코딩이 너무 쉬웠습니다!
    어떻게 코딩이 쉬울 수 있어?? 라고 물어보신다면 변수를 남발했기 때문이죠!
    예를 들자면 a+b/c의 결과물을 출력해야할 때, 변수를 최소화 하는 사람들은 해당 결과물을 변수 3개를 사용함으로써 출력이 가능하게 됩니다.
    하지만 제가 썼던 방법으로 프로그래밍을 하게되면 변수 4개를 사용하게됩니다!
    이 말인 즉, 머리를 쓰지 않고 코딩을 하면서 메모리도 많이 쓰고 유지보수도 힘들게 하는 방법인 것이죠
    물론 해당 결과물을 가지고 다른 연산 혹은 다른 부분에서도 사용하려고 한다면 다른 변수를 선언하여 사용해주는 것이 좋겠죠?
    프로그래밍 입문자 분들께서는 에이~ 코드가 몇줄이나 된다고~ 하고 생각하시는 분들이 계실텐데 지금의 코드는 몇줄 안되지만 나중에 더 많은 줄 수의 코드를 작성하게 될 때를 생각해보시면 그게 얼마나 큰일인지 알게 되실 거라고 생각합니다!
    (만약 그래도 공감하지 못하신다면, 1줄에 있는 오타를 찾는 것이 빠른지 10000줄에 있는 오타를 찾는 것이 빠른지를 생각해보시면 될 것 같습니다!)

  2. 변수 이름을 마구잡이로 짓지 말 것!!
    : 처음 코딩에 입문하게 되면 아무리 코드를 늘리고 늘리고 늘리려 해봐도 100줄이 되지 않는 코드를 통해 코딩을 시작하게 됩니다.
    그러다보면 변수 이름을 a, b, c 이런식으로 마구 사용하게 되는데 이 것 역시도 유지보수하기 매우 힘들며 나중에 내가 어떤 생각으로 이 변수를 선언한 것인지 찾는데에 시간이 매우 많이 필요하게 됩니다.
    (물론, 이 역시도.. 제가 범했던 실수입니다 하하..)

  3. 내 코드는 나만 알아보면 된다고 생각하지 말 것!!
    : 프로그래밍을 하다보면 협업을 하게 되는 순간이 분명 오게 됩니다. 그런데 프로그래밍을 하면서 나만 알아보면 된다!! 라고 생각하면서 코딩을 하시면 협업을 할 때 진행률이 더디게 되며 다른 사람들이 코드를 봤을 때 이해할 수 없기 때문에 매번 코드 리뷰를 필요로 하게 됩니다.

  4. 지금만 이렇게 코드를 짜고 나중에는 깔끔하게 짜지 뭐~ 라고 생각하지 말 것!!
    : 세 살 버릇이 여든까지 간다는 속담을 아실 것 입니다.
    이 속담은 코딩할 때에도 적용이 되는데요 저도 깜짝깜짝 놀라는 것이 제가 제일 코딩을 처음 배우면서 계속 사용했던 코딩 스타일이 여전히 사용되고 있는 것을 발견할 때가 있습니다.
    그렇기 때문에 지금만 이렇게 코드 짜는거야~ 라는 생각으로 프로그래밍을 하시면 안 될 것 같습니다!

  5. 무작정 다른 사람의 코드를 분석하지 말 것!!
    : IT 이야기 #2 포스팅에 적었던 것처럼 결과물은 같아보이더라도 그 결과물을 얻어내기까지의 과정은 사람마다 모두 다릅니다. 그렇기 때문에 풀리지 않는 문제가 있다고 해서 바로 다른 사람의 코드를 분석하는 것보다 본인 스스로가 어떤 풀이를 통해 이 결과를 도출하면 좋을지에 대해 시간을 투자하고 직접 부딪혀 보는 것이 스스로의 프로그래밍 실력 향상에 더 도움이 됩니다.
    또한, 난 프로그래밍을 못하니까 다른 사람들 것을 보면 프로그래밍 실력이 늘꺼야! 라는 생각을 가지고 다른 사람의 코드를 분석하신다면 나중에 직접 코드를 짜려고 하실 때 머리로는 순서가 그려지지만 코드로는 쓸 수 없는 상황이 오게 될 수도 있습니다.

  6. 주석 다는 것을 습관화 할 것!
    : 이 것은 개인적으로 매우 중요하다고 생각하는 부분입니다.
    조금이라도 복잡한 프로그래밍을 하다보면 오늘은 이만큼만 하고 내일 더 해야지! 하는 생각으로 프로그래밍을 끊어서 하시는 경우가 생길텐데 주석을 달지 않으시면 제가 경험했던 것처럼 내가 무슨 생각을 가지고 이런 코드를 짜 놓은 것인지 이해가 안되는 순간이 생겨서 처음부터 코드를 다시 작성하게 되는 일이 생길 수도 있습니다.



일단 지금 생각나는 것이 이렇게 6가지가 있어서 적어보았습니다.
개인적으로 이 위의 6가지 때문에 많이 고생도 해보고, 혼나기도 해봤는데 저는 이 덕분에 좋지 않은 습관을 미리 고칠 수 있었다고 생각합니다. 하지만 주로 프로그래밍을 독학으로 하거나 학교에서만 배우시는 분들은 이러한 습관이 안 좋은 습관인지에 대해 접할 기회가 적다고 생각되어서 모두들 좋은 습관만 가지고 프로그래밍하시길 바라며 적어보았습니다.
도움이 되셨으면 좋겠습니다!!

앞으로도 이러한 팁이나 댓글로 질문을 달아주신 것과 제가 공부하는 것을 포스팅하려고 합니다:)
많은 피드백 부탁드립니다!


[Ourselves 캠페인]
셀프보팅을 하지 않고 글을 올리시고
ourselves 태그를 달아 주시면
어떤 일이 일어날까요?
긴 젓가락으로 서로 먹여주는 천국이 이뤄지지 않을까요?

<= 함께 하실 분은 위 문장을 글 하단에 꼭 넣어주세요~

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now