Entradas recientes

    Cómo nombrar las variables y los atributos

    Cuando escribimos código debemos contemplar que vamos a leerlo muchas veces después. Y seguramente no seamos las únicas personas que leerán ese código. Por lo que asegurarnos de que sea fácil de leer y comprender es de suma importancia. Nos ahorrará muchísimo tiempo en el futuro. Y reducirá las probabilidades de que se introduzcan errores. Los atributos y variables que utilizamos en nuestro código están destinados a guardar algún valor que tiene sentido dentro de la lógica del método, función o clase en la que se encuentran.

    Cómo aprender a programar

    No podría empezar este artículo sin aclarar que mi recomendación personal es que vayas a la universidad a estudiar una carrera de desarrollo de software. Pero existen diversas circunstancias por las cuales a una persona puede resultarle imposible eso. Y de todas maneras tiene derecho a (y ciertamente la posibilidad de) aprender a programar. Es por eso, y porque he visto que esta pregunta surge todo el tiempo, que decidí escribir esta nota.

    Para qué sirve equals en Java

    En Java podemos comparar dos variables para saber si son iguales. Esto lo hacemos con el operador == usualmente dentro de una condición if. Este operador retorna verdadero si el contenido de las variables es idéntico y falso en caso contrario. Y esto funciona perfectamente con todos los tipos de variables de Java. Sin embargo el lenguaje también establece el uso del método equals() que todas las clases heredan automáticamente de Object.

    ¡Basta de temerle a las regex! - Parte 4

    En la nota anterior sobre expresiones regulares explicamos cómo definir grupos de captura en nuestra expresión regular para enfocarnos en una o más partes de nuestra regex y al mismo tiempo poder ignorar otras que estamos forzados a incluir para asegurarnos de encontrar lo que buscamos. Y con eso cubrimos las tres patas fundacionales de las expresiones regulares: coincidencia de caracteres (con literales y metasecuencias), cuantificadores y grupos de captura. Estas herramientas nos permitirán escribir una cantidad más que digna de regex.