제가 아주 예전에는 기술면접때 “좋은 코드 / 소프트웨어란 무엇이라고 생각하는지“를 물어보곤 했었어요. 요즘은 의미없는 질문이라고 생각해서 잘 안하지만…

대부분 읽기 쉬운 코드라고 대답하시는데, 실제 업무나 코드리뷰 하면서 제가 코멘트하는 것들을 가만히 보니, 소프트웨어 아키텍처 품질속성들(testability, reusability, modifiability, scailability, …)에 해당하는 것들을 많이 얘기하고 있더라고요.

그래서, 만들고 있는 소프트웨어를 각 속성의 관점에서 균형있게 점검해보면 유익하더라고요.

SoftwareArchitecture (last edited 2022-09-26 03:50:28 by 정수)