그렇다면 실제로 프로그램을 사소하게 만드는 것은 무엇입니까?
'사소한 소프트웨어가 아니라면'프로그래밍 토론에 자주 사용됩니다. 나는 '사소하지 않은 소프트웨어 때문에 무언가가 필수적인가'또는 '뭔가 매우 중요해 졌기 때문에 사소한 소프트웨어가 아닌지'라는 것을 실제로 알 수 없다는 의미에서 매우 모호합니다.
예를 들어, 단위 테스트 문제에 대해 여러 번, '사소한 것이 아니라면 단위 테스트가 필요합니다'라는 말을 듣습니다.
그렇다면 실제로 프로그램을 사소하게 만드는 것은 무엇입니까?
'사소한 소프트웨어가 아니라면'프로그래밍 토론에 자주 사용됩니다. 나는 '사소하지 않은 소프트웨어 때문에 무언가가 필수적인가'또는 '뭔가 매우 중요해 졌기 때문에 사소한 소프트웨어가 아닌지'라는 것을 실제로 알 수 없다는 의미에서 매우 모호합니다.
예를 들어, 단위 테스트 문제에 대해 여러 번, '사소한 것이 아니라면 단위 테스트가 필요합니다'라는 말을 듣습니다.
답변:
나는 여기서 사지로 나가서 말합니다.
사소한 프로그램은 비즈니스에 직접 영향을 미치지 않는 프로그램입니다.
제조 회사는 회계 소프트웨어를 사소한 것으로 생각하지만 끓는 강철을 움직이는 로봇 팔을 제어하는 소프트웨어가 중요합니다. 전자의 경우 버그와 낮은 지원 소요 시간을 처리 할 수 있지만 후자는 아닙니다. 문제가 있으면 지금 해결해야합니다 .
그 진술의 가장 일반적인 의도는 프로그램이 다음과 같은 특징을 갖는 것이라고 생각합니다.
사소한 ...
회사 환경에서 다음을 추가합니다.
Trival 소프트웨어는 당신이 요구하고있을 것이다 것들을 때이다, 존재하지 않는 trival을 현실에서 항상 때 비 trival
10 년 전에 유즈넷에서 본 인용문이 있습니다.
소프트웨어 솔루션의 복잡성은 수행해야 할 작업에 대한 설명의 복잡성과 반비례합니다. - 불명
getter / setter 메소드에 불과한 프로그램입니다. 프로그래밍 로직이 없습니다. 아마도 몇 개의 루프가있는 것 같습니다.
그것이 사소한 정의입니다.
또한 프로그램이 전체 프로젝트 계획에 미치는 영향의 맥락에서 사용되었다고 들었습니다. 특정 사양으로 인해 제품 배송 일정이 변경되지 않으면 사소한 레이블로 분류됩니다.
나는 "사소한 것"을 "토론 할 가치조차 없다"의 동의어로 사용하는 경향이있는 한 프로그래머를 알고 있었다.