▲GN⁺ 2024-12-16 | parent | ★ favorite | on: 설계 문서보다 Throwaway Code 선호 현상(softwaredoug.com)Hacker News 의견 프로토타이핑은 디자인 과정에서 중요한 부분이며, 문제를 정의하고 해결책을 명확히 하는 것이 필요함 때로는 간단한 문서로도 충분하지만, 때로는 많은 피드백과 반복이 필요함 "몇 주의 코딩이 몇 시간의 계획을 절약할 수 있음"이라는 말이 있음 글쓰기는 문제를 탐색하는 데 유익하며, 문제를 이해했다고 생각했지만 글을 쓰면서 새로운 질문이 생긴 경험이 있음 멘토가 Lucidchart를 사용하여 6개월간의 작업을 설명한 사례를 떠올림 프로젝트를 기한 내에 완료하기 위해 임시 해결책을 사용한 경험이 있음 임시 해결책이 생산 지원 도구로도 사용되며, 영구적인 버전이 중단될 경우 대체 경로로 활용됨 디자인 문서의 가장 큰 문제는 아무도 읽지 않는다는 것임 프로토타이핑의 문제는 사람들이 이를 최종 코드로 간주하는 것임 하이브리드 접근법을 선호하며, 계획과 문서화를 철저히 하고 최종 제품에 사용할 수 있는 품질의 프로토타입 코드를 작성함 코드와 디자인에 대한 피드백의 차이가 큼 디자인 문서는 문제 공간에 대한 "왜"라는 질문을 유도함 프로토타입이 작동하면 이러한 질문을 제기하기 어려워짐 많은 코드를 작성하여 무엇이 효과적인지 보는 것이 직무 설명이라면, GPT가 더 빠르고 저렴하게 대체할 수 있음 무엇을 구축해야 하는지에 대한 합의를 얻는 것이 항상 도전임 소프트웨어 개발이 깔끔하고 질서 정연한 흐름을 따른다고 상상하는 사람들은 거의 없음 코드 작성은 글쓰기와 비슷하며, 초안은 항상 형편없고 좋은 글은 많이 수정됨 코드가 Jenga처럼 쌓여 아무도 손대고 싶지 않게 되는 경우를 본 적이 있음 지속적인 댓글 스레드를 사용하여 디자인 결정을 문서화하는 프로세스를 선호함 GitHub 이슈를 사용하여 이 과정을 진행함 이 접근법에 대해 고민 중이며, 최악의 경우 많은 시간을 낭비할 수 있음 문제를 충분히 생각하여 올바른 구현에 필요한 속성을 명시할 수 있을 때 디자인 문서 작성이 가장 유익했음 부분적인 해결책을 구현하여 점진적으로 개선하는 것도 성공적이었음
Hacker News 의견
프로토타이핑은 디자인 과정에서 중요한 부분이며, 문제를 정의하고 해결책을 명확히 하는 것이 필요함
글쓰기는 문제를 탐색하는 데 유익하며, 문제를 이해했다고 생각했지만 글을 쓰면서 새로운 질문이 생긴 경험이 있음
프로젝트를 기한 내에 완료하기 위해 임시 해결책을 사용한 경험이 있음
디자인 문서의 가장 큰 문제는 아무도 읽지 않는다는 것임
코드와 디자인에 대한 피드백의 차이가 큼
많은 코드를 작성하여 무엇이 효과적인지 보는 것이 직무 설명이라면, GPT가 더 빠르고 저렴하게 대체할 수 있음
소프트웨어 개발이 깔끔하고 질서 정연한 흐름을 따른다고 상상하는 사람들은 거의 없음
코드가 Jenga처럼 쌓여 아무도 손대고 싶지 않게 되는 경우를 본 적이 있음
지속적인 댓글 스레드를 사용하여 디자인 결정을 문서화하는 프로세스를 선호함
이 접근법에 대해 고민 중이며, 최악의 경우 많은 시간을 낭비할 수 있음