Tôi còn khá mới đối với mô-đun tính năng và tôi đã đọc các đề xuất mâu thuẫn trực tuyến về việc duy trì A) một tính năng lớn hay B) một số tính năng nhỏ hơn và sau đó là mô-đun loại " điều khiển tính năng " liệt kê tất cả các tính năng nhỏ hơn như phụ thuộc.
Một chút về tình huống cụ thể của tôi: Tôi đang sử dụng local development -> dev server -> staging server -> live server
quy trình làm việc. Trang web đặc biệt này gần như chắc chắn sẽ là trang duy nhất mà tôi từng phát triển; Tôi không có ý định sử dụng features
tôi tạo cho trang này trên bất kỳ trang nào khác.
Điều này khiến tôi nghiêng về làm mọi thứ trong một tính năng lớn bởi vì tôi đã gặp vấn đề trong quá khứ khi tôi vô tình xác định các quy tắc tương tự trong nhiều tính năng và gặp rắc rối. Tuy nhiên, về mặt cấu trúc, điều này có vẻ sai đối với tôi-- có các tính năng / chức năng khác nhau nên chúng phải được chia thành các tính năng riêng biệt. Mặt khác, tôi cảm thấy như bằng cách này, tôi có thể tạo ra công việc bổ sung và chi phí cho bản thân mà không mang lại lợi ích cho ai.
Cách tiếp cận nào dễ duy trì hơn trong thực tế - một tính năng lớn hoặc nhiều tính năng nhỏ hơn?