Software Design For Flexibility Av Chris Hanson, Gerald Jay Sussman

Software Design For Flexibility Av Chris Hanson, Gerald Jay Sussman

Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.Time pressures encourage programmers to write code that works well for a narrow purpose, with no room to grow. But the best systems are evolvable; they can be ada......
fra 689,-
Tilgjengelig i 2 butikker
Frakt og levering
Beskrivelse
<b>Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.</b><br><br>Time pressures encourage programmers to write code that works well for a narrow purpose, with no room to grow. But the best systems are evolvable; they can be adapted for new situations by adding code, rather than changing the existing code. The authors describe techniques they have found effective--over their combined 100-plus years of programming experience--that will help programmers avoid programming themselves into corners.<br><br>The authors explore ways to enhance flexibility by:<br><li>Organizing systems using combinators to compose mix-and-match parts, ranging from small functions to whole arithmetics, with standardized interfaces</li><li> Augmenting data with independent annotation layers, such as units of measurement or provenance</li><li> Combining independent pieces of partial information using unification or propagation</li><li> Sepa
Forhåndsbestill
Frakt og levering
Beskrivelse
Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.Time pressures encourage programmers to write code that works well for a narrow purpose, with no room to grow. But the best systems are evolvable; they can be adapted for new situations by adding code, rather than changing the existing code. The authors describe techniques they have found effective--over their combined 100-plus years of programming experience--that will help programmers avoid programming themselves into corners.The authors explore ways to enhance flexibility by:Organizing systems using combinators to compose mix-and-match parts, ranging from small functions to whole arithmetics, with standardized interfaces Augmenting data with independent annotation layers, such as units of measurement or provenance Combining independent pieces of partial information using unification or propagation Separating control structure from problem domain with domain models, rule systems and pattern matching, propagation, and dependency-directed backtracking Extending the programming language, using dynamically extensible evaluators

Produktinformasjon

Utforsk Programvare Design For Fleksibilitet

Er du klar for å ta programvaren din til neste nivå? Software Design For Flexibility Av Chris Hanson, Gerald Jay Sussman gir deg verktøyene du trenger for å konstruere systemer som enkelt kan tilpasses. Dette er ikke bare en bok; det er et verktøy for forandring som sikrer at systemene dine ikke bare fungerer, men også kan vokse og utvikle seg sammen med dine behov.

Hva Gjør Denne Boken Spesiell?

Med over 100 års kombinert erfaring, presenterer forfatterne strategier som lar utviklere unngå å låse seg fast i rigid programvarearkitektur. Her er hva du kan forvente:

  • Organisering av systemer: Bruk av kombinatorer for å sette sammen blandede og matchende deler, fra små funksjoner til hele aritmetikk. Dette gir deg muligheten til å bygge fleksible systemer med standardiserte grensesnitt.
  • Uavhengige annotasjonslag: Forbedre data ved å bruke lag som angir måleenheter eller opprinnelse. Dette gir en dypere forståelse av informasjonen din.
  • Visjonær dataintegrasjon: Kombiner uavhengige biter av informasjon ved hjelp av unifikasjon eller propagering, som gir den ultimate fleksibiliteten.
  • Separasjon av kontroll og domene: Design domene-modeller og regel-systemer som bruker mønstermatching og avhengighets-rettet tilbaketråkk.
  • Dynamisk språkforlengelse: Utvid programmeringsspråket ditt med dynamisk utvidbare evalueringer for å tilpasse det enda mer til dine behov.

Perfekt for Fremtidige Programmerere

Uansett om du er en nybegynner eller en erfaren utvikler, gir Software Design For Flexibility deg ideer og teknikker for å bygge systemer som kan utvikle seg i takt med teknologi og brukerbehov. Det er som å bygge et hus med rom for utvidelse i stedet for en liten leilighet uten plass til å bevege seg. Hvorfor låse deg selv til en utdatert arkitektur når du kan ha muligheten til å vokse?

Så, er du klar til å bli en mester i programvarefleksibilitet? Legg igjen bekymringene for stive systemer, og la denne boken guide deg mot en mer dynamisk og tilpasningsdyktig tilnærming!

Spesifikasjon

Spesifikasjoner
SpråkEngelsk
SjangerDatamaskiner og IT
FormatInnbundet
Generelt
Sett
Nei
TypPapirbøker

Pris og prishistorikk

Akkurat nå er 689,- den billigste prisen for Software Design For Flexibility Av Chris Hanson, Gerald Jay Sussman blant 2 butikker hos Prisradar. Sjekk også vår topp 5-rangering av beste data og informasjonsteknologi for å være sikker på at du gjør det beste kjøpet.

Prisutvikling:
Vokser
Laveste pris:
551,-
Gjennomsnittspris:
613,-
Høyeste pris:
689,-
Beste tilbudet:
norli.no
Tilgjengelig