Найти тему

Всё гениальное просто

Мне потребовалось довольно много лет практической работы, чтобы понять простую вещь: чем проще - тем лучше. Не надо делать навороченные системы. Надо делать системы, которые решают задачи заказчика, и не более того. Всё остальное - это блажь разработчика.
Мне потребовалось довольно много лет практической работы, чтобы понять простую вещь: чем проще - тем лучше. Не надо делать навороченные системы. Надо делать системы, которые решают задачи заказчика, и не более того. Всё остальное - это блажь разработчика.

Не знаю, кто это сказал. Да это и неважно. Важно то, что выражение “всё гениальное просто” является гениальным )))

Действительно, чем сложнее система, тем больше с ней головняков:

  • Увеличиваются сроки разработки
  • Снижается надёжность
  • Усложняется использование
  • Увеличивается стоимость сопровождения

И это только то, что лежит на поверхности.

Не зря один американец - Майк Томас (Mike Thomas), журналист газеты "Чикаго Трибьюн", написал:

Я скорее доверюсь Ивану с разводным ключом, чем выпускнику Калифорнийского Политехнического с его научной степенью и навороченным компьютером....

Правда, это он говорил о космических ракетах после серии неудачных запусков в США, а не о программах. Но это показательно. И применимо во многих других случаях.

Программисты, как и все инженеры, часто настолько увлекаются процессом, что забывают о цели. Процесс для них становится важнее результата. А между тем конечному потребителю нужен именно результат. Причём как можно быстрее и как можно проще в употреблении. Потому что работать с системой будут низкооплачиваемые и не очень сообразительные пользователи.

Ну и про финансистов/маркетологов не надо забывать. Себестоимость продукта должна быть как можно ниже. Поэтому заказчик всегда поощряет упрощение.

Упрощение - это умение выявить как можно больше работы, которую НЕ НАДО делать. И, следовательно, не надо за неё платить.

Продукт должен отвечать заданным требованиям. Но не более того. Иначе он или станет слишком дорогим, или будет слишком сложным в использовании, или вообще никогда не выйдет на рынок.

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.