Si la capture exception de pointeur null n'est pas une bonne pratique, est la capture de l'exception une bonne?

J'ai entendu dire que la capture de NullPointerException est une mauvaise pratique, et je pense qu'il est avisé. Laisser le NullPointerException à se propager vers le haut serait de permettre la détection d'un quelque chose va mal. Mais plusieurs fois, j'ai vu beaucoup de mes amis attraper Exception directement, de sorte qu'ils ne doivent pas se préoccuper de tous les différents types d'exceptions qui peuvent se produire dans le code ci-dessus. Est-ce une bonne pratique? Quels sont les autres types d'exceptions qui sont mieux gauche non gérée? Et en plus elle a aussi du sens pour moi à gérer NullPointerException sur un code spécifique où l'on est sûr de la source de l'exception. Ainsi, lorsque des exceptions à être manipulés et quand doivent-ils pas être traités? Et ce serait l'éventuelle liste d'exception qui sont mieux gauche non gérée?

"I have heard that catching NullPointerException is a bad practice, and i think it is sensibly so. Letting the NullPointerException to propagate to the top would allow the detection of a something going wrong" ne rend pas beaucoup de sens pour moi. N'êtes-vous pas à confusion 'rattrapage' avec 'avaler' ?
Il n'y a rien de mal à attraper NullPointerException et de faire quelque chose avec elle. Il en va ainsi de toute exception. L'idée générale est d'attraper les exceptions qui peuvent être traitées, et pas l'attraper (laisser passer) ceux qui ne peuvent pas être traitées. Donc, je dois être en désaccord avec ce que vous avez entendu.

OriginalL'auteur sasidhar | 2011-01-17