Trong một thế giới lý tưởng tôi nghĩ bạn tung ra một bản dựng mới và bất ngờ! Không có gì thay đổi. Điều này là do tất cả các tính năng mới của bạn nằm phía sau các công tắc tắt khi tắt.
Sau khi triển khai, bạn xác minh rằng dịch vụ triển khai của bạn vẫn hoạt động, điện thoại sẽ không đổ chuông nữa (trừ khi điện thoại đổ chuông là mục đích của bạn), v.v. Khi bạn quay lại hoạt động ổn định đã biết, bạn bắt đầu bật và xác minh các tính năng mới được triển khai của bạn.
Bây giờ cho câu trả lời của bạn: Làm thế nào bạn muốn làm việc trong một nhóm mà thực hiện cuộc gọi thực tế là không có trí tuệ và người dùng của chúng tôi yêu chúng tôi vì các trang web và dịch vụ của chúng tôi ổn định vững chắc?
Đó là đội tôi muốn làm việc.
Bạn có thể dừng đọc ở đây nếu bạn muốn.
Đặt mọi thứ đằng sau một công tắc tính năng có vẻ như nó có thể dẫn đến mã spaghetti ở mọi nơi. Nếu bạn sử dụng IoC và có thể chọn giữa vNow / vNext / vPreingly thì điều đó sẽ giúp duy trì cấu hình của bạn. Có nhiều kiểm tra hơn, có nhiều lớp hơn (thành phầnV1, thành phần 2, thành phần 3, v.v.) nhưng bạn thực sự có một hệ thống ổn định hơn? Làm sao? vNext có mạnh không? Chuyển về vNow với tháp điều khiển của bạn. Được một tuần và vNow có một lỗi tinh vi? Điều tương tự - quay trở lại vPreingly một cách dễ dàng.
Không rắc rối, không lo lắng, không mất ngủ, không căng thẳng.
Đây không phải là một giấc mơ ống. Tôi đã từng làm việc ở đó. Ước gì tôi có thể bán cái này cho đội hiện tại của mình.