도리안의 2024년 개발기 #8 - 코드 개선은 불필요한 코드 제거부터

코드 개선은 불필요한 코드 제거부터

No. 8
2024. 01. 17 (수) | Written by @dorian-dev

오늘의 개발기

앱 코드 개선. 해야 할 일은 많다. 참 많다. 자바에서 코틀린으로 언어 전환하기, 복잡한 코드 단순화 하기, 불필요한 코드 지우기, 구조 바꾸기, MVVM 패턴 적용하기, JetPack 적용하기, 기타 등등... 나열하자면 끝이 없다. 시간이 충분히 주어진다면, 이러한 사항들을 모두 적용할 수 있다면 이상적이다. 하지만 현실이 어디 그러겠는가? 제한된 시간 안에 해야 한다면, 이 중 일부만 해야 할 수도 있다. 그렇다면 무엇을 우선 해야 하고, 무엇을 나중으로 미뤄야 하는 것일까? 정해진 정답이 있는 것은 아니다. 자신의 상황에 맞게 우선 순위를 조절해야 하는 결단력이 필요하다.

만약 최우선적으로 해야 하는 것은 무엇일까? 불필요한 코드 제거라고 생각한다. 이전 개발자들이 작성했던 코드를 보면, 실제로는 필요하지 않는 코드가 의외로 많다. 아마도 나중에 사용하려고 한 것 같다. 그러나 사용하지 않는 코드는 있어봐야 가독성만 떨어뜨리고 추가 개발, 디버깅하는데 부담으로 작용한다. 코드는 필요할 때 추가하는 것이 맞다. 미리 추가하는 것은 특별한 상황이 아닌 한 지양하는 것이 맞다.

최근에 버그 수정, 업데이트한 앱이 있다. 오늘부터는 이것을 개선하는 작업을 다시 시작했으며, 오늘은 불필요한 일부 코드를 제거했다. 내일은 추가로 제거할 코드가 있는지 리뷰하고 추가 조치할 예정이다.


지난 2024년 개발기


Layout provided by Steemit Enhancer hommage by ayogom


Posted through the ECblog app (https://blog.etain.club)
Sort:  

안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.


안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-dev님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!

Upvoted! Thank you for supporting witness @jswit.

Coin Marketplace

STEEM 0.28
TRX 0.12
JST 0.032
BTC 69516.92
ETH 3835.82
USDT 1.00
SBD 3.72