¿La asignación variable es cara en comparación con una verificación nula? Por ejemplo, ¿vale la pena comprobar que foo no es nulo antes de asignarle nulo?Comprobar si la variable null antes de asignar a nulo?
if (foo != null) {
foo = null;
}
¿O es esto nada del todo pensado?
Estoy votando esta pregunta porque creo que el mensaje (consistente) en todas las respuestas es importante. En mi humilde opinión, Knuth como se cita a continuación es absolutamente correcto. E incluso si esto cayera en el 3% de los casos en los que podría ser importante, solo los perfiles sólidos y la evaluación comparativa darán una respuesta definitiva. – RBerteig
Supongo que las respuestas consistentes también indican que obtuve algo muy obviamente incorrecto ... – Albert