A mi me pones un if sin brackets y cuelgo la llamada. Al igual que la primera opción, que parece todo más eficiente pero es que el segundo compila casi exactamente al primero xD
Y me la suda lo no obligatorio que sea ponerlos. Al igual que si los pones en la siguiente línea, anda que no he tirado reviews para atrás por esa mierda
#33781 Yo si es un if else rápido realmente lo pongo en la misma linea
If (loquesea) return x;
else return y;
Solo para cosas muuuy simples.
En la siguiente linea no lo pongo en caso de ponerlo lo abro al final de la linea del if.
#33777
Y sí te lo hace así?
for(Iterator<AlumnosBean> it = alumnos.iterator(); it.hasNext();){
if(it.next().getId().intValue() == id.intValue()){
return it.next().getId().intValue();
}
}
meh, lo haría con un lambda.
como se nota que aún no he aprendido nada.
#33786 Yo llevo siglos sin tocar JAVA pero recuerdo un indexOf()
que seguramente puedas meterle condiciones.
#33788 Ni para cosas super simples como mi ejemplo? Vale vale, está bien saberlo, otra buena práctica, gracias.
#33789 no, a no ser que el comparator de esa bean sea solo la id.
Con java 8 si que hay find y mierdas pero vamos, que teniendo kotlin no se que hace la gente en java todavía lmao
No es ni buena ni mala práctica. Programa como te salga de la polla y luego pasa un linter con las especificaciones del proyecto donde trabajas. O mejor, lo añades a un hook y cuando hagas commit que se ponga automáticamente. Por suerte en Python tenemos el PEP8 y no deja mucho al azar.
#33792 el otro día lei que ahora que kotlin está a tope pone "en riesgo" el futuro de Scala y clojure. Opiniones?
Pero si se ponen mierdas en la misma línea y ni te enteras a veces. Ponlo todo separadito que este todo guys como dicta el clean code y todos contentos
#33800 No sé que haces que no lees la lista del pato.
A los de fp nos viene bien tener una base sólida.
#33795 que Scala no va a morir ni de blas, tiene cosas como spark que ya han dicho y el akka, play... Etc.
Pero que groovy, clljure quizá y java van a ir (o deberían) a pique para mi esta clarinete. Llevo como 4 o 5 años ya con kotlin y te digo que todo el que lo prueba no quiere volver a java xD pero claro, es mucho más nuevo el lenguaje y siempre se crea rechazo al principio
yo tengo configurado para que me meta los brackets automáticamente, whatever, menos trabajo.
#33788 hmmm, podría crear una variable y meterle directamente ahí el next
pero igualmente funciona, porque en ambos casos pilla la misma iteración.
#33801 No lo sé ni yo, se me complica el inglés y me canso muy rápido de leer, las cosas como son. Mis metas de cara al siguiente curso son inglés y matemáticas, así que podría ser bueno forzarme con el idioma.
#33800 imagínate que tienes que pillar el código de otro especialito de tu empresa y no pone brakets en los if, cada vez que tengas que meter algo más dentro vas a tenerlos que ponerlos tu, que si, que los pones en un segundo, pero creerme que toca la polla xD
#33807 cada segundo que pierdas poniendo un par de { } es un segundo menos de wow. Yo te entiendo