버그 해결을 위한 모든 질문을 던져
0 votes
303 views
예를들어 플레이어 능력이 바뀌면서 사용하지 않는 코드(함수)가 생겼습니다

지우면 언젠가는 사용할 것 같고 안쓰는데 안지우기도 뭐하고...

삭제하는 시점이 언제쯤 되시나요?
asked (44 point) , 303 views

6 answers

+6 votes
우수 답변
바로 즉시 당장
answered (54 point)
선택됨
0 votes
일단, 주석처리 후 커밋 (할 때 커밋 메시지 작성), 다음 커밋하기 전에 주석 삭제.
answered (42 point)
0 votes
지우지 않습니다. 왜냐하면, 나중에 다시 써보자고 할 확률이 높기때문입니다.

시간이 나면 옵션으로 해당 기능을 껐다켰다할 수 있게 만들겁니다. 왜냐하면 다시 안쓰겠다고 할 확률도 높기 때문입니다.

시간이 또 나면 옵션을 기획자가 쉽게 변경해볼 수 있는 위치로 옮길겁니다. 몇번씩 다시 켰다 껐다 해보고 싶어할 확률 또한 높기 때문입니다.
answered (4 point)
0 votes
저는 주로 코드 내에서만 실행할 수 있는 코드라면 코드가 호출되지 않는 시점에 같이 지우는 편인데,

진입 지점이 기획이 생산하는 데이터라면 (테이블 등.. 즉 코드에서 판단하지 못한다면) 일정 기간 남겨놓습니다.

이 때 작업을 트래킹할 수 있는 도구를 사용해서 실제 데이터 제거된 이후에 해당 기능의 구현을 제거할 수 있도록 의존 관계를 생성해 놓고 사용하는 곳이 없다고 판단될 때 코드를 지우는 방식으로 작업하고 있습니다.

라이브 출시된 상태가 아니라면 보통 배포 주기가 짧기 때문에 일주일 이상 가는 일이 없지만, 라이브 상황이라면 좀 관리를 잘 해야 문제가 발생하지 않겠네요.

이후에 사용할 일이 있다고 생각해서 남겨놓는 경우도 있겠지만, 현재 안 쓰이는 코드 유지 보수하는 비용이 클지, 아니면 나중에 다시 사용하게 될 확률 * 만드는 비용이 더 클 지 판단이 필요하겠죠.
answered (68 point)
0 votes
커밋 메세지만 잘 작성하면 코드를 바로 지워도 문제가 되지 않겠죠.
answered (14 point)
0 votes
만들 때부터 모든 가능성을 내다보고 온오프시켜요
answered (26 point)

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

255 질문
388 answers
396 댓글
509 users