유지보수하기 어렵게 코딩하는 방법: 평생개발자로 먹고 살 수 있다. by 황순삼

클린코드(Clean Code)에 관한 원고로 자료를 찾다가 한빛미디어에서 제목이 재미난 책을 발견했습니다. "유지보수하기 어렵게 코딩하는 방법: 평생개발자로 먹고 살 수 있다."  한빛미디어에서 이북을 무료로 다운로드 받을 수 있습니다. 유지보수를 어렵게하는 안티패턴들(Anti-patterns)을 간략한 에세이 형식으로 소개하는데 48페이지 분량으로 실용적?입니다. 가령, 길고 비슷한 변수명을 써서 혼동을 주라던지, 자바의 중복성을 남용하기, Final로 클래스 정의해서 확장 막기, 인터페이스 피하기, 전역변수 사용 등등을 제시하며 어떻게하면 관리자를 속이거나 숨길 수 있는 방법도 알려줍니다. 
원본 사이트는 http://mindprod.com/jgloss/unmain.html 이며 아래 각 주제를 클릭하면 내용을 보실 수 있습니다. 마지막에 저자는 본 글은 농담이며 유지보수를 잘하는 코딩방법으로 얘기를 하면 아무도 관심을 갖지 않을 것 같아서 이렇게 썼다고 얘기하네요. 결국 이와 반대로 개발하면 유지보수를 손쉽게 할 수 있다는 얘기겠지요. 



덧글

  • bullgorm 2014/11/05 17:02 # 답글

    근데 농담이 농담처럼 안 들리는 현실..
  • 홍차도둑 2014/11/05 17:06 # 답글

    ...개발자라는 모님이 떠오르는군요. Xp를 외치는 그분
  • 무지개빛 미카 2014/11/05 17:30 # 답글

    그리고 그프로그램이 해킹에 한번 뚥리면 패치해야 하는데 그 패치를 하는데 몇년 걸린다는 것이군요
  • ProfJang 2014/11/05 18:19 # 답글

    아..이 글을 보고 이 IT벨에 매번 자기만의 프로세스로 프로그램을 짜시는 분이 계시죠(...)
  • 세지 2014/11/05 19:15 # 답글

    실천하는분이 있다는게 문제
  • 긁적 2014/11/05 22:02 # 답글

    저거 진담이라고 합니다. (.....) (물논 드립임다.)
  • 여름눈 2014/11/06 00:24 # 답글

    유지보수는 항상 어려워요!

    실제로 제가 겪은 일인데 5년전에 작업한 내용을 유지보수 할 일이 생겼습니다.
    언넘이 작업했는지 X같다고 있는 성질 없는 성질 다 냈는데, 알고 보니 제가 작업한거였습니다....OTL

    당시에는 나름대로 유지보수 생각해서 주석도 나름 잘 달아놓았다고 생각했는데 중요한 주석은 없고,
    유지보수 편하게 하라고 모듈화랍시고 페이지 여러개로 쪼개놓고, 있는 펑션 없는 펑션 다 끌어다 놓고,
    연결문 빼먹고, 난리도 아니더군요 ㅎㅎ
    이게 별 문제 없이 작동되고 있었다는게 더 신기했고, 지금도 문제 없이 작동하고 있다는거에 더 놀랬습죠! ㅋㅋ

    결론은 당시에 아무리 유지보수니 뭐니 하면서 신경써서 만들어 놔도 이바닥에서 몇년지나면 구습이고
    내가 코딩한걸 이해못하는 사람이 유지보수를 하면 누구나 X같다고 욕을 한다는거죠!

    많은 유지보수와, 업체를 돌아다녀 봐도 전임 개발자 욕안하는 개발자는 본 기억이 별루 없어요....
    결국 유지보수 하기 좋다는건 후임 개발자가 전임 개발자의 코드를 알아먹으면 유지보수하기 좋은거고,
    못알아 먹으면 유지보수하기 어려운거죠!
    (물론 진짜로 엉망으로 짠 코드들도 존재한다는게 함정이긴 하지만....)






  • 오오 2014/11/06 06:41 # 답글

    이책 진짜 멋진 책인데
  • 111 2020/01/01 03:34 # 삭제 답글

    한빛미디어가 사라지면서 더이상 구할수 없는 책이 되어버렸습니다. 파일가지신분 공유 부탁드려요
댓글 입력 영역