почему важно, чтобы программное обеспечение делало одну задачу и делало ее хорошо

почему важно, чтобы программное обеспечение делало одну задачу и делало ее хорошо

на самом деле, что делает программное обеспечение плохим, если оно выполняет большую часть задач в системе, а это программное обеспечение выполняет все свои задачи хорошо, почему философия UNIX предпочитает устанавливать стандарт для своих программ, которые должны «делать одну задачу и делать ее хорошо»

решение1

Идея заключалась в том, чтобы иметь простое модульное программное обеспечение, которое является гибким и надежным. Оно позволяет пользователю объединять несколько программ для выполнения более сложных задач. Наличие большого монолита программы — одной, которая делает все, было бы довольно сложным, глючным и т. д. — есть критика, что некоторое программное обеспечение (например, systemd и другие) на самом деле отклоняется от этого и является слишком сложным и монолитным. Я согласен с этим в некоторой степени — например, когда оно используется как альтернатива cron и т. д. — но вы не можете угодить всем, простое для одних может означать сложное для других.

Связанный контент