Tôi đặt tên cho các biến của mình bằng cách sử dụng các quy ước .Net:
- camelCase cho các biến và trường (Tôi có xu hướng sử dụng _camelCase cho các trường riêng trong một lớp)
- PascalCase cho các phương thức, thuộc tính và các lớp
Nơi duy nhất tôi đi chệch là các hằng số và Enums nơi tôi thực sự thích kiểu Java SCREAMING_CAPS.
Cơ sở mã của công ty tôi nằm rải rác với kiểu ký hiệu Hungary giả từ VB6 và VBScript, nếu không phải là tiếng Hungary đầy đủ tức là
- s hoặc str cho chuỗi
- tôi hoặc int cho Ints
- d cho số thập phân (hoặc đôi khi gấp đôi)
- o hoặc obj cho bất kỳ loại đối tượng
Tôi co rúm lại bất cứ khi nào tôi thấy kiểu mã đó được sử dụng trong mã của người khác (ngay cả trong mã trường xanh, không chỉ là hành trình kế thừa) và tôi từ chối sử dụng kiểu đó. Tôi đã đưa ra tiêu chuẩn hóa về các quy ước đặt tên .Net trong quá khứ và nó chỉ bị bỏ qua - những người viết bằng ký hiệu Hungary tiếp tục làm như vậy, những người trong chúng ta không thích tôi tiếp tục sử dụng phong cách của riêng mình; Tôi là một chút sợ rằng nếu chúng ta làm Chuẩn hóa (mà tôi tiếp tục đẩy cho, nhưng không ai khác dường như chăm sóc), nó sẽ được vào ký hiệu Hungary và không phải là cách đề nghị và sau đó tôi sẽ bị buộc phải viết mã như thế .
Tôi có đang tạo ra một ngọn núi từ một nốt ruồi liên quan đến điều này không? Tôi có nên không quan tâm nếu mã được rải rác với các định danh dư thừa và không phải tên mô tả, và tiếp tục sử dụng cách riêng của tôi và thúc đẩy để trở thành tiêu chuẩn?