"... 구축해야 할 내용을 추적하기가 매우 어렵습니다."-빌드 도구가이 모든 것에 도움이되지 않습니다. 무엇을 만들고 싶은지 알아야합니다. (Ritesh Gun의 답변에서 인용)
"그들이 거의 모든 종류의 실제 개발에 사용된다고 들었습니다."-어떤 이유로 소프트웨어 개발자들은 대기업에서 일하는 것을 좋아합니다. 그들은 그곳에서 일하는 모든 개인에 대해 더 분명한 업무 지침을 가지고있는 것 같습니다.
"지난 4 년 동안 어떻게 필요하지 않았을까?" 아마도 당신은 숙련 된 프로그래머이기 때문일 것입니다.
의사, 메타. 빌드 툴은 실제로 실질적인 이점을 제공하지는 않는다고 생각합니다. 나쁜 회사 관행, 방향 부족-프로젝트에 대한 실제 지식 부족으로 이어지는 소프트웨어 아키텍처 리더십이 잘못되어 발생하는 보안 감각을 추가하는 것입니다. 프로젝트에서 빌드 도구 (테스트 용)를 사용할 필요는 없습니다. 소프트웨어 프로젝트에 대한 지식이 부족한 상태에서 무작위 테스트를 수행한다고해서 전혀 도움이되지는 않습니다.
프로젝트의 목적과 다른 구성 요소와의 작동 방식을 모른 채 프로젝트에 무언가를 추가해서는 안됩니다. 구성 요소는 기능적으로 분리 될 수 있지만 함께 작동하지는 않습니다. (이것은 내가 생각하는 소프트웨어 아키텍트의 책임입니다).
4-5 개의 컴포넌트가 프로젝트에 추가되면 어떻게됩니까? 6 번째 구성 요소를 추가합니다. 첫 번째로 추가 된 구성 요소와 함께 모든 것을 망칠 수 있습니다. 자동 감지가 도움이되지 않습니다.
생각하는 것 이외의 지름길은 없습니다.
그런 다음 리포지토리에서 자동 다운로드됩니다. 왜 그렇게하고 싶습니까? 다운로드 한 내용, 프로젝트에 추가 한 내용을 알아야합니다. 리포지토리 버전의 변경 사항을 어떻게 감지합니까? 넌 알아야 해. 아무것도 "자동"할 수 없습니다.
만약 우리가 자전거와 유모차를 시험하기 위해 막대기로 눈가리개를하고 무작위로 그것을 치면 어떻게 될까요? 빌드 도구 테스트의 아이디어 인 것 같습니다.
죄송합니다 https://en.wikipedia.org/wiki/Scientific_method
및
https://en.wikipedia.org/wiki/Analysis 가 없습니다.