29 Сентябрь 2017

Comments

0
 Сентябрь 29, 2017
 0
Category Принципы

KISS — большинство систем работают лучше всего, если они остаются простыми

Как пример, рассмотрим задачу:

Клиент просит разработчика добавить сервис загрузки файлов на сервер. Клиент точно знает, какого типа файлы он будет загружать и даже, знает максимальный размер этих файлов.

Наши действия? Может стоит разработать унифицированный интерфейс? С возможностью загрузки всех файлов и настройкой типов через консоль администрирования, а также проверкой на вирусы и всё тому подобное. Но давайте разберёмся, разве клиент не сказал точно, чего он хочет? Разве он согласен платить больше только за то, что наш интерфейс по загрузке файлов будет выполнять целую кучу функций, которые клиенту как раз и не нужны, частично потому, что он ими просто не будет пользоваться, а частично потому, что ничего их не понимает. Да и по большёму счёту клиенту нужна всего одна кнопка, которая будет загружать файлы на сервер, не больше не меньше. Так, использую принцип KISS мы сбережём финансы клиента, смею заметить, он останется только доволен этим, а также не наделаем дополнительных ошибок. Потому KISS товарищи, KISS

Добавить комментарий