¿Por qué el naming es importante?

La mayor parte de mi tiempo cuando programo la invierto en leer código, por lo que la legibilidad del código es una parte fundamental para que mi yo del futuro (y el resto de compis que trabajan conmigo) puedan entenderlo, mantenerlo y por supuesto mejorarlo en el futuro. Por tanto el naming de variables, funciones, clases,… es uno de los aspectos más importantes a la hora de escribir software.

En el blog ya hemos hablando de este tema hace tiempo en post «Clean Code» sin escribir una linea de código donde comentábamos que la importancia del naming, los mensajes de commit, el code style,… de manera muy concisa y breve. Por otro lado en Mejorando el naming de nuestro código estuvimos escribiendo sobre el proceso del naming: (Missing, Nonsense, Honest,Honest and Complete,…) y los pasos a seguir para intentar dar buenos nombres:

  • Mirar: no trato de entenderlo todo al 100%, ya que eso me tomaría mucho tiempo e incluso puede que se me fría el cerebro.
  • Idea: no es la mejor, pero al menos es algo, inspecciono la idea.
  • Escribir: Escribo ese nombre, veo como queda, utilizo thesaurus.com para los sinónimos
  • Chequear: Compruebo como queda y si es consistente con las decisiones que he tomado antes o las que creo que tomaré. Inspecciono el impacto ¿Es fácil de buscar, sabré dentro de 2 semanas que es esto, el equipo está de acuerdo?
  • Commit: Hacer un commit, con un mensaje bueno sobre el renaming. Intentar no poner «refactor»

    Proceso para crear buenos nombres extraído del post «Mejorando el naming de nuestro código»

En el post de hoy vamos a ir al grano y vamos a dar ejemplos de que es para mi un mal nombre y como podemos mejorarlo.

Continúa leyendo «¿Por qué el naming es importante?»
Anuncio publicitario

Charlas interesantes durante el confinamiento

En estos días de estar en casa, me ha dado tiempo a ver/escuchar algunas charlar interesantes sobre todo mientras estoy haciendo mi deporte favorito de cuarentena: subir y bajar las escaleras. Equipos distribuidos. Información Centralizada. (Jorge Barroso) – Software Crafters en Red 2020: https://www.youtube.com/watch?v=CEfrgVyojhk Una charla genial donde Jorge nos cuenta como organizan en Karumi en … Continúa leyendo Charlas interesantes durante el confinamiento

Como montar un SSD en MacBookPro y como instalarlo todo automaticamente con ansible

Ya llevaba tiempo dándole vueltas a dar un poco de cariño a mi MacBook Pro (13 pulgadas, finales de 2011). Así que hace poco decidí instalar un SSD, junto con una memoria RAM de 8G. ¿Como hice todo esto?

La idea que tenía era sustituir el disco duro que trae el Mac por uno SSD, y dejar el CD en su sitio.

Compras

Continúa leyendo «Como montar un SSD en MacBookPro y como instalarlo todo automaticamente con ansible»

Hola Mundo

Hola! Soy Jesús López, estudiante de Ingeniería Informática en la «Escuela Técnica Superior de Ingeniería Informática» de Sevilla. Esta página me servirá para tener recogidos toda la información que me interesa, así como todos los proyectos que voy realizando. Continúa leyendo Hola Mundo