기타IT

Hagi 2011. 11. 24. 14:08

이번 프로젝트의 끝마무리를 위해 FindBugs를 사용해보았다. 

다른 것은 별 이상이 없는데, 

Dead Store가 있으니 처리해라!

이게 뭥미? try catch를 잘못썼다는 말인가? 죽은 상점?? 


DLS: Dead store to local variable (DLS_DEAD_LOCAL_STORE)

This instruction assigns a value to a local variable, but the value is not read or used in any subsequent instruction. Often, this indicates an error, because the value computed is never used.

Note that Sun's javac compiler often generates dead stores for final local variables. Because FindBugs is a bytecode-based tool, there is no easy way to eliminate these false positives.


참고 1 : http://en.wikipedia.org/wiki/Dead_store


// DeadStoreExample.java
import java.util.ArrayList;
import java.util.List;
 
public class DeadStoreExample {
 public static void main(String[] args) {
   List<String> list = new ArrayList<String>(); // This is a Dead Store, as the ArrayList is never read. 
   list = getList();
   System.out.println(list)
 }
 
 private static List<String> getList() {
   return new ArrayList<String>("hello");
 }
}


참고 2 : http://www.proz.com/kudoz/english_to_korean/architecture/657793-dead_store.html

dead store

상권이 형성되지 않은 상점, 프로그램 코딩에서의 불필요한 선언문


Explanation:
이 단어가 어떤 문장 속에서 사용되었는가를 먼저 살펴보아야 합니다.
예를 들어, 컴퓨터 프로그래밍을 설명하는 문장 속에 있는 단어라면 필요없는 선언문을 말하며, 만일 경제와 관련된 내용이라면 상권이 죽은 상점이라고 번역해도 상관없을 듯 합니다.