저는 안드로이드 프로그래머는 아니지만...IT관련 종사자로서
개발스킬에 대해 딱 한가지만 얘기하고 싶네요.
사람이 이해하기 쉽게 작성하라! 입니다.
누군진 기억이 안나지만 이런말이 있습니다.
'컴퓨터가 이해하는 코드는 어느 누구나 만들 수 있다. 정말 좋은 코드는 사람이 이해할 수 있는 코드이다.'
(맞나?ㅋ)
프로그래밍을 하다보면 어쩔수 없이 복잡해지는 코드가 있습니다.
그런데..처음 프로그래밍을 할때 뭔가 있어보이려고 일부러 복잡하게 코드를 넣는 사람이 있는데
정~말 좋지 않은 습관입니다.
코드는 가독성있게 작성하는 것이 좋습니다.(물론 성능도 중요하지만!)
적어도 소스를 처음 열어 봤을 때, 스윽 읽혀 내려가야합니다. 하나하나 이해되지 않는 부분이 있더라도
프로그램의 흐름은 잡을 수 있도록 말이죠.
ex) 아, 데이터를 가져오는구나 -> 어? 데이터를 뭔가 변경하네 -> 오~뭔가를 체크하는구나 ->음~ 이상이 없으면 저장하는군.
또한, 설명이랍시고 불필요한 주석을 많이 다는 것도 굉장히 코드를 더럽게 하는 요인 중 하나입니다.
ex) 아래 코드는.. 코드로써 자연스레 이해가 되는데 굳이 주석을 적을 필요가 없겠죠.
//num이 10일 때
if(num == 10){
...
};
무튼.. 사람들의 복잡한 코드를 보고 놀랄 필요 없습니다. 하는 작업이 많으면 당연히 코드는 길어지고 복잡해지는 것이니까요.
오히려 쓸데없이 복잡하게 코딩되어 있으면 '뭐 이렇게 짜놨어?'라고 해야합니다.
그래서 프로그래밍을 시작하시는 분들께 책에 있는 Simple한 코드들을 초보적인 코드라고 무시하지 마시고
본인 것으로 잘 받아들이라고 전해주고 싶습니다.
Intent에 담아 다른 Activity로 넘겨보셨다고 했죠.
그 일련의 행위가 어떻게 이뤄지는것인지 이해하고 있다면
훌륭한겁니다.
좋은 프로그래밍 습관을 갖도록 노력하면서 차근차근 학습해나갔으면 좋겠네요. 화이팅!