Jestem stosunkowo nowy w module funkcji i przeczytałem w Internecie sprzeczne zalecenia dotyczące tego, czy najłatwiej jest utrzymać A) jedną dużą funkcję lub B) kilka mniejszych funkcji, a następnie moduł typu „ kontroler funkcji ”, który zawiera listę wszystkich mniejszych funkcji jako zależności.
Trochę o mojej konkretnej sytuacji: używam local development -> dev server -> staging server -> live server
przepływu pracy. Ta konkretna strona prawie na pewno będzie jedyną tego rodzaju, jaką kiedykolwiek stworzyłem; Nie zamierzam używać tego, features
co tworzę dla tej witryny, w innych witrynach.
To sprawia, że skłaniam się do robienia wszystkiego w jednej wielkiej funkcji, ponieważ w przeszłości miałem problemy, w których przypadkowo zdefiniowałem te same zasady w wielu funkcjach i wpadłem w kłopoty. Jednak jeśli chodzi o strukturę, wydaje mi się to niewłaściwe - istnieją różne cechy / funkcje, dlatego należy je podzielić na osobne cechy. Z drugiej strony czuję, że robiąc to, mogę po prostu stworzyć dla siebie dodatkową pracę i koszty ogólne, które nikomu nie przyniosą korzyści.
Które podejście jest łatwiejsze do utrzymania w praktyce - jedna duża cecha czy wiele mniejszych?