Profesional

4 técnicas para mejorar tu código y destacarte en tu nuevo proyecto

En este post te comparto algunas de las técnicas que podes aplicar ya mismo en tu código y lucirte en tu nuevo trabajo o en tus próximos proyectos.

Prioriza arquitectura por sobre Framework

La clave es: no dejes que un framework determine la estructura de tu proyecto. Siempre que sea posible, diseña una arquitectura para tu aplicación que priorice la buena legibilidad y comprensión de su código.

Recuerda que cuando escribes código, no lo haces simplemente para realizar tareas, sino para comunicar a otros programadores, de la forma más eficiente y semántica posible, tu solución para un determinado problema.

Aprende y utiliza patrones de diseño comprobados. Organiza tu código en módulos, y mantén esos módulos enfocados en un número limitado de tareas.

Mantén tu código semántico

Elige nombres descriptivos:

const diaDeLaSemana = 'Lunes'; // ✓
const ddls = 'Lunes'; // ✘

const hora = new Date(); // ✓
const h = new Date(); // ✘

const editarTexto = function () {  }; // ✓
const eTex = function () {  }; // ✘

Utiliza mayúsculas para diferenciar palabras:

const direccion; // ✓
const codigoPostal; // ✓
const listoParaEnviar; // ✓

const listoparaenviar; // ✘

Utiliza nombres de clases y funciones que indiquen su propósito:

class Cliente { } // ✓
class Reporte { } // ✓

function eliminarCliente () {} // ✓
function crearReporte () {} // ✓
function comenzar () {} // ✘
function editar () {} // ✘ demasiado genérico

Evitar abreviaciones:

const tipoDeUsuario; // ✓
const elUsuarioEstaActivo; // ✓

const tDeUsr; // ✘
const activo; // ✘ demasiado genérico

Funciones cortas y enfocadas

Mantén tus funciones breves, y en lo posible, centradas en una sola tarea.

Una función de 100 líneas o mas es probablemente una función innecesariamente larga y compleja. Si necesitas realizar funcionalidades complejas, estructura y divide el código de forma que tus funciones sean lo más específicas posible.

function comprarProducto (idDeProducto) {
  if (productoEstaDisponible(idDeProducto)) {
    entregarProducto(idDeProducto);
    actualizarStock();
  } else {
    alertarUsuario('No hay stock disponible');
  }
}

No te repitas (DRY: Don’t Repeat Yourself)

Este principio promueve evitar la duplicación de código. Generar código duplicado da lugar a inconsistencias, dificulta su mantenimiento, perjudica la claridad y comprensión del mismo, e impacta negativamente su eficiencia.

El código duplicado puede surgir de muchas formas. Algunas de las formas de combatirlo son:

  • Mantener nuestras librerías, clases y archivos bien organizados y a la vista, de forma que cualquier duplicación de código sea identificada fácil y rápidamente;
  • Si comenzamos a trabajar en una base de código existente generada por otros, es conveniente primero al menos tener una comprensión general de la organización que se le ha dado, identificando dónde se encuentra cada cosa. Esto nos nos ayudará a la hora de modificarlo o agregar código nuevo;
  • Abstraer funcionalidades para evitar repetirse puede ser una tarea compleja para nuevos programadores. Empieza por intentar tomar conciencia del código duplicado cuando veas que multiples bloques de código realizan tareas muy similares, e intenta unificarlos, por ejemplo a través de funciones;