Tôi nghĩ rằng bạn đang nói về các vấn đề ở các cấp độ rất khác nhau:
làm thế nào để khiến những người khó tính không muốn sử dụng dấu ngoặc trong câu lệnh if,
Đó chủ yếu là một vấn đề về phong cách / khả năng đọc, trừ khi có một vấn đề ưu tiên toán tử rõ ràng. Cái sau không nên rất phổ biến, và dù sao cũng có thể kiểm tra được đơn vị, do đó dễ sửa chữa. Cái trước có thể dễ dàng thoái lui vào một cuộc Chiến Thánh với rất ít để đạt được, nhưng hậu quả tiêu cực nghiêm trọng đối với tinh thần đồng đội. Vì vậy, hãy cẩn thận - chỉ đẩy các quy tắc đã được thử và thử nghiệm, đã được ít nhất một số nhóm / cộng đồng chấp nhận và được chứng minh là có hiệu quả.
hoặc sử dụng cùng một chuỗi kết nối ở mọi nơi trong mã,
Nếu bạn có nghĩa là Hằng số ma thuật, đó thực sự là một vấn đề về bảo trì (cộng với khả năng bảo mật) và như vậy IMHO, bất kỳ nhà phát triển dày dạn nào cũng sẽ hiểu và chấp nhận rằng đó là một điều xấu.
hoặc bất cứ điều gì, để sử dụng các quy tắc mã hóa mà không làm cho chúng phản đối ý tưởng?
Bạn không thể buộc mọi người đồng ý với bất kỳ quy tắc mã hóa nào - cơ hội duy nhất của bạn là tìm hiểu và mua chung từ các thành viên trong nhóm thông qua thảo luận và tranh luận (đôi khi gay gắt) . Bạn cần sử dụng các lập luận hợp lý và thuyết phục , thể hiện giá trị đằng sau mỗi quy tắc và giải thích cách tuân theo quy định này sẽ trả tiền cho sự bất tiện của việc điều chỉnh thói quen ăn sâu. Mặt khác, cố gắng thực hiện quá trình chuyển đổi dễ dàng nhất có thể , bằng cách giới thiệu định dạng mã tự động khi nhận phòng, theo các quy tắc được chấp nhận.
Tuy nhiên, đôi khi bạn chỉ cần chấp nhận rằng mọi người có ý kiến khác nhau , do đó các quy tắc mã hóa mà mọi người có thể chấp nhận sẽ được khoan dung trong một số khía cạnh nhất định. Chấp nhận điều đó và tập trung vào các lĩnh vực mà bạn có thể cải thiện mọi thứ với ít nỗ lực hơn.