logo

midulive


Transcribed podcasts: 605
Time transcribed: 13d 21h 38m 34s

This graph shows how many times the word ______ has been mentioned throughout the history of the program.

Seguro que conocéis Clean Code. Seguro que conoces Clean Code porque es el libro, yo diría, más amado y odiado.
Hay mucha gente que se toma este libro como la Biblia misma de la programación y hay otra gente que no lo gusta.
Yo tengo que decir, voy a decir algo polémico. Claro, ya me estáis preguntando, ¿lo amas o lo odias?
Mira, mi libro favorito, libro polémico. Yo voy a decir que es un libro que vale mucho, mucho la pena leer,
mucho la pena leer, pero que hay que leerlo con cuidado porque creo sinceramente que sí que hay.
Yo creo que hay grises y yo estoy en el gris. Yo creo que está muy bien leerlo, pero que hay que leerlo con cuidado
y que ha envejecido regulinchis. Ha envejecido regulinchis. Los ejemplos de código, aparte de que son de Java,
que mucha gente intenta extrapolarlos a veces a otros lenguajes de programación y hay algunos que sí,
que se pueden traer y hay otros que se traen regular, ¿vale? Y hay otros que se traen regular.
Creo que hay muchos conceptos muy interesantes, incluso algunos en los que yo no estoy de acuerdo,
pero que me gusta leerlos y entender cómo están explicados para darle una vuelta, ¿sabes?
Entonces, yo lo que os recomiendo es que no seáis dogmáticos. O sea, que no leáis el libro ni para bien
ni para mal y que seáis dogmáticos muy cerrados. Yo, por ejemplo, he visto discusiones de gente
que se han traído el libro con post-its para decir, es que mira lo que pone aquí y si lo pone aquí,
por eso no sé qué, no sé cuánto. Y es un poco como, ostras, tío, no sé. O sea, tampoco te pases.
También os digo que Uncle Bob tiene sus cosas. Tampoco ha envejecido bien. Lo voy a decir así.
Robert C. Martin tampoco ha envejecido bien. Las cosas como son. Pero es verdad que yo creo
que cuando se escribió este libro sí que traía y mejoraba mucha calidad del software que hoy en día
creo que ya está más superado que no en el momento en el que se escribió. En el momento que se escribió,
no tengo ningún tipo de duda en el que sí que tuvo un impacto importante. Y hoy en día, pues bueno.
Y entonces tú me estabas preguntando, bueno, ¿a qué viene toda mierda esta que me estás contando?
Pues esto, esto viene por este tuit. Y es que dice, estoy escribiendo la segunda edición de...
La segunda edición. O sea, segunda edición. No os penséis que es la edición 15. No, no.
Ya se enojaron los testigos del Clean Code. ¿Quién se ha enojado? ¿Quién se ha enojado?
¿Quién se ha enojado ya? Lo primero es que no entiendo cómo os podéis cabrear por esto
cuando estamos hablando de un libro. Y cualquiera diría que estamos hablando de vuestra pareja, ¿sabes?
Exodia, no te cabrees. ¿Cómo te vas a cabrear por la opinión de un libro?
O sea, ¿cómo te vas a...? Los testigos de... Casi, casi. Estoy echando fuego. Muy mal, muy mal.
Yo sé que hay gente que se cabrea, ¿eh? Hay gente que en mi trabajo anterior yo sé que hay gente
como que dividía a la gente entre la gente que no se ha leído el libro,
que directamente decía que no quería saber nada de ellos. Luego, la gente que se había leído
y no le había gustado y era porque... O no, o eran lo suficiente... O eran muy tontos
y no le habían entendido, o era gente con la que no se tenía que juntar
porque eran imbéciles. Y luego estaba la secta, la gente que lo había leído
y que les había encantado y entonces sí que se podía juntar con esa gente
y de vez en cuando pues estaban ahí, que quedaban incluso en una sala de reuniones
para seguir leyendo el libro a través de los años y cómo iban ahí...
Era una cosa digna de ver, ¿eh? Un día... Tiene que haberlo hecho una foto.
Me hubiera encantado. Y yo la verdad es que en su día cuando lo leí
ya hace mucho, mucho, mucho tiempo. Lo leí hace mucho, mucho tiempo
y lo he vuelto a leer más de una vez, ¿eh?
Pero cuando lo leí en su día me gustó mucho más que en la última vez que lo leí.
Y conforme más lo he leído, menos me ha gustado.
Pero no porque no me guste, sino porque creo que las cosas envejecen
y me parece súper bien esta noticia, justamente, ¿no?
Que es el hecho de que está escribiendo ya la segunda edición de Código Limpio.
Es una reescritura completa y resulta muy diferente a la primera.
El mensaje es el mismo, pero la presentación es completamente diferente.
Pues aquí tenemos la notición.
Un notición, porque si os hacéis a la idea, la verdad,
el propio Uncle Bob en su día dijo que no iba a hacer nunca una segunda parte.
O eso entendí yo. No me acuerdo dónde estaban,
pero yo siempre había entendido que nunca iba a sacar una segunda parte.
No sé si es una cosa que yo me imaginé en su día.
Mira, aquí ya le dice, vale, bien, pero tú me dijiste que no tenía ningún plan.
¿Qué ha cambiado? Estoy curioso.
Mis planes. Mucha gente me ha preguntado por esto y al principio,
¿ves, ves? Yo esto lo había leído en su día.
Dice, al principio estaba negativo.
Como regla, no me gustan las segundas ediciones,
pero entonces me he dado cuenta de que no necesito editar la primera edición.
Puedo escribir un nuevo libro con el mismo mensaje,
con una voz actualizada y perspectiva.
Y entonces me he empezado a animar con eso.
Ah, bueno, pues ahí tenemos un poco la idea, ¿no?
OpsynotFound dice, yo me leí el libro recientemente
y sí que tiene algunas cosas buenas que de forma muy general
se pueden aplicar hoy en día.
Pero muchas partes del libro ya están obsoletas,
sobre todo las partes de formateo de código.
Ya un linter te hace eso y además,
el dogma de separar todo en las funciones más pequeñas
y la sobreabstracción siento que complican muchísimo
la escritura de los proyectos, sobre todo empezando.
Mira, os voy a decir un libro que me gusta mucho de este estilo.
Yo creo que el mensaje está bien, pero por ejemplo,
el libro de código sostenible de Carlos Bley.
Carlos es un verdadero crack que es muy bueno.
Además, es un libro en español 100%.
Y el libro de código sostenible,
que es cómo desarrollar software fácil de mantener,
que es la misma idea de Clean Code,
pero me gusta mucho el cómo está escrito
y te explica esto del dogma, ¿no?
El tema de la refactorización, los fundamentos,
los principios solid, cohesión y acoplamiento.
Principio de menor sorpresa.
No sé, me gusta mucho el libro de Carlos
porque es muy humano, ¿sabes?
Me parece un libro en el que trata la programación
no desde una atalaya arriba en la que te da un mensaje,
sino como si fuese tu compañero del trabajo
que está sentado a tu lado
y en la que tiene comprensión de que los proyectos son como son,
de que el software se degrada
y de que lo que estamos intentando es hacer el código sostenible,
pero no perfecto, ¿sabes?
Y me parece un muy buen libro
porque me gusta mucho cómo...
Y es muy técnico.
O sea, tiene ejemplos con código
de cómo hacer el software, ¿no?
Cómo evitar cohesión,
cómo evitar el acoplamiento de tu código,
cómo tienes que refactorizarlo,
cómo puedes prevenir los errores,
los tipos incluso de la lógica del negocio.
Está muy bien, ¿eh?
O incluso tiene un capítulo que está muy chulo
que es el de principios mal interpretados.
Está muy bien.
Mira, el libro de Carlos Bled es una pasada.
Estoy aprendiendo un montón.
Mira, lo dice Diana, ¿no?
Lo digo yo.
De verdad, me parece muy buen libro
y a esto me refiero, ¿no?
Que creo que el de Clean Code es un clásico
y yo lo recomiendo a todo el mundo
que creo que hay que leerlo,
pero a día de hoy, como más 2024,
el libro que me gustaría que...
Si yo tuviera que recomendarle un libro
a una persona que está empezando,
yo no le diría a Clean Code.
Entiéndanme, sé que esto cabrea a mucha gente,
pero es que creo que la visión de este libro
de Código Sostenible,
y no estoy patrocinado, ¿eh?
Es una recomendación de un libro.
No me paga nada, Carlos.
Si no, os estaría dando un enlace de referidos.
Pero no, es que de verdad,
me parece...
Me gusta mucho el libro.
No tengo nada que decir.
O sea, me encanta.
Si no me gustase, no os lo diría,
no os lo recomendaría,
pero es que me parece un libro muy bueno.
A mí nunca me gustó leer libros.
¿Está mal si no leo libros?
No está mal, como tal.
No está mal no leer libros,
pero yo creo que te pierdes algunos libros,
por ejemplo, este.
Pero hay libros que están muy chulos.
Por ejemplo, hay uno que también me gusta
y a mí me abrió mucho los ojos en su día,
que es el de Refactoring JavaScript.
Este libro, ahora envejecido también,
a lo mejor no tanto,
pero este me gustó mucho, ¿no?
Refactoring JavaScript.
En su día es un libro que me gustó mucho,
mucho, mucho, ¿no?
Refactorizar código, normalmente,
yo lo veía de otra forma, diferente.
Y con este libro, pues, no sé,
es un concepto que al final
se te queda para toda la vida.
Y eso es difícil de explicarlo
en un vídeo, en un curso y tal.
El cómo te lo explican en un libro
y cómo le da la vuelta y tal,
no sé, me parece que a veces
sí que hay lecturas que son interesantes.
Pero bueno, mi opinión, ¿eh?
No creo que pase nada.
Si no te gusta leer libros,
pues no te preocupes.
Seguramente te gustarán más otras cosas
y ya está.
No pasa absolutamente nada.
No pasa nada.