음악앱 만들때 전체음악 / 재생목록 / 폴더음악 이렇게 3개 ArrayLIst로 나누고
이전곡 / 재생 / 다음곡 메소드에다가 boolean 변수를 존나게 때려박음(MainMusic, Playlist, follist이런식으로)
그래서 막 이런식으로
if(MainMusic) { #%*#@)$} else if(Playlist) { #%$(#@$} 이딴식으로 하니까 결국 셔플이나 반복재생같은거 예외처리할때 메소드 존나 애미출타
if else로 나눠가지고 나도 못알아볼정도였는데 결국 뜯어고침
이젠 그냥 뷰만 리스트 나누고
재생 로직은 공통 리스트 하나에 다 담아서 코드 100줄이상 줄이고 가독성도 존나 좋아짐
개꿀ㅋㅋ
지럴마
넴ㅋㅋㅋ