Разработка цитаты по «Простому дизайну» - PullRequest
0 голосов
/ 26 мая 2010

выдержка из программирования Perls :

A Simple Design : Antonie de Saint-Exupery, 
the Fresh writer and aircraft designer, said that,
*"A designer knows he has arrived at perfection 
not when there is no longer anything to add,
but when there is no longer anything to take away."* 
More programmers should judge their work by this criteria.

Может кто-нибудь уточнить это, пожалуйста?

Что имеет в виду автор, когда говорит " ... УБЕРИТЕ "

Ответы [ 5 ]

1 голос
/ 26 мая 2010

Часть Take Away означает, что дизайн может считаться простым, если все, что осталось, являются необходимыми компонентами, если вы что-то заберете, оно не будет работать.

1 голос
/ 26 мая 2010

По сути, это означает, что когда вы не можете упростить это дальше, все готово.

0 голосов
/ 13 июня 2010

Это элегантный способ выразить очень хороший принцип - «сделай свой код максимально простым».

Однако будьте осторожны, чтобы не неправильно истолковать это - дело в том, чтобы избавиться от сложности дизайна, а не печатать меньше. Пример хороших вещей, которые нужно забрать:

  • Повторяющийся код (принцип СУХОЙ)
  • Ненужные параметры функции
  • Ненужные слои интеграции или шаблонный код
  • Функции, которые не нужны или не нужны клиенту

Плохие вещи, которые нужно забрать:

  • Комментарии
  • Достойная длина, описательная
    имена переменных и функций
  • Дополнительный код, явно используемый для разделить кодовую базу на четко определенные модули (если хотите, вы можете считать это «существенной функцией» для удобства обслуживания в будущем)
0 голосов
/ 26 мая 2010

С точки зрения программирования это означало бы удаление строк кода. Принцип заключается в том, что вы должны стремиться к решениям, которые, конечно, правильны, но также элегантны, просты и т. Д.

Есть много преимуществ этого, но для начинающих, имеющих меньше кода, ваши программы легче поддерживать, так как их легче понять любому, кто их читает. Это также может обеспечить большую гибкость, поскольку при изменении более простого решения у вас меньше кода для изменения, и вы можете быть более уверены, что ваши изменения не повредили другие части приложения.

0 голосов
/ 26 мая 2010

Автор означает, что в простоте есть элегантность.

Антуан де Сент-Экзюпери был не программистом, а писателем и инженером задолго до появления компьютеров (он написал «Маленький принц»).

...