IDE는 더 똑똑해져야 한다

요즘 Eclipse에서 Intellij Idea로 갈아타고 디버깅 환경이라든가 여러 가지가 좋아져서 감탄하고 있었는데(심지어 Docstring에서의 오류도 잡아준다) 오늘 어떤 버그를 잡다가 한 가지 불편한 걸 발견했다.
요즘의 웬만한 IDE에서는 선언을 한 후 사용하지 않은 변수는 warning을 띄워준다. 하지만 이런 코드는 코드가 전체적으로 지저분해 질 수는 있어도 실행하는데 그렇게 문제가 되지 않는다. 하지만 멤버변수(필드)를 생성자에서 초기화 하지 않은 것을 기타 함수에서 사용하게 된다면 함수들의 호출 순서에 따라 NullPointerException이 발생할 수 있는 문제를 담고 있다. IDE라면 이런 것을 잡아줘야 한다고 생각하지만 아직 잡아주질 못 하고 있다.

P.S 확인해봤는데 Inspection code 기능을 사용하면 분석이 좀 오래 걸리기는 하지만 잡을 수는 있는 것 같다.

kjwon15

I'm a hacker, I want to improve life.

Leave a Reply

Your email address will not be published. Required fields are marked *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.