Как сделать код многоразовым? - PullRequest
45 голосов
/ 06 ноября 2008

Любой код может быть повторно использован тем или иным способом, по крайней мере, если вы измените код. Случайный код не очень многоразовый как таковой. Когда я читаю некоторые книги, они обычно говорят, что вы должны явно сделать код многоразовым, принимая во внимание и другие ситуации использования кода. Но определенный код также не должен быть всемогущим, занимающимся всем.

Я хотел бы иметь повторно используемый код, который мне не нужно будет менять позже. Как сделать код многоразовым? Какие требования предъявляются к коду для повторного использования? Какими вещами должен обладать повторно используемый код и какие необязательные?

Ответы [ 12 ]

1 голос
/ 06 ноября 2008

Чтобы добавить к вышеупомянутым пунктам, я бы сказал:

  • Сделайте те функции родовыми, которые вам нужно использовать повторно
  • Используйте файлы конфигурации и заставьте код использовать свойства, определенные в файлах / db
  • Четко разделите ваш код на такие функции / классы, которые предоставляют независимую функциональность и могут использоваться в различных сценариях, и определите эти сценарии с помощью файлов конфигурации
0 голосов
/ 13 июня 2012

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

...