Bitsmi Blog
2.- Meaningful names
Overview
Names are everywhere in software — variables, functions, classes, packages, files. Because we name so many things, we should name them well. This chapter provides a set of simple, actionable rules.
1.- Clean Code
Overview
This chapter explains why clean code matters, what it looks like according to respected practitioners, and what attitude a professional programmer must adopt. It sets the tone for the entire book.
0.- Introduction
Overview
This series of posts is a quick-reference summary of Clean Code by Robert C. Martin. Each post covers one chapter or section of the book. Reading the full book is strongly recommended for deeper understanding.
Tabla de Códigos ASCII – American Standard Code for Information Interchange
Estándar Americano de Codificación para el Intercambio de Información
Pronunciación: as-ki
ASCII es un estándar de representar caracteres y símbolos en forma electrónica. Emplea estándares incrementando la eficiencia y elimina errores. Utilizar estándares requiere disciplina y a veces restringe la creatividad.
Sin embargo, es muy útil para la comunicación entre usuarios. Internet requiere aún más enfoque en estándares porque en muchos casos, se trata de usuarios de idiomas diferentes.
Las personas que tuvieron la visión de Internet, establecieron una plataforma de comunicación global. El uso de los estándares es una manera de cumplir con este objetivo.
IntelliJ Hotkeys Cheatsheet
Tabla de códigos HTML
Tabla de ASCII estándar, nombres de entidades HTML, ISO 10646, ISO 8879, ISO 8859-1 romano 1 con soporte para todos los navegadores.
Ubuntu - Referencia de comandos útiles
Docker - Referencia de comandos
Validation groups
jakarta.validation.groups allow us to configure the constraints to be validated depending on the context.
For example, in some situations may have sense only to validate certain constraints when a domain entity is being created (not managed)
and not when is updated (managed), the ID and creation / update timestamps for example.
In that case we can define the constraints that will be executed in each case using different groups
Mocking external services with Wiremock
If we need to mock an external service during application development, we can configure a Wiremock container
as part of the docker-compose-DEV.yaml service stack: