Tôi nghĩ rằng việc sử dụng tên mã là khá phổ biến. Công ty chúng tôi cũng đang sử dụng chúng.
Nhưng mối quan tâm chính của tôi là những cái tên này thường không được ghi nhận ở bất cứ đâu. Và ý nghĩa được lan truyền bằng lời nói. Và các tên không liên quan gì đến chức năng của công cụ hoặc thực thể mà nó được đặt tên.
Tôi thấy mô hình mà các máy kiểm tra nội bộ được đặt tên theo các chòm sao, các máy chủ đối mặt công khai được đặt theo tên của các vị thần Hy Lạp. Và các dự án được đặt tên theo địa điểm hoặc tên của một số ngôi sao phim hoặc tên nhân vật được chọn ngẫu nhiên. Nhưng không có thông tin có sẵn trực tiếp từ tên cho dù các máy là Windows hay Linux; Máy chủ 32 hoặc 64 bit. Hoặc những gì các dự án về.
Tôi chỉ có một cảm giác tồi tệ khi nhìn thấy thông điệp cam kết của VCS rằng ai đó vừa phân nhánh dự án "Gandalf" hoặc dự án "Call Biến" hoặc bất kỳ dự án nào. Cũng với lý do tương tự, bạn thường không đặt tên cho các hàm và biến của mình như thế.
Tôi đề xuất rằng chúng ta nên sử dụng các tên mô tả nhiều hơn, ít nhất là cho các thực thể mới, nhưng tôi đã gặp phải sự phản đối rất mạnh mẽ. Rõ ràng mọi người trong tổ chức ngoại trừ tôi đều thích đặt tên như vậy.
Vậy tại sao chúng ta sử dụng tên mã không mô tả?
Đừng hiểu lầm tôi không có vấn đề gì khi đặt tên các phiên bản và cột mốc chương trình, hoặc có một tên sản phẩm đẹp vì lý do tiếp thị. Nhưng tất cả những nơi khác tôi muốn thấy tên mô tả.
BIÊN TẬP:
Để cung cấp cho bạn một số bối cảnh: Gandalf là dự án có mã 64 bit. Call Biến là cổng chuyển sang Android ... Tôi muốn gọi nhánh 64bitporting trước và androidporting sau. Có thể một hậu tố gắn liền với nó biểu thị phiên bản mục tiêu mà chúng tôi dự định sẽ gửi nó. Vì vậy, mọi người sẽ biết tên của nó là gì.
Các máy chủ được đề cập là hình ảnh máy ảo mà chúng tôi kiểm tra sản phẩm trên ... Tôi không biết máy vật lý thực sự chạy trên đó. Vì vậy, gọi chúng là windowsxp_32, windows7_64, debian_32 hoặc solaris_64 là hoàn toàn tốt.