Community

좋은 코드에 대한 통찰 나는 동료들과 우리가 작성하는 코드 혹은 시스템에 대해 자유롭게 이야기 나누는 시간을 즐긴다. 코드에 대해 이야기한다고 하면 흔히 '클린 코드' 등을 언급하며 좋은 코드에

좋은 코드에 대한 통찰 나는 동료들과 우리가 작성하는 코드 혹은 시스템에 대해 자유롭게 이야기 나누는 시간을 즐긴다. 코드에 대해 이야기한다고 하면 흔히 '클린 코드' 등을 언급하며 좋은 코드에 대한 기준을 기반으로 대화가 오고갈 것 같지만, 적어도 나의 경험은 그렇지 않다. 나에게 좋은 코드나 시스템은 우리가 만들고 있는 제품의 상황과 별개로 이야기할 수가 없다. 그래서 현재 우리에게 '적절한' 혹은 '최선의' 해결책인지가 가장 중요하다. 자연스럽게 지금은 아니어도 그 때, 그 타이밍에는 최선의 선택이었음을 인정할 수 있다. 관련해서 좋은 글을 첨부한다. "누군가 프로토타이핑 코드는 엔지니어링 가치를 포기하고 비즈니스 가치를 선택한다고 판단할 지 모르겠다. 하지만 내 생각은 다르다. 내가 아는 모든 엔지니어링의 정의는 제한된 자원을 목적에 맞게 가장 효율적으로 사용하는 것이라고 말한다. 상황에 따라선 프로토타이핑 코드가 최선의 엔지니어링일 수 있다." 코드를 작성하는 사람 외에도 제품을 만드는 사람이라면 누구나 생각해 볼 지점이다.

알림

알림이 없습니다