Antes de Xcode 4 con LLVM esto pasó el compilador desapercibido. La asignación dentro del condicional es perfectamente intencional y una expresión del cacao.if (self = [super init]) - ¡Advertencia de LLVM! ¿Cómo estás lidiando con eso?
Xcode 4 con el compilador LLVM seleccionado nunca deja de quejarse, y no solo en tiempo de compilación, tan pronto como lo escriba, aparece el icono de advertencia amarillo. Desactivar las advertencias como errores e ignorar la advertencia no parece una buena idea. Mover la asignación de los paréntesis desperdicia espacio. Tener que desactivar esta advertencia con un pragma para cada nuevo proyecto será tedioso.
¿Cómo lo afronta? ¿Cuál será la nueva expresión idiomática?
Al formatear el código, "perder espacio" no es necesariamente un desperdicio. Sangrar líneas para reflejar la estructura del programa "desperdicia espacio" pero no lo haces ¿verdad? – JeremyP
Perdiendo espacio en relación con el modismo de asignar/evaluar solo. Me importa mucho lo denso que se ve el código y no me preocupan las líneas adicionales cuando las cosas están más claras. –
Me encanta el doble JeremyP negativo. –