소프트웨어가 한 가지 일을 잘 수행하는 것이 중요한 이유

소프트웨어가 한 가지 일을 잘 수행하는 것이 중요한 이유

실제로 소프트웨어가 시스템에서 대부분의 작업을 수행하고 소프트웨어가 모든 작업을 잘 수행한다면 소프트웨어를 나쁘게 만드는 이유는 UNIX 철학이 프로그램의 표준으로 설정하는 것을 선호하는 이유는 "한 가지 작업을 잘 수행"해야 한다는 것입니다.

답변1

이것의 뒤에 있는 아이디어는 간단하다는 것이었습니다. 유연하고 안정적인 모듈형 소프트웨어입니다. 이를 통해 사용자는 여러 프로그램을 함께 사용하여 보다 복잡한 작업을 수행할 수 있습니다. 모든 것을 수행하는 하나의 큰 단일체 프로그램을 갖는 것은 매우 복잡하고 버그가 많을 것입니다. 일부 소프트웨어(예: systemd 및 기타 소프트웨어)가 실제로 이것에서 벗어나 너무 복잡하고 단일체라는 비판이 있습니다. 나는 이것에 어느 정도 동의합니다 - 예를 들어 cron 대안으로 사용될 때 등 - 그러나 모든 사람을 기쁘게 할 수는 없습니다. 어떤 사람들에게는 단순함이 다른 사람들에게는 복잡할 수 있습니다.

관련 정보