Wiele razy podczas pisania większych programów pytałem o to, ile kopii i past ma sens, aby umieścić kod w funkcji lub metodzie i jaka jest dobra zasada? Korzystam z praktycznej reguły składającej się z czterech lub więcej linii i pojawiają się więcej niż dwa razy, a następnie tworzę prostą funkcję / metodę zawierającą ten kod. Czy możesz wymyślić lepszą praktykę lub zaoferować jakieś wskazówki? Jest to raczej ogólne pytanie dotyczące wzoru niż pytanie dotyczące konkretnego języka.