{"product_id":"modern-c-programming-with-test-driven-development-code-better-sleep-better-9781937785482","title":"Programación C++ moderna con desarrollo basado en pruebas: Codifique mejor, duerma mejor","description":"\u003cp\u003eSi programas en C++, has sido descuidado. El desarrollo basado en pruebas (TDD) es una práctica moderna de desarrollo de software que puede reducir drásticamente el número de defectos en los sistemas, producir código más mantenible y darte la confianza para cambiar tu software para satisfacer necesidades cambiantes. Pero los programadores de C++ han sido ignorados por quienes promueven TDD, hasta ahora. En este libro, Jeff Langr te ofrece lecciones prácticas sobre los desafíos y recompensas de hacer TDD en C++.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eProgramación C++ Moderna con Desarrollo Basado en Pruebas\u003c\/i\u003e, el único tratamiento completo sobre TDD en C++, te proporciona todo lo que necesitas saber sobre TDD, y los desafíos y beneficios de implementarlo en tus sistemas C++. Sus numerosos ejemplos de código detallados te guían paso a paso desde los conceptos básicos de TDD hasta los avanzados. Como programador veterano de C++, ya estás escribiendo código de alta calidad y trabajas duro para mantener la calidad del código. No tiene por qué ser tan difícil.\u003c\/p\u003e \u003cp\u003eEn este libro, aprenderás: \u003c\/p\u003e \u003cul\u003e\n\u003cli\u003ecómo usar TDD para mejorar los sistemas C++ heredados\u003c\/li\u003e\n\u003cli\u003ecómo identificar y manejar dependencias de sistemas problemáticas\u003c\/li\u003e\n\u003cli\u003ecómo realizar la inyección de dependencias, que es particularmente complicada en C++\u003c\/li\u003e\n\u003cli\u003ecómo usar herramientas de prueba para C++ que ayudan a TDD\u003c\/li\u003e\n\u003cli\u003enuevas características de C++11 que facilitan TDD\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eA medida que domines TDD, descubrirás cómo evitar que un sistema C++ masivo se convierta en un desorden de diseño con el tiempo, así como puntos problemáticos específicos de C++ que debes evitar. Descubrirás cómo evitar que tus pruebas se conviertan en una carga de mantenimiento y cómo pensar en TDD sin renunciar a tus habilidades de C++ tan duramente ganadas. Finalmente, verás cómo crecer y mantener TDD en tu equipo.\u003c\/p\u003e \u003cp\u003eYa seas un novato completo en pruebas unitarias o un probador experimentado, este libro te llevará al dominio del desarrollo basado en pruebas en C++.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eLo que necesitas\u003c\/b\u003e\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eUn compilador de C++ que funcione bajo Windows o Linux, preferiblemente uno que admita C++11. Los ejemplos presentados en el libro fueron construidos con gcc 4.7.2.\u003c\/li\u003e\n\u003cli\u003eGoogle Mock 1.6 (descargable de forma gratuita; también contiene Google Test) o una herramienta alternativa de prueba unitaria de C++. La mayoría de los ejemplos del libro están escritos para Google Mock, pero no es difícil traducirlos a tu herramienta preferida.\u003c\/li\u003e\n\u003cli\u003eUn buen editor de programador o IDE.\u003c\/li\u003e\n\u003cli\u003ecmake, preferiblemente. Por supuesto, también puedes usar tu propio make preferido. Se proporcionan archivos CMakeLists.txt para cada proyecto. Los ejemplos proporcionados se construyeron usando cmake versión 2.8.9.\u003c\/li\u003e\n\u003cli\u003eVarias bibliotecas de terceros disponibles gratuitamente se utilizan como base para los ejemplos del libro. Estas incluyen: \u003c\/li\u003e\n\u003c\/ul\u003e \u003cul\u003e\n\u003cli\u003ecURL\u003c\/li\u003e\n\u003cli\u003eJsonCpp\u003c\/li\u003e\n\u003cli\u003eBoost (filesystem, date_time\/gregorian, algorithm, assign)\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eVarios ejemplos usan los encabezados\/bibliotecas de boost. Solo un ejemplo usa cURL y JsonCpp.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-1738416\"\u003eJeff Langr\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Pragmatic Bookshelf\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 05\/11\/2013\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 368\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 1.39lbs\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.25h x 7.50w x 0.76d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781937785482\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 1937785483\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051330\"\u003eDesarrollo e ingeniería de software | Garantía de calidad y pruebas\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051070\"\u003eLenguajes | C++\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051000\"\u003eProgramación | General\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eSobre el autor\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eJeff Langr escribió Agile in a Flash con Tim Ottinger. Es un conjunto único de tarjetas de referencia y recomendación que se pueden encontrar pegadas en muchos monitores y paredes en entornos ágiles. Ha escrito otros libros y más de cien artículos sobre desarrollo de software, y forma y asesora en desarrollo de software, incluido el desarrollo basado en pruebas.\u003c\/p\u003e","brand":"Pragmatic Bookshelf","offers":[{"title":"Default Title","offer_id":42676134346989,"sku":"9781937785482","price":56.67,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_84a4f719-b712-499c-ae8b-43bc3201ed76.jpg?v=1649615132","url":"https:\/\/sureshotbooks.com\/es\/products\/modern-c-programming-with-test-driven-development-code-better-sleep-better-9781937785482","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}