전에는 모든 기능을 직접 작성하려고 들었다. 다른 사람의 코드는 신뢰할 수 없었고, 똑같은 기능을 수행하더라도 내 손으로 작성해야 직성이 풀렸다. 몇 시간이나 앉아서 주구장창 코딩에 매달렸고, 그렇게 매달리는 시간은 무척이나 즐거웠다.
생각이 많이 변했다. 유용하고 신뢰할 수 있는 유틸리티가 생각보다 많더라. 오랜 기간 동안 수많은 사람들에 의해 검증되었기에 내가 작성한 코드보다도 훨씬 더 아름답고 훌륭하게 동작한다. 그런 코드를 어설픈 실력으로 직접 작성한다는 것은 얼마나 비효율적이고 멍청한 짓이란 말인가!
게다가 요즘은 개발 속도를 무시할 수 없다. 주된 로직과 크게 관련이 없는, 그러나 손이 많이 가는 기능들을 일일이 구현하려들면 결과물을 도출하기까지 오랜 시간이 걸리는 것은 당연하다. 행여나 그런 곳에서 에러라도 발생하면 정말 짜증나고 지친다.
쓸만한 유틸리티를 많이 확보하고 잘 사용할 줄 알면 개발 속도를 극적으로 끌어올릴 수 있을 뿐 아니라 품질도 크게 향상시킬 수 있다. 너무나 당연한 이야기인데 코딩에 대한 즐거움에 취해 나도 모르게 꽤나 건성으로 이해하고 있었나보다.
생각이 많이 변했다. 유용하고 신뢰할 수 있는 유틸리티가 생각보다 많더라. 오랜 기간 동안 수많은 사람들에 의해 검증되었기에 내가 작성한 코드보다도 훨씬 더 아름답고 훌륭하게 동작한다. 그런 코드를 어설픈 실력으로 직접 작성한다는 것은 얼마나 비효율적이고 멍청한 짓이란 말인가!
게다가 요즘은 개발 속도를 무시할 수 없다. 주된 로직과 크게 관련이 없는, 그러나 손이 많이 가는 기능들을 일일이 구현하려들면 결과물을 도출하기까지 오랜 시간이 걸리는 것은 당연하다. 행여나 그런 곳에서 에러라도 발생하면 정말 짜증나고 지친다.
쓸만한 유틸리티를 많이 확보하고 잘 사용할 줄 알면 개발 속도를 극적으로 끌어올릴 수 있을 뿐 아니라 품질도 크게 향상시킬 수 있다. 너무나 당연한 이야기인데 코딩에 대한 즐거움에 취해 나도 모르게 꽤나 건성으로 이해하고 있었나보다.
이 글의 트랙백 주소는 http://semix2.tistory.com/trackback/300 입니다
..동감..
그러나 쓸만한 유틸리티를 많이 확보하고 잘 사용할 줄 알면.. 어느날 Ctrl+c, Ctrl+v 만 하는 나를 발견하게 된다..=_=;
졸려서 커피마시다가 한마디..^^
ㅋㅋ 복사-붙여넣기 신공을 없에려고 유틸리티를 쓰는거 아닌감.
오늘 아침부터 로깅 라이브러리를 보고 있는데 다섯 시간동안 고작 14페이지 읽었어. 영어 공부 좀 해야지 이거 원...
나도 졸려 죽겠다. 커피 마셔도 졸려-