que estábamos teniendo esta discusión wiht mis colegas acerca de las asignaciones internas tales como:¿Es malo hacer tareas internas?
return result = myObject.doSomething();
o
if (null == (point = field.getPoint()))
Son estos aceptable o en caso de que se sustituye por el siguiente y por qué?
int result = myObject.doSomething();
return result;
o
Point point = field.getPoint();
if (null == point)
Supongo que 'result' en el primer caso es miembro de una clase en lugar de una variable local. De lo contrario, la asignación es redundante. – nhahtdh
@nhahtdh redundante tal vez, pero el código es más claro y este fue nuestro código de discusión más clara o más conciso? –
Lo sé, pero desde que mencionaste el reemplazo, solo tuve que comentar. – nhahtdh