Episodio 124 – NAMING en Android, Charla Técnica
Hoy toca una charla técnica superinteresante. En ella hablamos sobre naming en Android / Kotlin. Una skill que tenemos dominar si queremos trabajar apropiadamente en un equipo.
Los nombres que les damos a las clases, a los métodos, a las variables, etc., son importantes para tener un marco de referencia común y así hablar el mismo idioma.
Y es que no por simplemente programar en Android en Kotlin, tenemos que compartir el mismo «lenguaje». Esas reglas que aplicamos, esas convenciones que seguimos, son fundamentales para una colaboración óptima.
Dale al play si quieres ver / escuchar la «discusión» que tenemos sobre el uso de Impl
, por cierto. 😉
En el episodio anterior hablamos sobre Kotlin Multiplatform con Giuseppe Vetri. ¿ya lo has visto?
Y aquí tienes el audiocurso de KMP, por cierto.
Si quieres, puedes echarle un vistazo a las Coding Conventions de JetBrains.
Contenido del audio
Índice
00:00 | Previa
00:23 | Presentación
01:46 | ¿Qué es el naming y por qué es importante?
03:48 | El naming es importante trabajando en equipo. ¿Y cuando uno trabaja solo?
05:43 | ¿Impl es un buen sufijo?
18:03 | ¿Es la notación húngara apropiada a día de hoy?
22:19 | Manager, Handler, Utils, Commons…
29:55 | Tip / Hack para funciones de extensión
33:32 | Buenas prácticas en nombres de paquetes
38:26 | Code Style en Android Studio
41:43 | Ktlint al rescate
45:41 | Truco para las Trailing Commas
48:50 | ¿Qué es un Magic Number?
50:36 | Consejos prácticos para escribir código
59:09 | Naming conventions en los tests
01:03:09 | Conclusiones
Transcripción
¡Muy buenas! Soy Gabi Moreno y te doy la bienvenida al episodio número 124 de los androides.
El podcast en el que te contamos técnicas, tips, herramientas, conceptos, hábitos y todo
aquello que te va a hacer crecer profesionalmente como desarrollador android.
Evidentemente quiero empezar este episodio felicitándote el año feliz 2023 y vamos
a comenzar con una charla técnica premio muy práctica sobre naming. En este episodio vamos
a hablar sobre que es el naming y por qué es importante, cosas como si el naming es importante
trabajando en equipo, pero lo es también cuando trabajamos solo si impele es un buen sufijo
que aquí va a haber tema, ya veréis. También hablaremos sobre que si la notación húngara
es apropiada a día de hoy, carpetas y clases tipo manager, handler, utils, commons, eso
está bien, no está bien. Te vamos a contar en este episodio también un tip barra hack
para funciones de extensión que probablemente no conozcas. También buenas prácticas en
nombres de paquetes. Un pequeño gran tip sobre trailing comas, también sobre code style,
lo vamos a hablar, tratamos temas también sobre KT lint que es un magic number, un montón
de cosas en este episodio, ¿verdad? Y en general consejos prácticos para escribir
código así como convenciones en los test. Y bueno, comentarte que el plazo para suscribirse
a los androides premium en gabimoreno.soy al precio inicial pues terminó justo hace
poquito que es lo que te he ido comentando. Si por lo que sea no te has apuntado, no
te has enterado o cualquier cosa sigue mereciendo muchísimo, muchísimo, muchísimo, muchísimo
la pena. Así que, vamos, yo no me lo pensaría demasiado. De hecho, bueno, el precio ahora
mismo tampoco te piensas que va a durar para siempre. Así que yo creo que ahora mismo es
un muy buen momento para ir a gabimoreno.soy, mirarte ahí la propuesta de valor, todo lo
que vas a obtener por ser miembro, todos los beneficios que son unos cuantos. No quiero
enrollarme demasiado, pero simplemente con las cuatro videoconferencias al mes, una por
dos semanas, básicamente, que se hacen ya, con que vayas a una, es que ya se paga sobre
la suscripción y todo lo demás que hay ya es, vamos, es que es una barbaridad. Así
que, bueno, vamos con el episodio de hoy que viene muy, muy, muy cargado como te estaba
comentando. Así que, vamos a verlo.
Muy buenas y bienvenidos a los androides. En esta ocasión tenemos otra charla técnica
premium, en la que vamos a hablar sobre un tema que nos suele interesar, y si no, nos
debería interesar mucho la gente que desarrollamos tanto en Android como casi me atrevería
a decir que en cualquier plataforma, plataforma, perdón, que es el naming, que en hombres damos
a las clases, a los métodos, a las variables, a todo lo que se mueve. Y bueno, en esta charla
tenemos por aquí a Marcelo Czerewacz, Marce. Tenemos también a nuestro señor Admin, a
Carlos Der Sarco. Tenemos a Jimmy, Jimmy Sáenz, por aquí, y a Breo. Aquí Breo. Y bueno,
y un servidor, que haré lo que pueda. Por cierto, Iván, Iván Ornes, no ha podido venir
nuestro querido Iván, pero me sabe mal porque me ha pasado un montón de capturas de, creo
que es del Pragmatic Programmer, porque será aquí de Pragmatic Programmer, puntos suspensivos,
pero me imagino que será eso, que tenía preparadas para su naming, pero bueno, lo tendremos todo
en cuenta. Y nada, vamos a empezar con el, con el lío.