본문 바로가기

개발

코드에 주석은 어느정도 까지 다는것이 좋은가 개발자 신입은 사수에게 코딩의 기본 원칙과 지켜야할 규칙을 배우게 되죠. 그중에 코딩할때 주석을 잘 달으라는 얘기를 많이 듣습니다. 저도 신입으로 코딩할때 주석을 잘 달아야 겠다고 다짐했습니다. 그러나 저는 개발하다보니 코드에 주석다는 습관을 갖추기가 몹시 어렵다는 것을 알게 되었어요. 먼저, 주석에 신경 쓸만큼의 개발 기간이 주어지지 않는 경우가 대부분 이에요. 이것은 핑계가 아니라 중요한 사실입니다. 보통 위에서 개발 기간을 줄때 코드 품질을 신경 쓸 만큼의 시간을 주지 않아요. 일단 코드가 작동되는 것이 중요하고 주석 다는 작업은 우선순위에서 뒤쳐져요. 그리고 주석 다는 작업은 꽤 귀찮은 작업입니다. 코딩가이드에 명시한 주석다는 규칙은 화려하고 복잡하다는 생각을 했어요. 주석다는 규칙이 화려하고 번.. 더보기
늦춰진 일정 따라잡기. 종종 옛날 제주도 4박5일 하이킹 했던때가 기억납니다. 하루하루가 즐겁고 행복했던 추억으로 가득했죠. 뭘하던 마찬가지겠지만 자전거 하이킹에도 인생과 비슷하다는 기분을 느꼈습니다. 오르막 길과 내리막길, 또는 평탄한 길을 계속 반복합니다. 오르막 길은 힘들지만 곧 즐거운 내리막 길이 있다는 기대 하나로 버텨요. 내리막길은 몸은 편안해 지고 시원한 속도감도 즐깁니다. 평탄한 길은 힘들지는 않지만 다소 지루한 감이 있어요. 자전거 하이킹 하며 인생이란 '길'과 같구나 라는 생각을 했습니다. '개발'또한 자전거 하이킹 하던 길과 비슷하다는 생각을 했습니다. 처음 개발 속도가 붙기까지 힘든 오르막길을 오릅니다. 일단 개발속도가 붙으면 여유있게 내리막길을 타요. 그리고 개발 패턴이 확정되면 그뒤로는 지루한 복사/붙.. 더보기
우리회사가 최고에요. 왠지 철학적인 깊이가 느껴지는 유명한 IT컨설턴트 김창준님의 파랑새 신드룸이란 기사가 IBM developerWorks에 올라왔다. 이번에는 직장에 대한 기사다. 직장인 이기도 한 개발자들은 돈도 많이 주고, 야근도 없고, 개발자로 자아실현 할 수 있는 꿈의 회사를 동경하지만 지금 근무하는 곳은 아니라며 체념을 한다. 1. 그 사람들은 계속 현재 상황이 문제라고 생각하며 불평을 반복하고 2. 그 상황을 개선하는 데 자신이 할 수 있는 일은 없다고 생각하며 3. 자신은 다른 직장에 가야 빛을 발할 수 있다고 믿으며 4. 따라서 현 직장에서는 최선을 다하지 않으려고 한다. 위 순서에 따라 이 개발자는 항상 뜬구름 잡는 꿈의 회사만을 찾게 되지만 결코 꿈의 회사는 못 찾고, 지금의 회사는 일단 먹고 살기위해 .. 더보기
추상화의 고수가 되자. (생각의 탄생) 서점의 수많은 책 중에서 저절로 끌리는 책이 있습니다. 생각의 탄생이란 책이 그랬습니다. 비싼 책 이었는데 고민 없이 바로 구입하여 읽었습니다. 생각의 탄생에서 말하는 생각은 쓸데없는 잡념이 아니라, '인간이 원하는 목표를 이루기까지 필요한 생각의 각종 도구'를 얘기하고 있습니다. 생각의 탄생에서 말하는 생각의 도구 약 13가지 분야 중에서도 왠지 끌리는 생각의 도구가 있었습니다. ‘추상화’ 입니다. 추상화의 뜻을 확실히 몰랐지만 무의식적으로 프로그래밍이나 글쓰기에 추상화를 많이 적용하고 있다고 생각했기 때문에 책의 다양한 생각의 도구 중에서도 유독 ‘추상화’ 만이 나에게 다가왔습니다. 추상화를 더욱더 잘 활용하기 위해 모처럼 치열한 글쓰기에 도전합니다. + 내가 무의식적으로 생각했던 추상화의 개념 추상.. 더보기