Tôi đã tìm thấy chính mình trong một tình huống mà một trường hợp chuyển đổi mùa thu là lựa chọn tốt nhất. Điều này có nghĩa là:Cách tốt nhất để ghi lại chuyển đổi cố ý là gì?
switch($bar)
{
case 0:
// do something
case 1:
// do more
break;
//more cases
}
Hiện tại, IDE (phpStorm) của tôi đang ném cảnh báo về sự sụt giảm.
Có cách nào được chấp nhận trong phpDoc để ghi lại thông tin dự định như vậy không?
n.b. Tôi biết rằng một số bạn chắc chắn sẽ nói không làm điều này nhưng tôi đăng ký với điều này definition of evil và điều này chắc chắn là 'ít nhất là xấu của các lựa chọn thay thế'.
Tôi luôn đặt '// Cố ý bỏ qua 'trong một chú thích ở bên phải dấu hai chấm, mặc dù điều này là nhiều hơn vì lợi ích của lập trình viên. Tôi không nghĩ rằng bạn có thể vô hiệu hóa cảnh báo cho IDE – GordonM
cách duy nhất để loại bỏ cảnh báo sẽ là định cấu hình cảnh báo, bản in phpstorm đó, trong trường hợp này sẽ loại bỏ cảnh báo về sự cố. nhưng điều đó không thực sự hiệu quả bởi vì có thể trong một kịch bản khác bạn chỉ cần quên thời gian nghỉ và do đó cảnh báo sẽ được sử dụng. tôi xử lý nó bằng cách chỉ bỏ qua cảnh báo và có thể thêm một bình luận thêm hoặc một cái gì đó tương đương với nó để làm cho rõ ràng điều này đã cố tình được viết như nó được. – luk2302
@GordonM Tôi đã làm điều này nhưng chỉ tự hỏi liệu có một cách chính thức hơn để ghi lại hành vi này hay không. –