Código limpio

Código limpio

Publishing house :
Anaya multimedia
EAN:
9788441532106
Year of edition:
ISBN:
978-84-415-3210-6
Pages :
464
Language:
CASTELLANO
Width:
175
High:
220
Availability:
DISPONIBLE (Lliurament en 1-2 dias)
Collection :
PROGRAMACIóN

Descuento:

-5%

Before :

53,50 €

Despues:

50,83 €
VAT included
Buy

Cada año, se invierten innumerables horas y se pierden numerosos recursos debido a código mal escrito, ralentizando el desarrollo, disminuyendo la productividad, generando graves fallos e incluso pudiendo acabar con la organización o empresa. El reconocido experto de software Robert C. Martin, junto con sus colegas de Object Mentor, nos presentan sus óptimas técnicas y metodologías ágiles para limpiar el código sobre la marcha y crearlo de forma correcta, de este modo mejorará como programador. Esta obra se divide en tres partes. La primera describe los principios, patrones y prácticas para crear código limpio. La segunda incluye varios casos de estudio cuya complejidad va aumentando. Cada ejemplo es un ejercicio de limpieza y transformación de código con problemas. La tercera parte del libro contiene una lista de heurística  y síntomas de código erróneo (smells) confeccionada al crear los casos prácticos. El resultado es una base de conocimientos que describe cómo pensamos cuando creamos, leemos y limpiamos código. Imprescindible para cualquier desarrollador, ingeniero de software, director de proyectos, jefe de equipo o analista de sistemas interesado en crear código de mejor calidad. ¡El libro que todo programador debe leer!Prólogo Introducción Sobre la imagen de cubierta 1. Código limpio Hágase el código Código incorrecto El coste total de un desastre El gran cambio de diseño Actitud El enigma ¿El arte del código limpio? Concepto de código limpio Escuelas de pensamiento Somos autores La regla del Boy Scout Precuela y principios Conclusión Bibliografía 2. Nombres con sentido Introducción Usar nombres que revelen las intenciones Evitar la desinformación Realizar distinciones con sentido Usar nombres que se puedan pronunciar Usar nombres que se puedan buscar Evitar codificaciones Notación húngara Prefijos de miembros Interfaces e implementaciones Evitar asignaciones mentales Nombres de clases Nombres de métodos No se exceda con el atractivo Una palabra por concepto No haga juegos de palabras Usar nombres de dominios de soluciones Usar nombres de dominios de problemas Añadir contexto con sentido No añadir contextos innecesarios Conclusión 3. Funciones Tamaño reducido Bloques y sangrado Hacer una cosa Secciones en funciones Un nivel de abstracción por función Leer código de arriba a abajo: la regla descendente Instrucciones Switch Usar nombres descriptivos Argumentos de funciones Formas monádicas habituales Argumentos de indicador Funciones diádicas Triadas Objeto de argumento Listas de argumentos Verbos y palabras clave Sin efectos secundarios Argumentos de salida Separación de consultas de comando Mejor excepciones que devolver códigos de error Extraer bloques Try/Catch El procesamiento de errores es una cosa El imán de dependencias Error.java No repetirse Programación estructurada Cómo crear este tipo de funciones Conclusión SetupTeardownIncluder Bibliografía 4. Comentarios Los comentarios no compensan el código incorrecto Explicarse en el código Comentarios de calidad Comentarios legales Comentarios informativos Explicar la intención Clarificación Advertir de las consecuencias Comentarios TODO Amplificación Javadoc en API públicas Comentarios incorrectos Balbucear Comentarios redundantes Comentarios confusos Comentarios obligatorios Comentarios periódicos Comentarios sobrantes Comentarios sobrantes espeluznantes No usar comentarios si se puede usar una función o una variable Marcadores de posición Comentarios de llave de cierre Asignaciones y menciones Código comentado Comentarios HTML Información no local Demasiada información Conexiones no evidentes Encabezados de función Javadocs en código no público Ejemplo Bibliografía 5. Formato La función del formato Formato vertical La metáfora del periódico Apertura vertical entre conceptos Densidad vertical Distancia vertical Declaraciones de variables Variables de instancia Funciones dependientes Afinidad conceptual Orden vertical Formato horizontal Apertura y densidad horizontal Alineación horizontal Sangrado Romper el sangrado Ambitos ficticios Reglas de equipo Reglas de formato de Uncle Bob 6. Objetos y estructuras de datos Abstracción de datos Antisimetría de datos y objetos La ley de Demeter Choque de trenes Híbridos

