BrainsToBytes - page 6

El Principio Abierto/Cerrado

El Principio Abierto Cerrado es responsable de la ‘O’ de los principios S.O.L.I.D. Originalmente acuñado por Bertrand Meyer, establece que: Las entidades de software (clases, módulos, funciones, …) deben estar abiertas para extensión pero cerradas para modificación Parece un principio increíblemente simple, pero está detrás de la mayoría d...

Leer más

Módulos de Ruby en profundidad

Los módulos son elementos increíblemente flexibles y poderosos que te ayudan a organizar tu código de una manera más… modular. Te permiten empaquetar funcionalidad relacionada en una unidad cohesiva que puedes usar para extender el comportamiento de objetos y clases. Usando módulos para agrupar comportamiento relacionado Ruby te da dos opciones...

Leer más

Servicios RESTful: qué son y qué no son

REST es uno de los conceptos más importantes en los círculos de desarrollo centrados en la web de hoy. Probablemente hayas escuchado sobre él incluso si tu enfoque principal no es el desarrollo web. A pesar de su popularidad, hay mucha confusión sobre lo que realmente es. Echemos un vistazo a algunos conceptos para entender mejor qué significa s...

Leer más

Fundamentos de Programación Defensiva

Cuando tu programa comience a ejecutarse en producción, las condiciones y casos que creías imposibles sucederán, punto. En realidad, es imposible asegurar que tu código tendrá condiciones de ejecución óptimas todo el tiempo. Como desarrollador, te gustaría asegurar que tus proyectos puedan hacer frente a las imperfecciones del mundo real. Por es...

Leer más

Escribiendo buenos nombres de variables

Solo hay dos cosas difíciles en Ciencias de la Computación: invalidación de caché y nombrar cosas _Phil Karlton A pesar de ser una de las formas más fáciles de mejorar la calidad del código, escribir buenos nombres de variables es quizás la habilidad más pasada por alto en la caja de herramientas de un desarrollador. Afilar tus habilidades ...

Leer más

Bienvenido a Brains To Bytes

¡Hola!, y bienvenido a Brains To Bytes. El desarrollo de software es un campo increíblemente emocionante lleno de oportunidades e ideas geniales. También es diferente a muchos otros oficios en un sentido importante: el producto final, en lugar de ser algo tangible, es pensamiento materializado ejecutándose dentro de un chip. Esta noción de la ...

Leer más