Есть ли какая-нибудь ситуация, в которой это было бы полезно?
Полезно? Как в разделе «делает ваш код более чистым, понятным, быстрым, более удобным»? Не за что. Это, скорее всего, плохой, запутанный код .
Но это не обязательно доброкачественное . Такое утверждение может выполнять действия и / или изменять состояние из-за методов, которые вызывают побочные эффекты, и опционально оценивать эти методы из-за короткого замыкания операторов .
if( a() && b() );
Здесь ,
a()
илиb()
может что-то сделать, аb()
выполнится, только еслиa()
истинно.Что касается , почему , я думаю, что ответ просто что было бы хуже отклоняться от определенного ожидаемого поведения (например, таких как
while(reader.read());
), чем альтернатива разработчикам, которые пишут плохой код.Написание плохого кода всегда возможно. И просто повторить, это будет плохой код практически в любом случае.
Проверьте этот параметр opensource prject https://github.com/jitbit/vs-unused-image-finder
http://minhdanh2002.blogspot.com /2010/05/identifying-used-and-unused-resources.html
В основном вам нужно проанализировать ваш код aspx и получить список asp-тегов изображений или тегов img. Получите атрибут src или imageurl, а затем поместите его в список, чтобы получить все используемые изображения. Получите список каталогов на своем веб-сайте и проверьте, не используется ли оно для списка из изображений страницы. Хотя изображения могут ссылаться через реальный или абсолютный путь, поэтому вы должны принять это во внимание.