Other books of the author in Papelería La pajarita

  • Desarrollo ágil esencial -5%
    Titulo del libro
    Desarrollo ágil esencial
    Martin, Robert C.
    Anaya multimedia
    Casi veinte años después de la presentación del Manifiesto Ágil, el legendario Robert C. Martin Uncle Bob v...
    DISPONIBLE (Lliurament en 1-2 dias)

    33,95 €32,25 €

    Buy
  • Nosotros, los programadores -5%
    Titulo del libro
    Nosotros, los programadores
    Martin, Robert C.
    Anaya multimedia
    La leyenda del software Robert C. Martin ("Uncle Bob") se sumerge en el mundo de la programación, explorando l...
    DISPONIBLE (Lliurament en 1-2 dias)

    46,50 €44,18 €

    Buy
  • Lecciones de derecho administrativo -5%
    Titulo del libro
    Lecciones de derecho administrativo
    Barrero Rodriguez, C. / GALáN VIOQUE, ROBERT O / MONTOYA MARTíN, ENCARNACIóN / Y OTROS
    Tecnos
    Estas Lecciones exponen con un afán sintético y didáctico los fundamentos básicos del Derecho Administrativ...

    22,50 €21,38 €

  • LOS CAÑONES DE LOS MÉDICI -5%
    Titulo del libro
    LOS CAÑONES DE LOS MÉDICI
    MARTIN WOODHOUSE / ROBERT ROSS
    Fondo cultura economica (fce)
    DISPONIBLE (Lliurament en 1-2 dias..)

    9,00 €8,55 €

    Buy
  • ARQUITECTURA LIMPIA -5%
    Titulo del libro
    ARQUITECTURA LIMPIA
    Martín, Robert C.
    Anaya multimedia
    Aplicando unas reglas universales de la arquitectura de software, podrá mejorar tremendamente la productividad...
    DISPONIBLE (Lliurament en 1-2 dias)

    42,95 €40,80 €

    Buy

Matter in Papelería La pajarita

  • Seguridad Informatica: Basico -5%
    Titulo del libro
    Seguridad Informatica: Basico
    Gomez Vieites, Alvaro
    Starbook editorial
    Esta obra ofrece una descripción detallada de los principales aspectos  que se deberían tener en cuenta a la ...

    14,90 €14,16 €

  • AutoCAD 14 -5%
    Titulo del libro
    AutoCAD 14
    Rodríguez Vega, Jorge
    Anaya multimedia

    11,00 €10,45 €

  • Illustrator CS5 -5%
    Titulo del libro
    Illustrator CS5
    Adobe Press
    Anaya multimedia
    Illustrator es el protagonista absoluto en el mundo de la ilustración vectorial y el dibujo, con herramientas ...

    61,50 €58,43 €

  • Aprender 3ds Max: animación y efectos especiales con 100 ejercicios prácticos -5%
    Titulo del libro
    Aprender 3ds Max: animación y efectos especiales con 100 ejercicios prácticos
    Nº 1
    Llena Hurtado, Sonia
    Marcombo
    Si le interesa conocer el mundo de la animación en entornos tridimensionales, este libro es una magnífica opo...
    DISPONIBLE (Lliurament en 1-2 dias..)

    21,40 €20,33 €

    Buy
  • SharePoint 2010: guia del administrador -5%
    Titulo del libro
    SharePoint 2010: guia del administrador
    Curry, Ben
    Anaya multimedia
    Microsoft SharePoint 2010 supone una elección excelente para incorporar una plataforma de colaboración, gesti...

    63,50 €60,33 €

Anaya multimedia in Papelería La pajarita

  • Introducción a arduino -5%
    Titulo del libro
    Introducción a arduino
    AA.VV
    Anaya multimedia
    Escrito por Massimo Banzi, cofundador del proyecto Arduino, y Michael Shiloh, director pedagógico de Arduino.&...

    27,50 €26,13 €

  • Macos 9 -5%
    Titulo del libro
    Macos 9
    García Aguilera, Arantxa / Rodríguez Menéndez, Francisco Javier
    Anaya multimedia

    11,00 €10,45 €

  • Modelado 3D con AutoCAD -5%
    Titulo del libro
    Modelado 3D con AutoCAD
    Wilson, John E.
    Anaya multimedia
    Arquitectos, ingenieros y diseñadores del mundo han preferido AutoCAD durante muchos años para dibujar y real...

    57,50 €54,63 €

  • Photoshop 5.5 avanzado -5%
    Titulo del libro
    Photoshop 5.5 avanzado
    Dayton, Linnea / Davis, Jack
    Anaya multimedia

    38,50 €36,58 €

  • Adobe Indesign, versión dual -5%
    Titulo del libro
    Adobe Indesign, versión dual
    AA.VV
    Anaya multimedia

    25,50 €24,23 €