맞게 개발되고 있는가?

내가 만들고 있는 코드는 알맞게 개발되고 있는가?
유지보수도 괜찮고 알아보기도 쉬운 코드인가?

패턴에 대해서 애써 무시하려고도 했는데…
C++은 상속, generic 지향 언어지만 swift는 protocol 중심의 언어인거 같아서,..
항상 이전까지의 버릇이 좀 힘들게 하지만 이제는 좀 편안해짐.

MVVM 패턴과 ios 앱 개발해 놓은 코드 결과물을 조금 맞춰보자면…

Model : 데이터
View : 데이터와 독립적이고 재사용성이 좋고 테스트가 쉬워야 함
ViewModel : View의 상태값(?)을 관리, 유지, 데이터 값의 가공 또는 변환, View와 연결

위와 같은 모습으로 보자면 어느정도는 따르고 있지만 엄격하지 않음,
그래서 코딩할 때마다 기분에 따라 조금씩 결과물이 달라지는 것 같음
나쁘게 말하면 일관성이 없고 좋게 말하면 융통성이 좋음
코드는 일관성을 유지하는게 유지 보수하기에는 훨씬 편함

뭔가 독립적으로 만들어서 관계가 없거나 명확할 때 재사용성도 좋아지고 유지보수도 편안함

앞으로…
패턴에 대해서 엄격히 적용, 단조롭지만 일관성 있는 코드를 작성하기로 마음 먹음


답글 남기기

이메일 주소는 공개되지 않습니다.