<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>02453nam a22002774a 4500</leader>
  <controlfield tag="001">PE-BaUNAB</controlfield>
  <controlfield tag="005">20250203165408.0</controlfield>
  <controlfield tag="006">a||||gr|||| 001 0 </controlfield>
  <controlfield tag="007">ta</controlfield>
  <controlfield tag="008">      t        pe     gr     00| 0 spa d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">978-84-415-4587-8</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">PE-BaUNAB</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">spa</subfield>
  </datafield>
  <datafield tag="043" ind1=" " ind2=" ">
    <subfield code="c">esp</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Thomas, David</subfield>
    <subfield code="9">11813</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">El programador pragm&#xE1;tico:</subfield>
    <subfield code="b">Viaje a la maestr&#xED;a</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2a ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Madrid:</subfield>
    <subfield code="b">Anaya multimedia,</subfield>
    <subfield code="c">2022</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">351 p.</subfield>
    <subfield code="b">Fig.,</subfield>
    <subfield code="c">22.5 cm.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">El programador pragm&#xE1;tico es uno de esos raros casos de libros t&#xE9;cnicos que se leen, se releen y se vuelven a leer durante a&#xF1;os. Tanto si es nuevo en el campo como si es un profesional experimentado, acabar&#xE1; encontrando ideas nuevas cada vez.

Dave Thomas y Andy Hunt escribieron la primera edici&#xF3;n de este libro tan influyente en 1999 para ayudar a sus clientes a crear software mejor y a redescubrir el placer de escribir c&#xF3;digo. Estas lecciones han ayudado a una generaci&#xF3;n de programadores a examinar la propia esencia del desarrollo de software, independientemente de cualquier lenguaje, framework o metodolog&#xED;a en particular, y la filosof&#xED;a pragm&#xE1;tica ha sido el germen de cientos de libros, screencasts y audiolibros, adem&#xE1;s de miles de carreras e historias de &#xE9;xito.

Ahora, m&#xE1;s de veinte a&#xF1;os despu&#xE9;s, esta nueva edici&#xF3;n reexamina lo que significa ser un programador moderno. Los temas abarcan desde la responsabilidad personal y el desarrollo profesional hasta t&#xE9;cnicas de arquitectura para mantener su c&#xF3;digo flexible y f&#xE1;cil de adaptar y reutilizar.

Escrito como una serie de secciones independientes y repleto de an&#xE9;cdotas cl&#xE1;sicas y nuevas, ejemplos razonados y analog&#xED;as interesantes, este libro ilustra los mejores enfoques y los mayores obst&#xE1;culos de muchos aspectos diferentes del desarrollo de software. No importa si es un novato, un programador con experiencia o un director responsable de proyectos de software, utilice estas lecciones en su d&#xED;a a d&#xED;a y pronto observar&#xE1; mejor&#xED;as en su productividad personal, exactitud y satisfacci&#xF3;n laboral. Aprender&#xE1; las habilidades y desarrollar&#xE1; los h&#xE1;bitos y actitudes que forman los cimientos del &#xE9;xito a largo plazo en su carrera.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Programaci&#xF3;n de ordenadores</subfield>
    <subfield code="9">11814</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Software</subfield>
    <subfield code="9">11678</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hunt, Andrew</subfield>
    <subfield code="9">11815</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">LIB</subfield>
    <subfield code="e">2025-02-03</subfield>
    <subfield code="z">FTMR</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="8">SIS </subfield>
    <subfield code="a">B01</subfield>
    <subfield code="b">B01</subfield>
    <subfield code="d">2025-02-03</subfield>
    <subfield code="e">COMPRA</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1 T48</subfield>
    <subfield code="p">01L000006838</subfield>
    <subfield code="r">2025-02-03 16:35:16</subfield>
    <subfield code="t">1</subfield>
    <subfield code="y">LIB</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="8">SIS </subfield>
    <subfield code="a">B01</subfield>
    <subfield code="b">B01</subfield>
    <subfield code="d">2025-02-03</subfield>
    <subfield code="e">COMPRA</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1 T48</subfield>
    <subfield code="p">01L000006839</subfield>
    <subfield code="r">2025-02-03 16:35:16</subfield>
    <subfield code="t">2</subfield>
    <subfield code="y">LIB</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="8">SIS </subfield>
    <subfield code="a">B01</subfield>
    <subfield code="b">B01</subfield>
    <subfield code="d">2025-02-03</subfield>
    <subfield code="e">COMPRA</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.1 T48</subfield>
    <subfield code="p">01L000006840</subfield>
    <subfield code="r">2025-02-03 16:35:16</subfield>
    <subfield code="t">3</subfield>
    <subfield code="y">LIB</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">5258</subfield>
    <subfield code="d">5258</subfield>
  </datafield>
</record>
