Código limpio

Código limpio

Editorial:
Anaya multimedia
EAN:
9788441532106
Año de edición:
Materia
INFORMATICA
ISBN:
978-84-415-3210-6
Páginas:
464
Idioma:
CASTELLANO
Ancho:
175
Alto:
220
Disponibilidad:
DISPONIBLE (Entrega en 1-2 días)
Colección:
PROGRAMACIóN

Descuento:

-5%

Antes:

53,50 €

Despues:

50,83 €
IVA incluido
Comprar

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

Otros libros del autor en Libreria Fersi

  • EL PEQUEÑO LIBRO DEL SÍ
    ebook
    -5%
    Titulo del libro
    EL PEQUEÑO LIBRO DEL SÍ
    JORGE RIZZO TORTUERO;STEVE MARTIN, NOAH GOLDSTEIN Y ROBERT CIALDINI
    Alienta editorial
    Este manual tamaño bolsillo se convertirá en tu mejor aliado para garantizar que todo el mundo diga «sí» a tus ...

    7,79 €7,40 €

  • 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...
    No disponible

    22,50 €21,38 €

  • ¡SÍ! -5%
    Titulo del libro
    ¡SÍ!
    Goldstein, Noah J. / Martin, Steve J. / Cialdini, Robert B.
    Lid
    Todos los días nos enfrentamos a situaciones en las que necesitamos que otros colaboren con nosotros para alca...
    No disponible

    19,90 €18,91 €

  • La nueva revolución dietética -5%
    Titulo del libro
    La nueva revolución dietética
    Atkins, Robert C. / Martín, Adolfo
    Punto lectura
    No disponible

    7,50 €7,13 €

  • El libro de Director 7 -5%
    Titulo del libro
    El libro de Director 7
    Bacon, Jonathan / Martin, Robert / Nyquist, John R.
    Anaya multimedia
    No disponible

    37,50 €35,63 €

Materia en Libreria Fersi

  • HTML, XHTML Y CSS -5%
    Titulo del libro
    HTML, XHTML Y CSS
    Schafer, Steven M.
    Anaya multimedia
    La World Wide Web (WWW) está omnipresente en nuestras vidas, si bien su evolución ha pasado por distintas eta...
    No disponible

    71,50 €67,93 €

  • InDesign CS4 -5%
    Titulo del libro
    InDesign CS4
    Paz González, Francisco
    Anaya multimedia
    Adobe InDesign está protagonizando el mercado de las aplicaciones de creación y maquetación de documentos, t...
    No disponible

    26,95 €25,60 €

  • Manual imprescindible Director 6.O -5%
    Titulo del libro
    Manual imprescindible Director 6.O
    Delgado Cabrera, José María
    Anaya multimedia
    No disponible

    18,64 €17,71 €

  • Desarrollo de aplicaciones Web dinámicas con XML y Java -5%
    Titulo del libro
    Desarrollo de aplicaciones Web dinámicas con XML y Java
    Parsons, David
    Anaya multimedia
    Este libro recorre todo el proceso de diseño de aplicaciones Web desde  una perspectiva moderna y actual. Cons...
    No disponible

    61,00 €57,95 €

  • Java 7 -5%
    Titulo del libro
    Java 7
    Moldes, F. Javier
    Anaya multimedia
    Java es el lenguaje de programación orientado a objetos ideales para desarrollar programas para la Web, aunque...
    No disponible

    28,00 €26,60 €

Anaya multimedia en Libreria Fersi

  • Cómo pagar menos a Hacienda -5%
    Titulo del libro
    Cómo pagar menos a Hacienda
    Martos Rubio, Ana (1943- )
    Anaya multimedia
    No disponible

    17,40 €16,53 €

  • Fotografía creativa.La poesía de la imagen -5%
    Titulo del libro
    Fotografía creativa.La poesía de la imagen
    Orwig, Chris
    Anaya multimedia
    Desde su aparición, la pasión por la fotografía ha acompañado al ser humano. Una buena imagen puede casi ig...
    No disponible

    9,90 €9,41 €

  • Wordpress:la tela de la araña -5%
    Titulo del libro
    Wordpress:la tela de la araña
    Sánchez, Yoani
    Anaya multimedia
    Hoy en día los buscadores han impuesto su tiranía de tal forma que si no apareces entre los primeros resultad...
    No disponible

    25,80 €24,51 €

  • ¿Qué es la nube? El futuro de los sistemas de información -5%
    Titulo del libro
    ¿Qué es la nube? El futuro de los sistemas de información
    Sosinsky, Barrie
    Anaya multimedia
    La mayoría de la gente identifica la nube con un revolucionario futuro  tecnológico, incluso aunque no sepan ...
    No disponible

    49,50 €47,03 €

  • Programación en Linux. Casos prácticos -5%
    Titulo del libro
    Programación en Linux. Casos prácticos
    Robbins, Arnold
    Anaya multimedia
    Una de las mejores formas de aprender a programar consiste en leer programas bien escritos. En este libro se an...
    No disponible

    49,90 €47,41 €