본문 바로가기
  • Where there is a will there is a way.
개발/clean code

나쁜 코드로 치르는 대가

by 소확행개발자 2019. 2. 13.

나쁜 코드로 치르는 대가


현재 회사에서 php 레거시를 java spring 으로 바꾸는 프로젝트를 진행 중이다.

기존의 php는 하드코딩도 많이 되어있고 ORM 형식으로 되어있지 않지만

spring project 로 바꾸고

jpa 를 도입하기로 했다.

기존의 2 -3 년정도 예전에 작성 된 코드를 보면서 느끼는 생각이

clean code에 나와있는 원대한 재설계의 꿈을 꾸게 만든다.

결국엔 php가 모두 spring으로 바뀌어야 되지만 내가 입사한지 현재 시점으로 얼마 되지 않아서 

정확한 요구사항을 파악하고 반영하는데 시간이 오래 걸린다


이런 이유 때문에라도 clean code 는 중요하다. 처음부터..



태도


설계를 뒤집거나 일정이 촉박하다는 핑계로 코드를 제대로 짜지 않는다.

하지만 결국에 관리자는 좋은 코드를 원하며

경험이 많은 프로그래머 들은 나쁜 코드가 업무 속도를 늦춘다는 사실을 알 것이다.

즉, 좋은 코딩을 하는 프로그래머는 빨리 가려고 시간을 들이지 않는다.

나쁜 코드를 양산하면 기한을 맞추지 못한다. 오히려 엉망진창인 상태로 인해 속도가 곧바로 늦어지고, 결국 기한을 놓친다.

깨끗한 코드란?


 저명한 프로그래머들이 사용하는 단어들

우아한 ,

가독성 ,

다른 사람이 고치기 쉬운, 

주의깊게 작성한,


'개발 > clean code' 카테고리의 다른 글

테스트 주도 개발  (0) 2019.08.09
테스트 주도 개발  (0) 2019.02.11

댓글