Hva er den mest innflytelsesrike bok hver programmerer bør lese?

stemmer
1k

Hvis du kunne gå tilbake i tid og fortelle deg selv å lese en bestemt bok i begynnelsen av din karriere som utvikler, hvilken bok ville det være?

Jeg forventer at denne listen å være variert og til å dekke et bredt spekter av ting.

Slik søker du: Bruk søkefeltet i øvre høyre hjørne. Slik søker du svarene på det aktuelle spørsmålet, bruker inquestion:this. For eksempel:

inquestion:this Code Complete
Publisert på 04/08/2008 klokken 23:50
kilden bruker
På andre språk...                            


214 svar

stemmer
1k
  • Code Complete (2. utgave) av Steve McConnell
  • The Pragmatic Programmer
  • Struktur og Tolkning av dataprogrammer
  • C Programming Language etter Kernighan og Ritchie
  • Introduksjon til Algoritmer av Cormen, Leiserson, Rivest & Stein
  • Design Patterns ved Gang of Four
  • Refactoring: Bedre Design av eksisterende kode
  • Den mytiske Man Month
  • The Art of Computer Programming av Donald Knuth
  • Kompilatorer: prinsipper, teknikker og verktøy av Alfred V. Aho, Ravi Sethi og Jeffrey D. Ullman
  • Gödel, Escher, Bach av Douglas Hofstadter
  • Clean Kode: A Handbook of Agile Software Håndverk av Robert C. Martin
  • Effektiv C ++
  • Mer effektiv C ++
  • KODE av Charles Petzold
  • Programmering Pearls av Jon Bentley
  • Arbeide effektivt med Legacy Code av Michael C. Feathers
  • PEOPLEWARE av Demarco og Lister
  • Programmerere i arbeid av Peter Seibel
  • Sikkert Du tuller, Mr. Feynman!
  • Effektiv Java andre utgave
  • Patterns of Enterprise Application Architecture av Martin Fowler
  • The Little Schemer
  • Den erfarne Schemer
  • Hvorfor er (Poignant) Guide til Ruby
  • De innsatte kjører asyl: Hvorfor High Tech Products kjøre oss Crazy og hvordan du gjenoppretter Sanity
  • The Art of Unix Programming
  • Test-Driven Development: Ved Eksempel av Kent Beck
  • Praksis av en Agile Utvikler
  • Ikke gjør meg til å tenke
  • Agile Software Development, prinsipper, mønstre og praksis av Robert C. Martin
  • Domene Driven Design av Eric Evans
  • The Design of Everyday Things av Donald Norman
  • Modern C ++ Design av Andrei Alexandrescu
  • Best Software Writing jeg av Joel Spolsky
  • Praksisen med programmering av Kernighan og Pike
  • Pragmatisk tenkning og læring: refactor Din wetware av Andy Hunt
  • Programvare Estimering: Demystifying Black Art av Steve McConnel
  • The Passionate Programmerer (My Job dro til India) av Chad Fowler
  • Hackere: Heroes of the Computer Revolution
  • Algoritmer + datastrukturer = programmer
  • Skrive Solid kode
  • Javascript - de gode delene
  • Komme Ekte ved 37 Signals
  • Foundations of Programmering av Karl Seguin
  • Datagrafikk: Prinsipper og praksis i C (2nd Edition)
  • Tenker i Java av Bruce Eckel
  • Elementer av datasystemer
  • Ommøblerer å mønstre av Joshua Kerievsky
  • Moderne operativsystemer av Andrew S. Tanenbaum
  • The Annotated Turing
  • Ting som gjør oss Smart av Donald Norman
  • Den tidløse Way of Building av Christopher Alexander
  • Frist: en roman om prosjektledelse av Tom DeMarco
  • C ++ Programming Language (tredje utgave) av Stroustrup
  • Patterns of Enterprise Application Architecture
  • Computer Systems - en programmerer perspektiv
  • Agile Principles, mønstre og praksis i C # med Robert C. Martin
  • Økende Objektorientert Software, Guidet av tester
  • Ramme Design Guidelines av Brad Abrams
  • Object Thinking av Dr. David West
  • Avansert programmering i UNIX miljø av W. Richard Stevens
  • Hackere og malere: Big Ideas fra Computer Age
  • Sjelen til en ny maskin av Tracy Kidder
  • CLR via C # ved Jeffrey Richter
  • Den tidløse Way of Building av Christopher Alexander
  • Design Patterns i C # av Steve Metsker
  • Alice i Eventyrland av Lewis Carol
  • Zen og kunsten å Motorcycle Maintenance Robert M. Pirsig
  • Om Face - The Essentials of Interaksjonsdesign
  • Here Comes Everybody: The Power of Organisere Uten Organisasjoner av Clay Shirky
  • Tao of Programming
  • Computational Beauty of Nature
  • Skrive Solid Kode av Steve Maguire
  • Philip og Alex guide til Web Publishing
  • Objektorientert analyse og design med Applications ved Grady Booch
  • Effektiv Java av Joshua Bloch
  • Computability av NJ Cutland
  • Hjernene Programming
  • Tao Te Ching
  • The Productive Programmer
  • The Art of Deception av Kevin Mitnick
  • Karriere Programmerer: geriljataktikk for en ufullkommen verden av Christopher Duncan
  • Paradigmer av kunstig intelligens programmering: Casestudier i Common Lisp
  • Masters of Doom
  • Pragmatisk Unit Testing i C # med NUnit av Andy Hunt og Dave Thomas med Matt Hargett
  • Hvordan å løse det ved George Polya
  • Alkymisten av Paulo Coelho
  • Smalltalk-80: Språket og gjennomføringen
  • Skrive Secure Code (2nd Edition) av Michael Howard
  • Innføring i funksjonell programmering av Philip Wadler og Richard Bird
  • Ingen bugs! av David Thielen
  • Omarbeide av Jason Freid og DHH
  • JUnit in Action
Svarte 04/08/2008 kl. 23:51
kilden bruker

stemmer
9

Programmering fra grunnen av. Det er gratis på internett. Denne boken har lært meg AT & T ASM. Det er veldig lett å lese.

alt tekst

Svarte 23/11/2010 kl. 03:15
kilden bruker

stemmer
9

Database System Concepts er en av de beste bøkene du kan lese på forståelsen av god database design prinsipper.

alt tekst

Svarte 18/11/2010 kl. 19:27
kilden bruker


stemmer
9

Typer og programmeringsspråk av Benjamin C Pierce for en grundig forståelse av fundamentet for programmeringsspråk.

Svarte 26/05/2010 kl. 12:01
kilden bruker

stemmer
9

Praksisen med programmering. Av Brian W. Kernighan, Rob Pike.

Stilen som vises her er utmerket - koden bare taler for seg selv, og hele boken følger KISS-prinsippet. Personlig ikke mine språk valg, men fortsatt innflytelsesrik for meg.

Svarte 18/09/2009 kl. 13:24
kilden bruker

stemmer
9

Extreme Programming Forklart: omfavne endring av Kent Beck. Selv om jeg ikke argumentere for en hardcore XP-eller-the-motorveien ta på programvareutvikling, jeg skulle ønske jeg hadde blitt introdusert til prinsippene i denne boken mye tidligere i min karriere. Enhetstesting, refactoring, enkelhet, kontinuerlig integrasjon, pris / tid / kvalitet / omfang - disse forandret måten jeg så på utviklingen. Før Agile, det var alt om debugger og frykt for endringsforespørsler. Etter Agile, gjorde disse demonene ikke ruve så stor.

Svarte 18/09/2009 kl. 03:34
kilden bruker


stemmer
9

En av mine personlige favoritter er Hacker Delight , fordi det var så gøy å lese som det var lærerikt.

Jeg håper den andre utgaven vil bli utgitt snart!

Svarte 07/06/2009 kl. 17:38
kilden bruker

stemmer
9

Definitivt Programvare Håndverk

alt tekst http://ecx.images-amazon.com/images/I/5186JKTDVWL._SL500_AA240_.jpg

Denne boken forklarer en masse ting om software engineering, systemutvikling. Det er også ekstremt nyttig å forstå forskjellen mellom ulike typer produkt developement: web VS shrinkwrap VS IBM rammeverk. Hva folk hadde i tankene når de unnfanget fossen modellen? Les dette, og alt vi vil bli klart (forhåpentligvis)

Svarte 16/12/2008 kl. 12:43
kilden bruker

stemmer
9

Systemantics: Hvordan systemer til å fungere, og spesielt hvordan de mislykkes . Få det pleide billig. Men du kan ikke få humor før du har jobbet på et par mislykkede prosjekter.

Det fine med boka er opphavs året.

Trolig den mest dyptgripende takeaway "lov" presentert i boka:

Den grunnleggende svikt-modus Theorem (FFT): Komplekse systemer vanligvis opererer i feilmodus.

Tanken er at det er sviktende deler i et gitt stykke programvare som er maskert av svikt i andre deler eller ved valideringer i andre deler. Se en real-world eksempel på Therac-25-stråling maskin , som har programvare feil ble maskert av maskinvare failsafes. Når maskinvare failsafes ble fjernet, programvaren rase tilstand som hadde gått upåaktet hen alle disse årene resulterte i maskinen drepte 3 personer.

Svarte 19/11/2008 kl. 05:57
kilden bruker

stemmer
9

Diskret matematikk for Computer Forskere http://ecx.images-amazon.com/images/I/51HCJ5R42KL._SL500_BO2,204,203,200_AA219_PIsitb-sticker-dp-arrow,TopRight,-24,-23_SH20_OU02_.jpg

Diskret matematikk for informatikere av JK Truss.

Selv om dette ikke lære deg programmering, det lærer du grunnleggende matematikk som hver programmerer bør vite. Du husker kanskje denne ting fra universitetet, men egentlig vil gjøre predikatlogikk forbedre deg programmering ferdigheter, du trenger å lære Set Theory hvis du vil programmere med samlinger.

Det er virkelig mye interessant informasjon her som kan få deg å tenke på problemer på forskjellige måter. Det er praktisk å ha, bare for å plukke opp en gang i blant for å lære noe nytt.

Svarte 14/10/2008 kl. 12:04
kilden bruker

stemmer
9

Paradigmer av kunstig intelligens programmering : Case Studies i Common Lisp av Peter Norvig

skriv bildebeskrivelse her

Jeg begynte å lese den fordi jeg ønsket å lære Common Lisp. Da jeg var halvveis, jeg innså at dette var den største bok om programmering jeg hadde lest så langt.

Svarte 16/09/2008 kl. 13:51
kilden bruker

stemmer
9

K & R

@Juan: Jeg vet Juan, jeg vet - men det er noen ting som bare kan læres ved å faktisk komme ned til oppgaven. Snakker i abstrakte idealer hele dagen bare gjør deg til en akademisk. Det er i anvendelsen av den abstrakte at vi virkelig Grok årsaken til deres eksistens. : P

@Keith: Stor omtale av "de innsatte kjører Asylum" av Alan Cooper - en øyeåpner for enkelte, enhver utbygger som har jobbet med meg siden jeg leste den boka har hørt meg nevne ideene det espouses. 1

Svarte 21/08/2008 kl. 19:58
kilden bruker

stemmer
8

Python språket var svært innflytelsesrik for meg, jeg skulle ønske jeg ville ha lest disse bok år siden. Skjønnhet og enkelhet i Python språket virkelig påvirket hvordan jeg skrev kode på andre språk.

alt tekst alt tekst

Svarte 24/10/2010 kl. 15:01
kilden bruker

stemmer
8

Practice of Programming

alt tekst

og

Hvordan å løse det ved datamaskinen

alt tekst http://img.infibeam.com/img/7101e0ee/496b1/05/629/PMB-9788131705629.jpg?hei=200&wid=160&op_sharpen=1

Svarte 27/07/2010 kl. 17:27
kilden bruker

Svarte 02/03/2010 kl. 11:44
kilden bruker

stemmer
8

The New Turing Omnibus http://ecx.images-amazon.com/images/I/51HlYd-%2BRwL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg

Virkelig god bok. Har et høyt nivå smak av de viktigste områdene i datavitenskap. Ja, CS! = Programmering, men dette er likevel nyttig å hver programmerer.

Svarte 27/12/2009 kl. 23:36
kilden bruker

stemmer
8

hackere, av Steven Levy.

Personlighet og livsstil må komme først. Alt annet kan læres.

Svarte 26/11/2009 kl. 20:04
kilden bruker

stemmer
8

alt tekst

Det siste året jeg tok en rekke klasser. Jeg leser

The Innovator Dilemma (nedbrytende tech)
Den mytiske Man Month (administrerende programvare)
Krysset Chasm (oppstart)
Database Management Systems, kua Book
Programming C #, struts Book
Begynnelsen iPhone Developmen, grapefrukt Book

Hver bok var fantastisk, men Innovator dilemma av Clayton Christensen (1997 !!!) er virkelig en fantastisk bok, og det fikk meg virkelig tenke på moderne programvare verden. Utfordringen adressert er disruptiv teknologi, og hvordan disken bedrifter og ikke-tekniske selskaper er alltid forstyrret av nye, spill skiftende teknologi. Det gir en et nytt perspektiv når du tenker på Google, trolig den største 'web' selskap. Hvorfor har de sine hender i alt? Det er fordi de ikke ønsker å ha sin posisjon forstyrret av noe nytt. Forhåndsvisningen på google er nok til å få ideen. Lese det!

Svarte 23/07/2009 kl. 01:24
kilden bruker

stemmer
8

"The World is Flat" av Thomas Friedman.

Excellence i programmering krever en investering på mental energi og en dedikasjon til fortsatt læring sammenlignes profesjonene medisin eller jus. Det lønner seg en brøkdel av hva disse yrkene betale, mye mindre lønn utbetalt til matematisk kunnskapsrike som leder inn i finanssektoren. Og lønn for å konstruere kode er undergraver fordi det er et yrke som er relativt enkelt for intelligent og selvdisiplinert i de fleste økonomier å delta.

Programmering har allerede erodert til poenget med å betale mindre enn for eksempel VVS. Rørlegger kan ikke "offshored." Du trenger ikke å betale $ 2395 for å delta på profesjonell rørlegger konferanse hvert annet år for det privilegium å motta et helt nytt sett av VVS-teknologier som vil ta deg et år å lære.

Hvis du bor i Nord-Amerika eller Europa, er unge, og er smart, er programmering ikke en rasjonell yrkesvalg. Virksomheter som involverer programmering, absolutt. Study virksomhet, vet nok om programmering for å avgrense BS detektor: brilliant. Men dedikere brorparten av din mentale energi til mestring av biblioteker, datastrukturer og algoritmer? Som bare gir mening hvis programmering er noe mer for deg enn et økonomisk valg.

Hvis du elsker programmering og av den grunn har tenkt å gjøre det din karriere, så det sømmer seg for deg å utvikle en kald-eyed forståelse av hvilke krefter som er, og vil fortsette å gjøre det til en hardere og hardere yrke der å lage en levende . "The World is Flat" vil ikke lære deg hva du skal navngi variabler, men det vil fordype deg i 6 eller 8 timer i økonomiske realiteter som har allerede kommet. Hvis du kan lese det, og ikke bli skremt, gå ut og kjøpe "Code Complete".

Svarte 16/09/2008 kl. 03:25
kilden bruker

stemmer
8

@Peter Coulton - du trenger ikke lese Knuth, studerer du det.

For meg og mitt arbeid ... rent funksjonelle datastrukturer er flott for tenkning og utvikling med funksjonelle språk i tankene.

Svarte 05/08/2008 kl. 01:25
kilden bruker

stemmer
7

TCP / IP guide , av Charles M. Kozierok

Selv om det er beskrevet som en 'leksikon referanse', er det utrolig lesbar som en fortelling.

Denne forfatteren gir en veldig, veldig, veldig godt skrevet, omfattende introduksjon til nettverk og infrastruktur som ligger til grunn for web. Noe alle programmerere burde vite.

For meg er det naturlig oppfølgings fra Charles Petzold er ' koden '. Hvis "Code" forklarer til lekmann hvordan datamaskiner fungerer, 'The TCP / Guide IP forklarer hvordan de kobler sammen.

Hvis du ga en 12 år gammel geek en kopi 'Kode' og en kopi av 'The TCP / IP Guide' - de ville være å bygge den neste Google i en alder av 17.

Med andre ord, hvis jeg kunne gå tilbake i tid og fortelle meg selv å lese en bestemt bok i begynnelsen av min karriere som utvikler, dette (pluss kode ) er oppe i toppen av listen min.

Svarte 14/01/2011 kl. 09:13
kilden bruker

stemmer
7

Kernighan & Plauger s Elements of Programming stil . Det illustrerer forskjellen mellom gimmicky-smart og elegant-smart.

Svarte 03/06/2009 kl. 20:01
kilden bruker

stemmer
7

Her er en utmerket bok som ikke er så allment applaudert, men er full av dyp innsikt: Agile Software Development: The Cooperative spill , av Alistair Cockburn.

Hva er så spesielt med det? Vel, har klart alle hørt uttrykket "Agile", og det synes de fleste er troende i disse dager. Enten du tror eller ikke, men det er noen dype prinsippene bak hvorfor Agile bevegelse eksisterer. Denne boken avdekker og artikulerer disse prinsippene på en presis, vitenskapelig måte. Noen av prinsippene er (btw, dette er mine ord, ikke Alistair tallet):

  1. Det vanskeligste ting om lag programvareutvikling er å få alles hjerner til å ha samme forståelse. Vi bygger store, forseggjorte, komplekse systemer som er usynlig i konkrete verden. Jo bedre du er på å få flere folks hjerner til å dele dypere forståelse, jo mer effektive laget ditt være på programvareutvikling. Dette er den underliggende årsaken til at paret programmering er fornuftig. De fleste avfeie det (og jeg gjorde også i utgangspunktet), men med dette prinsippet i tankene jeg anbefaler at du gir den en sjanse. Du ender opp med to personer som dypt forstår delsystem du nettopp bygget ... det er ikke mange andre måter å få en så dyp informasjonsoverføring så raskt. Det er som en Vulcan tankene meld.
  2. Du trenger ikke alltid ord for å kommunisere dyp forståelse raskt. Og en konsekvens: altfor mange ord, og du overskrider lytteren / leseren kapasitet, noe som betyr forståelsen overføringen du forsøker ikke skjer. Tenk at barn lære å snakke språket ved å være "midt" og "absorberende". Ikke bare språket heller ... han gir eksempel på noen unger som leker med tog på gulvet. Sammen kommer en annen gutt som har aldri selv SETT et tog før ... men ved å se de andre barna, plukker han opp kjerne av spillet og spiller rett sammen. Dette skjer hele tiden mellom mennesker. Dette sammen med den konsekvens om altfor mange ord hjelper deg å se hvordan misguided det var i den gamle "foss" dager for å prøve å skrive 700 sidedetaljerte kravspesifikasjoner.

Det er så mye mer der også. Jeg skal holde kjeft nå, men jeg anbefaler denne boken!

Svarte 20/03/2009 kl. 02:45
kilden bruker

stemmer
7

Masters of Doom. Såvidt motivasjon og kjærlighet for ditt yrke go: det vil ikke bli bedre enn det som er beskrevet i denne boken, sannferdig inspirerende historie!

Svarte 26/10/2008 kl. 18:15
kilden bruker

stemmer
7

alt tekst http://ecx.images-amazon.com/images/I/61dECNkdnTL._SL500_AA240_.jpg

C ++ How to Program Det er bra for beginner.This er utmerket bok at full komplett med 1500 sider.

Svarte 23/09/2008 kl. 05:48
kilden bruker

stemmer
7

Martin Fowler Refactoring: Bedre Design av eksisterende kode allerede er oppført. Men jeg vil detalj hvorfor det har påvirket meg.

Essensen av hele boken handler om å strukturere koden slik at det er enklere å lese og forstå av mennesker . Den lærer meg sterkt at koden som jeg skriver er ment for mine kolleger og etterfølgere å konsumere og muligens lære noe godt ut av det. Det inspirerer meg til å bevisst program på en måte som etterlater folk priste mitt navn, og ikke forbanne meg til fordømmelse for all evighet .

Svarte 17/09/2008 kl. 07:55
kilden bruker


stemmer
7

Mens jeg er enig i at mange av bøkene ovenfor er må-leser (Pragmatic Programmer, Mytisk Man-Month, Art of Computer Programming, og SICP kommer til hjernen umiddelbart), jeg ønsker å gå i en litt annen retning, og anbefaler en disiplin programsjef ved Edsger Dijkstra. Selv om det er 32 år gammel, vekt på "design for etterprøvbarhet" er svært relevant (selv om "etterprøvbarhet" betyr "bevis" i stedet "enhet tester").

Svarte 28/08/2008 kl. 23:47
kilden bruker

stemmer
7

Jeg tror at "The Art of Unix Programming" er en utmerket bok, med en utmerket hacker / strålende sinn som Eric S. Raymond, som prøver å få oss til å forstå noen prinsipper for software design (enkelhet hovedsakelig). Denne boken er et must for enhver programmering som er i ferd med å starte et prosjekt under Unix plattform.

Svarte 27/08/2008 kl. 01:42
kilden bruker

stemmer
7

Den mytiske Man-Month av Fred Brooks http://en.wikipedia.org/wiki/The_Mythical_Man-Month

Svarte 21/08/2008 kl. 20:02
kilden bruker


stemmer
6

"The Practice of programming" av Brian W.Kerninghan & Rob Pike.

Språket er enkelt og også temaet er interessant.

Svarte 08/11/2009 kl. 08:26
kilden bruker

stemmer
6

Da jeg begynte å utvikle i Java (og er fortsatt å gjøre det på denne dagen) jeg har å anbefale fremragende arbeid innen: Mr Bunny Big Cup o' Java .

Fra forfatterens blurb:

Det er rett og slett ingen bedre måte å lære Java enn å ha pinealkjertelen av en ekspert Java programmerer kirurgisk implantert i hjernen. Dessverre, de fleste HMOs nekter å betale for denne karrieren spare prosedyren, deeming Java å være for eksperimentell. Endelig er det et alternativ behandling for de av oss som ikke kan vente til feiing helsereformer.

Mr. Bunny Big Cup O' Java er anbefalt av n av ti leger, hvor n er et heltall du ønsker å gjøre opp for å imponere en forbløffende godtroende publikum. Boken begynner med en oversikt over boken, og raskt utvides til selve boken. Bare se på temaene:

  • Java

Kort sagt, vil MBBCOJ lære deg alt du trenger å vite for en vellykket karriere i dagens kanin utviklingsmiljøer.

Den innsikt i piksler alene ville ha kuttet år av mitt programvare utviklingen liv.

Svarte 02/12/2008 kl. 18:02
kilden bruker

stemmer
6

Rask utvikling av McConnell

Svarte 16/09/2008 kl. 14:55
kilden bruker

stemmer
6

Har samtidige brukere berøre koden din? Hvis du ikke gjør bare back-end arbeid, anbefaler jeg About Face: The Essentials of User Interface Design  - nå i sin tredje utgave (lenket). Jeg pleide å tenke brukerne mine var dum fordi de ikke "få" mine grensesnitt. Jeg var selvfølgelig galt. Om Face snudde meg rundt.

Svarte 11/09/2008 kl. 03:15
kilden bruker

stemmer
6

Jeg har noen gode bøker som sterkt påvirket meg at jeg ikke har sett på denne listen så langt:

The Psychology of Everyday Things av Donald Norman. De generelle prinsipper for design for andre mennesker. Dette kan synes å være det meste bra for UI, men hvis du tenker på det, det har programmer nesten hvor som helst det er et grensesnitt som noen foruten den opprinnelige utvikleren har å jobbe med; for eksempel et API og utforming av grensesnittet på en slik måte at andre utviklere danne riktig mental modell og få passende tilbakemelding fra API-en selv.

The Art of Software Testing av Glen Myers. En god, generell innføring i testing programvare; bra for programmerere å lese for å hjelpe dem til å tenke som en tester dvs. tenke på hva som kan gå galt, og forberede seg på det.

Forresten, jeg skjønner spørsmålet var "mest innflytelsesrike bok", men diskusjonen ser ut til å ha endret seg til notering gode bøker for utviklere å lese, så jeg håper jeg kan bli tilgitt for notering to gode bøker i stedet for bare én.

Svarte 28/08/2008 kl. 19:13
kilden bruker

stemmer
6

Mr. Bunny guide til ActiveX

Svarte 28/08/2008 kl. 00:41
kilden bruker

stemmer
6

I ingen spesiell rekkefølge, bortsett fra hvordan de er ordnet i bokhyllen min:

  • The Pragmatic Programmer
  • Rafactoring av Fowler
  • Arbeide effektivt med Legacy Code av fjær. Dette er praktisk talt en følgesvenn volum til Refactoring .
  • UML Destillert av Fowler. Blant andre dyder er kortfattethet.
  • Debugging utviklingsprosessen av Steve Maguire
  • Design Patterns (aka "Gang of Four") av Gamma et al
Svarte 21/08/2008 kl. 21:19
kilden bruker

Svarte 21/08/2008 kl. 20:02
kilden bruker

stemmer
6

The Pragmatic Programmer: Fra Journeyman å mestre uten tvil. Rådene i det er så godt presentert, og enkel, at den kommer over som om det var 'The Common Sense Programmer'. Elsker det.

Svarte 21/08/2008 kl. 19:54
kilden bruker

stemmer
6

Jeg har vært arounda stund, så de fleste bøker som jeg har funnet innflytelsesrik ikke nødvendigvis gjelder i dag. Jeg tror det er universelt viktig å forstå plattform som du utvikler for (både maskinvare og OS). Jeg tror også det er viktig å lære av andres feil. Så to bøker jeg vil anbefale er:

Computing Ulykker og In Search of Dumhet: Over tjue år av High Tech Marketing Disasters

Svarte 11/08/2008 kl. 23:52
kilden bruker

stemmer
5

Enterprise Mønstre og MDA: Building bedre programvare med Archetype mønstre og UML

En utmerket lese for de som ønsker å utnytte ORM og UML

Enterprise Mønstre og MDA: Building bedre programvare med Archetype mønstre og UML

Svarte 01/11/2010 kl. 02:40
kilden bruker

stemmer
5

Baksiden av Serviett , av Dan Roam .

Baksiden av Napkin http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg

En flott bok om visuelle tenkning teknikker. Det er også en utvidet utgave nå. Jeg kan ikke snakke til den versjonen, som jeg ikke eier den; ennå.

Svarte 09/08/2010 kl. 22:18
kilden bruker

stemmer
5

Design Concepts i Programmeringsspråk av FA Turbak produserer detaljerte implementeringer av mange programmering konsepter og er svært nyttig for å forstå hva som skjer under panseret.

Svarte 26/05/2010 kl. 12:06
kilden bruker

stemmer
5

Perfekt Programvare: And Other illusjoner om Testing

TITTEL Cover http://ecx.images-amazon.com/images/I/51j3BSRspAL._SL500_AA240_.jpg

Perfekt Programvare: And Other illusjoner om Testing av Gerald M. Weinberg

ISBN-10: 0932633692

ISBN-13: 978-0932633699

Svarte 18/08/2009 kl. 10:20
kilden bruker

stemmer
5

Ikke den mest innflytelsesrike, men verdt en titt er ungdom med JMCoetzee.

Fortelleren for ungdom, student i Sør-Afrika på 1950-tallet, har lenge vært å plotte en flukt fra sitt hjemland: fra kvelende kjærligheten til sin mor, fra en far som har feil hjemsøke ham, og fra hva han er sikker på er overhengende revolusjon. Studerer matematikk, lese poesi, sparer penger, prøver han å sikre at når han kommer i den virkelige verden, uansett hvor det måtte være, vil han være forberedt på å oppleve livet til sin fulle styrke, og forvandle det til kunst. Ankommer sist i London, men finner han verken poesi eller romantikk. I stedet han bukker under for den ensformige liv som dataprogrammerer, som tilfeldige, loveless saker gir ingen lindring. Blottet for inspirasjon, slutter han å skrive. En vanskelig kolonial, et konstitusjonelt outsider, begynner han en mørk pilegrims der han er kontinuerlig testet og stadig funnet for lett.

ungdom dekselet http://img440.imageshack.us/img440/5140/youthgd4.jpg

Svarte 22/01/2009 kl. 22:41
kilden bruker

stemmer
5

Fakta og tankefeil av Software Engineering av Robert L. Glass http://www.codinghorror.com/blog/images/facts-and-fallacies-of-software-engineering.jpg

Fakta og tankefeil av Software Engineering av Robert L. Glass er en virkelig god bok. Jeg hadde vært en profesjonell hacker for nesten 10 år før jeg leste det, og jeg fortsatt har lært massevis av ting.

Svarte 08/10/2008 kl. 16:38
kilden bruker

stemmer
5

Programvare verktøy ved av Brian W. Kernighan og PJ Plauger

Den hadde en stor innflytelse på hvordan jeg skriver programvare.

Svarte 15/09/2008 kl. 18:25
kilden bruker

stemmer
5

Denne isnt virkelig en bok for begynnelsen programmerer, men hvis du leter etter SOA design bøker, deretter SOA i praksis: The Art of Distributed System Design er for deg.

Svarte 10/09/2008 kl. 15:07
kilden bruker

stemmer
5

Det er mange stemmer for Steve McConnell Code Complete, men hva om han Programvare Prosjekt Survival bok? Jeg tror de er både obligatorisk lesning, men av forskjellige grunner.

Svarte 01/09/2008 kl. 08:14
kilden bruker

stemmer
5

refactoring

Svarte 21/08/2008 kl. 20:08
kilden bruker

stemmer
4

alt tekst

Mastery: Nøklene til suksess og langsiktig oppfyllelse, av George Leonard

Det handler om hva tankesett er nødvendig for å oppnå mestring i noen ferdigheter, og hvorfor. Det er bare fantastisk, og en enkel lese også.

Svarte 25/08/2010 kl. 10:53
kilden bruker

stemmer
4

Min stemme er "Hvordan tenke som en datamaskin vitenskapsmann: Læring Med Python" Den er tilgjengelig både som bok og som en gratis e-bok .

Det hjalp meg til å forstå det grunnleggende ikke bare Python, men programmering generelt. Selv om den bruker Python for å demonstrere konsepter, gjelder de for de fleste, om ikke alle, programmeringsspråk. Også: Det er gratis!

Svarte 22/02/2010 kl. 23:13
kilden bruker

stemmer
4

Hvordan innflytelsesrik bok er ofte avhengig av leseren og hvor de var i sin karriere når de leser boken. Jeg må gi et rop ut til Head First Design Patterns . Flott bok og svært kreativ måte det er skrevet bør brukes som et eksempel for andre tech bok forfattere. Dvs det er skrevet for å lette læring og internalisert begrepene.

Head First Design Patterns http://ecx.images-amazon.com/images/I/51LSqrgoT1L._SS500_.jpg

Svarte 20/08/2009 kl. 20:55
kilden bruker

stemmer
4

Legge til de store som er nevnt ovenfor:

Patterns of Enterprise Application Architecture

Enterprise Integration Patterns

Svarte 23/07/2009 kl. 01:30
kilden bruker

stemmer
4

Tre bøker kommer til tankene for meg.

  • The Art of Unix programmering av Eric S. Raymond.
  • The Wizardry Utarbeidet av Rick Cook.
  • The Art of Computer Programming av Donald Knuth.

Jeg liker også å skrive av Paul Graham.

Svarte 27/04/2009 kl. 13:02
kilden bruker

stemmer
4

Avansert programmering i UNIX miljø av W. Richard Stevens.

Svarte 20/11/2008 kl. 02:31
kilden bruker

stemmer
4

Ingen synes å ha nevnt Stroustup sin C ++ Programming Language , som er en stor bok som hver C ++ programmerer bør lese.

Jeg tror også at Extreme Programming Forklart: omfavne endring bør leses av hver programmerer og manager. Mange av ideene i boka er felles kunnskap nå, men boken gir en intelligent og inspirerende beretning om jakten på kvalitet i software engineering.

Jeg ville andre anbefalingene for Knuth og Gang of Four som er klassikere.

Svarte 04/11/2008 kl. 22:40
kilden bruker

stemmer
4

Objektorientert programvare Bygging av Bertrand Meyer

Svarte 16/09/2008 kl. 16:33
kilden bruker

stemmer
4

Effektiv C ++ og mer effektiv C ++ av Scott Myers.

Svarte 16/09/2008 kl. 14:33
kilden bruker

stemmer
4

Lean Software Development av Mary og Tom Poppendieck er definitivt en for hver utviklere bokhylle

Svarte 16/09/2008 kl. 14:20
kilden bruker

stemmer
4

Programmering Perl (O'Reilly)

Svarte 16/09/2008 kl. 14:03
kilden bruker

stemmer
4

Debugging Development Process: Praktisk strategier for holde fokus, treffer Ship Datoer og Building Solid Lag av Steve Maguire.

No-non-sense, down-to-earth, underholdende, dyp.

Svarte 07/09/2008 kl. 06:12
kilden bruker

stemmer
4

Jeg leste nylig Dreaming i kode og fant det å være en interessant lese. Kanskje mer siden den dagen jeg begynte å lese den Chandler 1.0 ble sluppet. Lese om voksesmerter og feil i et prosjekt team av dyktige folk prøver å "forandre verden" gir deg mye å lære av. Også Scott bringer opp en masse programmerer lore og visdom i mellom det er bare en underholdende lese.

Vakker Kode hadde én eller to ting som gjorde meg til å tenke annerledes, spesielt kapittelet om toppen og ned operatør forrang.

Svarte 01/09/2008 kl. 16:22
kilden bruker

stemmer
4

Code Complete er nummer én valg, men jeg vil også sitere Gang of Four er Design Patterns og Craig Larman sin Bruke UML og mønstre.

Den tidløse Way of Building, av Christopher Alexander, er en annen stor en. Selv om det handler om archtecture, det er inkludert i litteraturlisten til mange store programmering bøker jeg allerede har lest.

En annen, som jeg lærer mange nye ting, er Data Access-Patterns, ved Clifton Nock.

Svarte 05/08/2008 kl. 17:28
kilden bruker

stemmer
3

Avansert programmering i UNIX-miljøet - W. Richard Stevens

Svarte 26/11/2009 kl. 20:24
kilden bruker

stemmer
3

Peter Norton Assembly Language bok for IBM PC

alt tekst

Jeg hadde tilbrakt utallige netter foran pc (DOS), utforske ukjente verdener: -D

Svarte 05/08/2009 kl. 21:19
kilden bruker

stemmer
3

Siden jeg er en C # programmerer og mest generiske bøker allerede har blitt nevnt vil jeg gjerne anbefale Bill Wagners bok "Mer effektiv C # .

Jeg tror de fleste som utvikler sammensatte WPF-programmer også bør ta en titt på Microsofts Composite Application Guidance (også kjent som Prism):

Composite Application Guidance

Svarte 05/08/2009 kl. 12:03
kilden bruker

stemmer
3

All tenkning i ... bøker.

Bruce Eckel er den geniale pedagogikk! Det er så lett å forstå gjennomføringen av polymorfisme i C ++. Den inneholder alt du trenger å visst om C ++, grunnleggende og avanserte konsepter. Mye bedre enn Stroustrup tallet. Jeg lærte Java med ham også.

Og sist men ikke minst:

C ++ en er gratis!

http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

Svarte 15/07/2009 kl. 10:18
kilden bruker

stemmer
3

Jeg leste de fleste av bøkene ha en høy score på dette spørsmålet - men ikke alle av dem, og jeg har lagt de andre en til min (takk Gud!) Amazon Ønskeliste med en gang!

(Noen burde lage en liste på Amazon for disse bøkene ... Kanskje en liste med navnet: "Stackoverflow beste bøkene noensinne" Noen vet å gjøre det? )

For meg, den beste boken noensinne har vært Code Complete . Det var en åpenbaring. Jeg kjøpte den andre utgaven på engelsk og deretter på fransk, og jeg tror likevel det skal være en obligatorisk lesning i noen informatikk skolen. Datastruktur er kult, men Kode komplett, ingen spøk, er mye viktigere ...

Deretter min nest beste boken ble Skrive Solid kode - måtte lære å bli forstått, var det flott å vite hvordan du skriver solid kode.

Da en rekke flotte bøker, men ingen å nevne her. Fram til 2001 tror jeg: Ramme Design Guidelines : Standarder, idiomer og oppskrifter for Gjenbruk NET biblioteker. En juvel! Jeg leste denne boken mange ganger, og det er fortsatt på pulten min, bare ved siden av min LCD, sammen med Code Complete (virkelig!). Jeg elsker måten det har blitt skrevet (elsker kommentar som er lagt her og der - bøker bør alle være skrevet sånn!)

Men vel, jeg glemmer de aller første gode bøker jeg har lest! De som gjør meg glad informatikk, med lidenskap:

  • Beregn! (C64 magazine - Vil aldri glemme Jim Butterfly : o)
  • Borland C ++ Brukerhåndbøker (de gamle, circa 1991, de som prøvde å innføre objektorientert programmering, veldig pent skrevet).
  • De fleste Microsoft DÉVELOPPEMENT Tools brukerhåndbøker , circa 1990-1995. Vet ikke hvem som skrev dem, men de var ganske kult! Jeg husker jeg leste dem sent på kvelden, på lørdager ...

Vel, utmerket spørsmål: o)

Svarte 09/06/2009 kl. 19:59
kilden bruker

stemmer
3

For meg var det Design Patterns Forklart det gitt en 'Å, det er hvordan det fungerer' øyeblikk for meg i forhold til å utforme mønstre og har vært veldig nyttig når undervisning design patterns til andre.

Svarte 18/12/2008 kl. 16:00
kilden bruker

stemmer
3

Bruk av UML og mønstre av Craig Larman.

Tittelen på boka er litt misvisende; det gjør avtale med UML og mønstre, men det dekker så mye mer. Undertittelen på boken forteller deg litt mer: En introduksjon til objektorientert analyse og design og iterativ utvikling.

Svarte 12/11/2008 kl. 11:56
kilden bruker

stemmer
3

A Whole New Mind, av Daniel Pink. Interessant ta på fremtiden for vår bransje.

Jeg antar at de fleste av folk som leser dette har lest bøkene på toppen av listen allerede. Så, jeg vil tilby en bok som tar et annet utseende på vår bransje.

alt tekst http://www.danpink.com/images/wnm.jpg

Svarte 24/09/2008 kl. 23:29
kilden bruker

stemmer
3

Jeg er overrasket over at det er ingen omtale ennå i denne boken: Fra og Forth , av Leo Brodie. Tross alt Forth, å være en stack-basert språk, bør passe publikum på dette nettstedet ...

Riktignok er Forth en merkelig språk og ikke veldig populært i disse dager. Men denne boken er en fryd å lese. Og det har tegneserier! Boken, samt Brodie annen bok, Tenker Forth , er både tilgjengelig gratis på nettet.

Svarte 21/09/2008 kl. 15:48
kilden bruker

stemmer
3

Enten du er koding i Smalltalk eller ikke Smalltalk Best Practice Patterns er en stor lese. Full av små observasjoner som vil endre måten du kode; for det bedre.

Svarte 18/09/2008 kl. 08:07
kilden bruker

stemmer
3

Den mest innflytelsesrike programmering bok for meg var nok tau til å skyte deg selv i foten ved Allen Holub .

Forsiden av boken http://ecx.images-amazon.com/images/I/71AE90J735L._SL500_AA240_.gif

O, vel, hvor lenge siden var det.

Svarte 17/09/2008 kl. 07:10
kilden bruker

stemmer
3

Coder til Developer , av Mike Gunderloy.

Svarte 16/09/2008 kl. 20:32
kilden bruker

stemmer
3

http://ecx.images-amazon.com/images/I/519J3P8ANML._SL500_AA240_.jpg

Tok min programmering til et helt nytt nivå.

Svarte 16/09/2008 kl. 18:26
kilden bruker

stemmer
3

Extreme Programming av Kent Beck

Svarte 16/09/2008 kl. 16:48
kilden bruker

stemmer
3

Unix Programming Environment ved Kernighan og Pike.

Unix Programming Environment

Mer enn noen annen bok, det lærte meg fordelene i å bygge små, lett-testet verktøy som kan kombineres for å gjøre store ting.

Svarte 16/09/2008 kl. 16:28
kilden bruker

stemmer
3

Dette fikk meg i gang til ekte OOA & D.

Bruk av UML og mønstre: En introduksjon til objektorientert analyse og design og iterativ utvikling - Craig Larman

Disse vil være der oppe også:

  • Mønstre i Enterprise Application Architecture - Fowler
  • Domain-Driven Design - Eric Evans
Svarte 16/09/2008 kl. 14:40
kilden bruker

stemmer
3

Cocoa Programming for Mac OS X ved Aaron Hillegass

Svarte 16/09/2008 kl. 14:25
kilden bruker

stemmer
3

Jeg tror kode komplett kommer til å bli en svært populær en for dette spørsmålet, for meg er det korrigert mange av mine dårlige vaner og re-bekreftet mine gode rutiner.

Også for min Perl bakgrunn Jeg liker Perl Best Practices fra Damian Conway. Perl kan være en ekkel språk hvis du ikke bruker stil og beste praksis, som er hva jeg ser i de manusene jeg leste (og noen ganger skriver).

Jeg liker Head First serien, de er ganske god og lett å lese når du er i humør for mer alvorlige stil bøker.

Svarte 16/09/2008 kl. 13:55
kilden bruker

stemmer
3

Det er strengt tatt ikke en utvikling bok og jeg tror at jeg har nevnt det i et annet svar et sted, men det er en bok jeg virkelig tror alle utviklere bør lese, fra php til Java for å montering utviklere.

Kode

Det bringer virkelig sammen hva som er under panseret i en datamaskin, hvorfor minnet ikke skal være bortkastet, og noen av de mer interessante delene av historien til databehandling. Det er en introduksjon til datamaskinen, og hva det er. Det ga meg min ultimate lidenskap for lavt nivå programmering og hjalp meg å forstå pekere og minnet mer enn noen annen datamaskin.

Svarte 16/09/2008 kl. 13:51
kilden bruker

stemmer
3

å bli avansert i prolog jeg liker disse to bøkene:

The Art of Prolog

The Craft of Prolog

virkelig åpner sinnet for logikk programmering og rekursjon ordninger.

Svarte 15/09/2008 kl. 20:29
kilden bruker

stemmer
3

Dette er ikke et direkte svar på spørsmålet, fordi jeg føler det allerede er besvart ovenfor, men en av bøkene som definitivt hatt en innvirkning på hvordan jeg kode er kode Reading, Volume 1: The Open Source perspektiv .

alt tekst http://g.bookpool.com/covers/405/0201799405_140_30O.gif

Svarte 02/09/2008 kl. 07:23
kilden bruker

stemmer
2

I begynnelsen var kommandolinjen. Neal Stephenson.

Svarte 14/01/2011 kl. 16:09
kilden bruker

stemmer
2

Steve macguire sin Writing Solid kode

Svarte 09/12/2010 kl. 06:49
kilden bruker

stemmer
2

97 ting hver programmerer bør vite

alt tekst http://ecx.images-amazon.com/images/I/51F134Q8TrL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

Denne boken bassenger sammen de kollektive erfaringer med noen av verdens beste programmerere. Det er en må lese.

Svarte 08/02/2010 kl. 16:31
kilden bruker

stemmer
2

Hva Hver programmerer bør vite om Memory

Ulrich Drepper - forklarer strukturen i moderne minne delsystemer og foreslår hvordan du kan utnytte dem effektivt.

PS: Beklager hvis jeg er dobbelt innlegg.

Svarte 06/02/2010 kl. 05:16
kilden bruker

stemmer
2

Hva har skjedd med 'Expert C Programming - Deep C Secrets' av Peter Van Der Linden - en klassisk og hyggelig lese. Burde ha lest at umiddelbart etter lære C år siden, men fikk det om etter 3 år i lære C! En anbefalt bok som gir svar på de vanligste SO spørsmål om pekere (en favoritt gjenstand for mine). Leve det, spise den, puste det! 10/10!

Svarte 03/12/2009 kl. 17:49
kilden bruker

stemmer
2

Domain Driven Design By Eric Evans er en fantastisk bok!

Svarte 23/08/2009 kl. 05:17
kilden bruker

stemmer
2

Solid Kode Optimalisere Software Development Life Cycle

Selv om boken er bare 300 sider, og favoriserer Microsoft-teknologi tilbyr det fortsatt noen gode språk agnostiske ting.

Svarte 07/06/2009 kl. 01:45
kilden bruker

stemmer
2

Jeg leser nå Agile Software Development, Principles, mønstre og praksis . For de som er interessert i XP og objektorientert design, er dette en klassisk lesing.

alt tekst http://ecx.images-amazon.com/images/I/519J3P8ANML._SL500_AA240_.jpg

Svarte 12/03/2009 kl. 18:31
kilden bruker

stemmer
2

Jeg så en gjennomgang av programvare Fabrikker: Montering Søknader med mønstre, Modeller, Strukturer og verktøy på en blogg snakker også om XI-Factory , jeg leste det, og jeg må si denne boken er en må lese. Alt som ikke er spesielt målrettet for programmerere, forklarer det veldig klart hva som skjer i programmering verden akkurat nå med Model-Driven Architecture og så videre ..

Svarte 02/03/2009 kl. 22:23
kilden bruker

stemmer
2

Jeg vil si at " Beyond Code - Lær å skille deg ut i 9 enkle trinn " er ganske god og motiverende bok. Jeg dekker ikke tekniske problemer, men den beskriver måter å jobbe med mennesker, være profesjonell, ... For meg er dette en bok du kan lese om og om igjen hvis du er i behov av noen peptalk. Bortsett fra det, det er billig og veldig lett og behagelig å lese i tre til fire timer.

Det er en liten gjennomgang over på bloggen min .

Svarte 18/09/2008 kl. 05:24
kilden bruker

stemmer
2

for lavt nivå underholdning vil jeg foreslå Michael Abrash er
i) -Zen of Code optimalisering og
ii) -Graphics Programmering Svart Book-
selv om du ikke gjør noe grafikk programmering.

Svarte 17/09/2008 kl. 12:58
kilden bruker

stemmer
2

Avansert MS-DOS av Ray Duncan.

Svarte 17/09/2008 kl. 12:04
kilden bruker

stemmer
2

Craig Larman sin søknad UML og mønstre . Mens Gang of Four bok Design Patterns er veldig lærerikt, fant jeg ut at jeg ikke "får" hvordan bruke design patterns før jeg kjørte over Larman bok i et programmerings klasse.

Svarte 17/09/2008 kl. 09:58
kilden bruker

stemmer
2

Som så mange mennesker har oppført Head First Design Patterns, som jeg er enig er en veldig god bok, vil jeg gjerne se om så mange folk oppmerksomme på en tittel som heter Design Patterns Forklaring: Et nytt perspektiv på Objektorientert design .

Denne tittelen omhandler design patterns perfekt. Den første halvdelen av boken er svært tilgjengelig og de resterende kapitlene krever bare en god forståelse av innholdet allerede er dekket Grunnen til at jeg føler den andre halvdelen av boken er mindre tilgjengelig, er at den dekker mønstre som jeg, som ung utvikler riktignok mangler erfaring, ikke har brukt mye.

Denne tittelen introduserer også begrepet bak design mønstre, som dekker Christopher Alexander innledende arbeid i arkitektur til GOF første implementere dokumentere mønstre i Smalltalk.

Jeg tror at alle som likte Head First Design Patterns, men likevel finner GOF svært tørt, bør se nærmere på Design Patterns forklares som en mye mer lesbar (men ikke fullt så omfattende) alternativ.

Svarte 17/09/2008 kl. 09:22
kilden bruker

stemmer
2

En annen bok som ikke har blitt nevnt ennå, og bør være obligatorisk lesning for hver programmerer, newbies på opp til guruer, i alle programmeringsspråk, er Michael Howards Writing Secure Code (2nd Edition) fra MSPress.

Svarte 17/09/2008 kl. 08:53
kilden bruker

stemmer
2

Separat, vil jeg nevne The Third Manifesto av Hugh Darwen og CJ Date. Hvis du er interessert i å forstå data (som synes uvanlig blant programmerere) denne boken er en må-lese. Det vil også gjøre deg trist når du innser hvor dårlig ødelagt SQL er, men det vil også hjelpe deg å takle at broken. Å vite hvordan et verktøy er brutt lar deg designe med disse underskudd i tankene.

Svarte 17/09/2008 kl. 03:27
kilden bruker

stemmer
2

Dette kan ikke telle som en "utvikling bok", men jeg må kaste det i uansett: Hackere av Stephen Levy. Jeg fant ut at det talte til den emosjonelle siden av programmering.

Svarte 17/09/2008 kl. 01:11
kilden bruker

stemmer
2

Amiga ROM Kernel Håndbøker :)

Svarte 16/09/2008 kl. 21:22
kilden bruker

stemmer
2

Domain Driven Design av Eric Evans

Svarte 16/09/2008 kl. 18:07
kilden bruker

stemmer
2

Spørsmålet er, "Hvilken bok har virkelig gjort en innvirkning på hvordan du jobber som utvikler?" Uten tvil, Programmering Windows med MFC , av Jeff Prosise, er boken som hadde størst innvirkning på hvordan jeg jobber som utvikler. Det gjorde ikke lære meg det grunnleggende "programmering", men det åpnet en verden av Windows utviklingsplattform for meg og mange tusen andre utviklere.

Jeg hadde skrevet en liten Windows-kode tidligere i "Petzold style" før MFC ble utviklet. Jeg bestemte meg raskt Windows-plattformen vi bare ikke verdt bryet som utvikler. Når Prosise kom ut med sin MFC bok, innså jeg (sammen med tusenvis av andre ikke-Windows-programmerere) at jeg kunne lage et brukervennlig grensesnitt som brukerne ikke ville bare forstår, men faktisk liker å bruke. Jeg slukte boken, noe som gjør så mange notater i den og skru ned så mange hjørner, jeg omsider kjøpt en ekstra kopi.

Prosise, Jeff. Programmering Windows med MFC andre Ed. Microsoft Press 1999 ISBN: 1-57231-695-0

Svarte 16/09/2008 kl. 17:17
kilden bruker

stemmer
2

Min high school mattelærer lånte meg en kopi av Are Your Lights Figur problem at jeg har re-lese mange ganger. Det har vært uvurderlig, som utvikler, og i livet generelt.

Svarte 16/09/2008 kl. 17:10
kilden bruker

stemmer
2

Expert C Programming: Deep C Secrets av Peter Van Der Linden

Svarte 16/09/2008 kl. 16:36
kilden bruker

stemmer
2

Mens strengt tatt ikke en programvare utviklingen bok, vil jeg anbefale at du ikke gjør meg tenke! bli vurdert i denne listen.

Svarte 16/09/2008 kl. 15:50
kilden bruker

stemmer
2

" Design og utviklingen av C ++ " av Bjarne Stroustrup

Foruten å gi mye bakgrunnsinformasjon om C ++, er det også en lang studie på trade-offs og design bekymringer involvert i stor skala program.

BN.com

Svarte 16/09/2008 kl. 15:32
kilden bruker

stemmer
2

Jeg antar at vi kunne be samme topp karakter spørsmålet hver par uker og upmod alle som nevner kode komplett eller The Pragmatic Programmer .

Ikke at det er anythng galt med det :-)

Svarte 16/09/2008 kl. 15:08
kilden bruker

stemmer
2

Win32 programmering av Charles Petzold

Svarte 16/09/2008 kl. 14:55
kilden bruker

stemmer
2

Det er en kaste opp mellom Head First Design Patterns, for mange av grunnene sitert ovenfor, og Perl Testing: En utvikler bærbare, som skal være en av de bibler for noen Perl programmerer som ønsker å skrive vedlikeholde kode.

Svarte 16/09/2008 kl. 14:28
kilden bruker

stemmer
2

Roger S. Pressman - Software Engineering (A utøvere Approach). Den har fått mye nyttig informasjon.

Svarte 10/09/2008 kl. 00:42
kilden bruker

stemmer
2

Jeg tror jeg vokste opp i en annen generasjon enn de fleste her ....

En av de mest innflytelsesrike bøkene jeg leste, var APUE .

Eller ganske mye annet av W. Richard Stevens.

Svarte 08/09/2008 kl. 03:55
kilden bruker

stemmer
2

Jeg fant "The art of Prolog" en svært god leser.

Svarte 08/09/2008 kl. 02:59
kilden bruker

stemmer
2

Jeg er en stor fan av de fleste titler med Robert C. Martin, spesielt Agile Software Development, prinsipper og praksis og ren kode: A Handbook of Agile Software håndverk .

Svarte 27/08/2008 kl. 00:50
kilden bruker

stemmer
2

Les Head First Design Patterns for en mye mer tilgjengelig introduksjon enn GOF boken. Jeg husker følelsen som jeg hadde flatet opp etter hvert kapittel.

Kent Beck testdrevet utvikling av Eksempel for TDD.

Svarte 25/08/2008 kl. 17:02
kilden bruker

stemmer
2

Arbeide effektivt med Legacy Code er en virkelig fantastisk bok som går i stor detalj om hvordan du skal enheten teste koden din og hva den egentlige fordelen med det er. Det virkelig åpnet øynene mine.

Svarte 21/08/2008 kl. 20:10
kilden bruker

stemmer
2

Pragmatic Programmer

Svarte 21/08/2008 kl. 19:55
kilden bruker

Svarte 06/05/2010 kl. 07:59
kilden bruker

stemmer
1

You.Next (): Flytt Din Software Development karriere til Leadership Track ~ Michael C. Finley (Forfatter), Honza Fedak (Forfatter) link text

Svarte 03/03/2010 kl. 21:13
kilden bruker

stemmer
1

The Pink Shirt bok

Programmerer guide til IBM PC. The Pink Shirt bok.

... vel, noen måtte si det.

Svarte 23/02/2010 kl. 16:18
kilden bruker

Svarte 08/02/2010 kl. 16:53
kilden bruker

stemmer
1

The Art of Game Design - A Book of Lenses av Jesse Schell

Jesse Schell har undervist Game Design og ledet forskningsprosjekter ved Carnegie Mellon, underholdning Technology Center siden 2002.

Nuff said.

The Art of Game Design - A Book of Objektiver http://i50.tinypic.com/iekw0l.jpg

PS: Beklager hvis jeg er dobbelt innlegg, kunne jeg ikke finne denne boken i svarene - enten fordi tittelen ikke var eksakt eller var det ingen bilde. Gi meg beskjed og jeg skal slette den i så fall.

Svarte 04/02/2010 kl. 18:36
kilden bruker

stemmer
1

Dette er et svært rikt og nyttig samling, men jeg er litt overrasket over at jeg ikke har møtt Andrew S. Tanenbaum blant forfatterne. IMO er han en av de beste CS professorer, og hans geni har å gjøre hovedsakelig med sin ekstraordinære evne i å gjøre ganske vanskelig materialet tilgjengelig for CS studenter. Hans bøker (moderne operativsystemer, eller Computer Networks kanskje ringe en bjelle) gjorde en fantastisk jobb i å gi meg med et solid fundament i CS mens du gjør min BS og jeg anbefaler dem. Noen andre interessante ting på Tanenbaum, beviser hans ferdigheter gå utover undervisningen: Forfatteren av et OS som heter Minix - Linus hadde sin fare andel av inspirasjon fra det ved implementering av Linux; Amoeba - fordelt OS; Turtle - gratis anonym p2p-nettverk.

Svarte 16/12/2009 kl. 09:00
kilden bruker

stemmer
1

Dette er en må lese bok for hver programmerer: Database konsepter av Abraham Silberschatz.

alt tekst http://images.barnesandnoble.com/images/14870000/14878097.JPG

Svarte 14/12/2009 kl. 15:59
kilden bruker

stemmer
1

Viktig lesning for enhver mentor / teamleder / manager eller noen som rapporterer til de nevnte.

alt tekst http://ecx.images-amazon.com/images/I/316N6QYW32L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

Svarte 23/11/2009 kl. 18:08
kilden bruker

stemmer
1

Jeg er sent til dette spørsmålet, men tilsynelatende fortsatt har noe unikt å tilby ... Software Engineering Economics av Barry Boehm som, for å oppsummere, sier at hvis du ønsker å virkelig forbedre programvaren produktiviteten få bedre mennesker siden bedre verktøy, maskinvare, språk, metoder, etc. vil alle ha en marginal effekt. Bare bedre folk kjøre opp produktiviteten av betydelige beløp. Jeg understreker at dette er bedre ingeniører, ikke flere ingeniører!

Ikke den type bok du vil ta til sengs med deg, som du kan gjøre med Coders At Work , men den type bok som kjører hjem en lærdom som vår bransje har slitt kraftig for å ta til hjertet. Vitne off-shoring, en falsk økonomi som Boehm modell spår vil bare ha en marginal positiv effekt, om noen i det hele tatt. Sjekk det ut.

Svarte 08/11/2009 kl. 08:48
kilden bruker

stemmer
1

En jeg ikke allerede se på her var xUnit Testmønstre: Refactoring Test Kode av Gerard Meszaros. Denne boken hjalp meg virkelig se enhetstesting fra et nytt perspektiv.

Svarte 06/11/2009 kl. 21:42
kilden bruker

stemmer
1

Det synes de fleste mennesker har allerede berørt på noen veldig gode bøker. En som virkelig hjalp meg ut var effektiv C #: 50 måter å forbedre din C # . Jeg ville være sannferdig om jeg ikke nevne The Tao of Pooh . Filosofi bøker kan være bra for sjelen, og koden.

Svarte 22/10/2009 kl. 11:00
kilden bruker

stemmer
1

Algoritmer i C ++ var uvurderlig for meg i å lære Big O notasjon og moduler og outs av de ulike sorteringsalgoritmer. Dette ble publisert før Sedgewick bestemte han kunne tjene mer penger ved å dele det inn i 5 forskjellige bøker.

C ++ Spørsmål og svar er en fantastisk bok som virkelig viser deg hva du bør og ikke bør gjøre i C ++. Bakoverkompatibilitet av C ++ later mye av landminer rundt og denne boken bidrar en nøye unngå dem, mens på samme tid å være en god innføring i OO design og hensikt.

Svarte 26/05/2009 kl. 23:33
kilden bruker

stemmer
1

En introduksjon til GW Basic. Uten det ville jeg aldri ha lært å programmere og noen andre bøker ville ikke ha gjort meg noe godt.

Svarte 27/04/2009 kl. 13:04
kilden bruker

stemmer
1

Hvordan å løse det: Et nytt aspekt av matematisk metode Selv om det ikke er direkte relatert til programmering, men det gjør lære deg kunsten problemløsning og det er det programmering handler om.

Svarte 18/02/2009 kl. 18:32
kilden bruker

stemmer
1

Jeg vil legge til et par som jeg ikke har sett her som er innflytelsesrike for meg:

  • Yourdon og Konstantin, "Structured Design". Alt du trenger å vite om software design er her, hvis du er villig til å grave etter den litt.
  • Leonard Koren, "Wabi-Sabi: for kunstnere, designere, poeter og filosofer". En pragmatisk filosofi balansere skjønnhet og pragmatisme.
Svarte 14/01/2009 kl. 21:46
kilden bruker

stemmer
1

Objektorientert Design Heuristics er en stor lese. Jeg kunne ikke legge det ned.

Svarte 14/01/2009 kl. 21:35
kilden bruker

stemmer
1

Fortsatt en verdig klassiker er den Interface Hall of Shame . Dette nettstedet detaljert et stort utvalg av grensesnitt utforming faux pas som er ganske underholdende. Den opprinnelige iarchitect.com eksisterer ikke lenger, men andre har reetablert HOS på sine egne nettsider.

Svarte 13/01/2009 kl. 17:50
kilden bruker

stemmer
1

Jeg gren dette da jeg var en komplett nybegynner og tok meg fra kun å vite at Java eksisterte til en pålitelig medarbeider i løpet av kort tid

Svarte 05/01/2009 kl. 17:16
kilden bruker

stemmer
1

Selv om jeg aldri har programmert en kamp denne boken hjalp meg å forstå mange ting på en morsom måte.

Svarte 05/01/2009 kl. 17:14
kilden bruker

stemmer
1

Den Scelbi-Byte Primer

Jeg fordypet seg i kildekoden oppføringer i denne boken mange ganger før, en dag jeg plutselig grokked 8080 assembly programmering.

Svarte 18/12/2008 kl. 18:34
kilden bruker

stemmer
1

Etudes for programmerere av Charles Wetherell, flere programmerings Pearls (Jon Bently)

Svarte 06/12/2008 kl. 00:18
kilden bruker

stemmer
1

Grafikk Programmering i Windows er vanskelig å skyld.

Svarte 14/11/2008 kl. 15:12
kilden bruker

stemmer
1

Fortran IV med Watfor og Watfiv ved karse, Dirkson og Graham.

Denne boken har lært meg min første programmeringsspråk som jeg programmert på hullkort på den tiden. Etter 3 år, var boken alle filler fordi jeg hadde brukt det så mye.

alt tekst http://g-ecx.images-amazon.com/images/G/01/ciu/4b/83/245d9833e7a03768eaf63110._AA240_.L.jpg

Fortran var en stor språk! Den hadde en super optimizer og produsert svært raskt kode. Det er fortsatt svært populær i Storbritannia og FTN95 er nå en meget funksjonsrikt og dyktig kompilatoren. Jeg noen ganger skulle ønske jeg kunne ha fortsatt å bruke det, men Delphi er en mer enn tilstrekkelig erstatning.

Svarte 30/10/2008 kl. 04:23
kilden bruker

stemmer
1

Hvis du skriver kode i C da Expert C Programming er en øyeåpner. Den har svar på alle de tingene du lurt på hvorfor det fungerer på denne måten. Peter Van Der Linden har en stor skrivestil og gjør uforståelige konsepter svært lesbar. En må lese for alle C-utviklere

Svarte 18/10/2008 kl. 15:55
kilden bruker

stemmer
1

OK, så spørsmålet er ikke "hva er den beste programmering boken", men "hvis du kunne fortelle deg hva du skal lese i begynnelsen av din karriere" ...

Sannsynligvis en av "On Lisp" og SICP, pluss en av CLRS eller "Algoritmer: en kreativ tilnærming" av Udi Manber.

Introduksjon til Algoritmer av Udi Manber http://vig-fp.prenhall.com/bigcovers/0201120372.jpg

De to første vil lære masse av programmeringsteknikker, mønstre, og virkelig åpne opp ens sinn til hans / hennes egen kreativitet; de andre to er forskjellige. De er mer teoretisk, men også veldig viktig, med fokus på design av riktige og effektive algoritmer (og som krever vesentlig mer matematikk).

Jeg ser mange folk anbefale de tre første bøkene når temaet "gode programmerings bøker" dukker opp, men den siste (av Manber) er en stor bok, og få vet det. Det er en skam! Manber fokuserer på inkrementell utvikling av algoritmer gjennom teorembevis bruke induksjon.

Svarte 18/10/2008 kl. 15:39
kilden bruker

stemmer
1

Noe av Edward Tufte: The Visual Display of Quantitative Information; Visjoner informasjon; visuelle Forklaringer

Svarte 02/10/2008 kl. 22:46
kilden bruker

stemmer
1

anbefales for Windows programmerer, programmering Windows

Svarte 21/09/2008 kl. 12:09
kilden bruker

stemmer
1

" The Fortran Coloring Book " av Dr. Roger Kaufman (1978, ISBN: 0262610264)

Hva en dum konsept - mer grunnleggende enn selv en "dummies" bok! Men det fungerer for alle språk (med noen Fortran konkrete eksempler selvfølgelig), forklarer de grunnleggende begrepene logikk, variabler, I / O, etc. i en svært forståelig og "Smertelig Funny" måte.

Det er nok til å få en ti år gammel interessert i programmering ...

alt tekst

(Funnet omslagsbilde på Flickr brukerkonto )

Svarte 21/09/2008 kl. 02:14
kilden bruker

stemmer
1

Jeg fant algoritmen Design Manual for å være en svært gunstig lese. Jeg anbefaler også sterkt Programmering Pearls .

Svarte 20/09/2008 kl. 19:30
kilden bruker

stemmer
1

Selv om jeg hadde vært programmering rofessionally i årevis, Rocky Lhotka er "Business Objects" serie om hans CSLA rammene var den boken som åpnet øynene mine.

Hans ideer han fikk meg begeistret programvareutvikling mønstre og teori igjen. Det satt meg på veien til en ny interesse for å lære hvordan du kan bli en bedre utvikler, og ikke bare lære om de nyeste gee-whiz kontroll eller biblioteket. (Ikke misforstå, jeg elsker fortsatt en god teknisk bok også - du må holde opp!)

Svarte 20/09/2008 kl. 19:17
kilden bruker

stemmer
1

Hvis du gjør noe i Unix / Linux / MacOS etc, må du lese Avansert programmering i Unix Environment (også kjent under forkortelsen APUE), av den avdøde W Richard Stevens. Hvis du ikke vet hvordan fildeskriptorer arbeid eller hva økter er, eller alle de tingene du bør gjøre når du daemonize selv (innrømme det, gjør du ikke), og denne boken vil fortelle deg.

Du vil føle deg amatuerish for litt etterpå, men hvis du ønsker å vurdere deg selv en profesjonell programmerer (på alle språk) i Unix-miljø må du lese dette.

Svarte 17/09/2008 kl. 19:37
kilden bruker

stemmer
1

Den første boken som har gjort en reell innvirkning på meg ble Maste Turbo Assembler av Tom Swan.

Andre bøker som har hatt en innvirkning var bare for moro av Linus Torvalds og David Diamond og selvfølgelig The Pragmatic Programmer av Andrew Hunt og David Thomas.

Svarte 17/09/2008 kl. 08:58
kilden bruker

stemmer
1

I de senere årene har det vært 'The C ++ Standard Library' med 'Nicolai M. Josuttis'. Det er min bibel.

alt tekst http://ecx.images-amazon.com/images/I/51BT5SKXTCL._SL500_AA240_.jpg

Svarte 17/09/2008 kl. 07:45
kilden bruker

stemmer
1

Pragmatic programmerer var ganske bra. Men en som virkelig gjorde inntrykk da jeg var starter ut var:

Windows 95 System Programmering hemmeligheter"

Jeg vet - det høres og ser litt cheesy på utsiden, og har trolig datert litt - men dette var en fantastisk forklaring på de innvendige av Win95 basert på forfatterne (Matt Pietrek) undersøkelser ved hjelp av hans egne egne verktøy - koden som kom med boken. Husk dette var før hele åpen kildekode ting og Microsoft var fortsatt ganske cagey om å slippe dokumentasjon av innvendige - og enda mindre kilde. Det var noen sitat i det som "Hvis du jobber gjennom noen problem og traff noen fast punkt så må du stoppe og virkelig se dypt inn i det stykke og virkelig forstå hvordan det fungerer". Jeg har funnet dette å være ganske god råd - spesielt i disse dager når du har ofte kilden for et bibliotek, og kan ta en titt. Det er også inspirert meg til å nyte dykking i innvendige av hvordan systemene fungerer, noe som har vist seg uvurderlig i løpet av min karriere.

Oh, og jeg vil også kaste i effektiv .net - store innvendige forklaring på .Net fra Don Box.

Svarte 17/09/2008 kl. 05:49
kilden bruker

stemmer
1

Agile Software Development med Scrum av Ken Schwaber og Mike Beedle.

Jeg brukte denne boken som utgangspunkt for å forstå Agile utvikling.

Svarte 17/09/2008 kl. 04:44
kilden bruker

stemmer
1

Hvordan tenke som en datamaskin vitenskapsmann: læring med python

Kanskje ikke den mest avanserte bok om i verden, men det gjorde meg til å forstå programmering konsepter som jeg kunne ikke, spesielt objektorientert emner.

Svarte 17/09/2008 kl. 00:52
kilden bruker

stemmer
1

Inne i C ++ objektmodellen med Stanley Lippman

Svarte 16/09/2008 kl. 22:16
kilden bruker

stemmer
1

Donald Norman, 'The Design of Everyday Things'

Ikke om programmering, per se, men om hvordan ting i verden bør arbeide - form for psykologi av brukervennlighet.

Det har vært uvurderlig for meg i å utforme både slutt brukergrensesnitt og APIer.

Svarte 16/09/2008 kl. 18:55
kilden bruker

stemmer
1

"Thinking in C ++" av Bruce Eckel

Svarte 16/09/2008 kl. 17:53
kilden bruker

stemmer
1

Objektorientert analyse og design - ved Grady Booch

Svarte 16/09/2008 kl. 17:45
kilden bruker

stemmer
1

Den Productive Programmerer av Ford

Jeg er ikke helt gjennom dette ennå, men jeg er allerede begeistret av noen av de tips / triks jeg har plukket opp til å bli mer ... vel ... produktiv.

Jada, det er nok av ting vi alle allerede vet (bruk hurtigtastene, tørr, etc). Men det er nok av nye ting å gå med den. Og forsiktig lesere vil raskt begynne å se hvordan ting kan kombineres for enda større effekt.

Svarte 16/09/2008 kl. 17:42
kilden bruker

stemmer
1

Rate Programmering av Donald Knuth, er det en stor bok om kodestruktur.

Svarte 16/09/2008 kl. 16:27
kilden bruker

stemmer
1

Inne i C ++ Object Model av Stan Lippman. Det gjorde C ++ endelig "klikk" for meg, før det hele var "magic". Denne boken ga meg en annen sinnstilstand når du nærmer deg et nytt programmeringsspråk.

Svarte 16/09/2008 kl. 16:15
kilden bruker

stemmer
1

Programvareverktøy av Brian W. Kernighan og PJ Plauger med god margin hadde mest effekt på meg.

Svarte 16/09/2008 kl. 15:55
kilden bruker

stemmer
1

Læring C # 2005 , etter Jesse Liberty & Brian MacDonald (O'Reilly).

ISBN 10: 0-596-10209-7.

Når jeg først har gjort hoppe fra ASP klassisk prosedyrekode til objektorientert C # -kode i VS2005, denne boken sette meg på rett vei.

Svarte 16/09/2008 kl. 15:46
kilden bruker

stemmer
1

Mine er testdrevet utvikling av Eksempel

Svarte 16/09/2008 kl. 14:19
kilden bruker

stemmer
1

"Objektorientert analyse og design med Applications" av Grady Booch. Jeg leste dette for lenge siden, og det viste meg at det kunne være en metode for å utvikle objektorientert programvare. Siden da mange andre bøker har hatt en innvirkning på meg, men dette fikk meg i gang.

Svarte 16/09/2008 kl. 14:01
kilden bruker

stemmer
1

Skrive Solid Code av Steve Maguire.

Svarte 16/09/2008 kl. 13:59
kilden bruker

stemmer
1

Modern C ++ Design av Andrei Alexandrescu

Svarte 16/09/2008 kl. 13:54
kilden bruker

stemmer
1

Her er to jeg ikke har sett nevnt:
Jeg skulle ønske jeg hadde lest " drøvtygging på C ++ " av Koenig og Moo mye raskere. Det var den boken som gjorde OO konsepter virkelig klikker for meg.
Og jeg anbefaler Michael Abrash er "Zen of Code optimalisering" for noen andre planer om å starte et programmerings karriere på midten av 90-tallet.

Svarte 16/09/2008 kl. 01:12
kilden bruker

stemmer
1

Pro Spring er en flott introduksjon til en verden av Inversjon of Control og avhengighet injeksjon. Hvis du ikke er klar over disse praksiser og deres implikasjoner - balansen mellom emner og tekniske detaljer i Pro Våren er utmerket. Den bygger en stor sak og påfølgende personlig fundament.

En annen bok jeg vil foreslå ville være Robert Martin Agile Software Development (ASD). Kode lukter, smidige teknikker, prøvekjørt dev, prinsipper ... en velskrevet balanse av mange ulike programmerings fasetter.

Mer tradisjonelle klassikere ville inkludere de beryktede GOF Design Patterns , Bertrand Meyer Objektorientert Programvare Bygg , Booch er objektorientert analyse og design , Scott Meyer 's " Effektiv C ++ '" -serien og en mindre kjent bok jeg likte ved Gunderloy, Coder til Developer .

Og mens bøkene er fin ... ikke glem radio !

... la meg legge til en ting. Hvis du ikke allerede har oppdaget safari - ta en titt. Det er mer avhengighetsskapende enn stack overflow :-) Jeg har funnet ut at med mine google typen vaner - Jeg trenger jo dyrere abonnement slik at jeg kan se på noen bok når som helst - men jeg vil anbefale rettssaken til noen med eksternt interessert .

(ah ja,? hva var det blant annet i at kokebok? Hva gjorde Steve si i en liten obj-C i dag, kakao i morgen, mønstre? soa andre utgaven ? Bør jeg kjøpe denne boken? ... et abonnement som dette er flott hvis du ønsker litt kontinuitet og sammenheng til hva du googling ...)

Svarte 06/09/2008 kl. 16:06
kilden bruker

stemmer
1

Koden er lov - du gjør alt dette skriftlig, redigering, og tenker på [språket du ønsker], men hvorfor? Hva gjør du kode MENER? Hva vil betyr det egentlig gjøre?

(Jeg kunne ha anbefalt en bok om QA, men jeg gjorde ikke ...)

Svarte 04/09/2008 kl. 01:10
kilden bruker

stemmer
1

Deitel og Deitel, "C ++: How to Program"

XUnit Test Patterns

Svarte 25/08/2008 kl. 16:53
kilden bruker

stemmer
1

Implementering Patterns Kent Beck.

alt tekst http://ecx.images-amazon.com/images/I/51JHn-6oNwL._SL500_AA240_.jpg

Du kan lære å kommunisere folk med programmering.

Svarte 21/08/2008 kl. 21:26
kilden bruker

stemmer
0

Begynnelsen Visual C ++

Da jeg først begynte å programmere i et OOP språk, jeg fant denne boken ikke bare å være en omfattende bok om C ++ og MFC, var det også har en av de beste forklaringer på Objektorientert konsepter jeg har sett.

Når jeg snakker med utviklere som bare starte opp programmering i et objektorientert språk, forteller jeg dem til å lese denne boken.

Svarte 27/04/2009 kl. 13:14
kilden bruker

stemmer
0

Begynnelsen C # 3.0: En introduksjon til objektorientert programmering

Dette er boken for dem som ønsker å forstå hvorfor og hows av OOP ved hjelp av C # 3.0. Du ønsker ikke å gå glipp av det.

Svarte 11/03/2009 kl. 04:06
kilden bruker

stemmer
0

Objektorientert programmering i Turbo C ++ . Ikke super populære, men det var den som fikk meg i gang, og var den første boka som virkelig hjalp meg Grok hva et objekt var. Les denne waaaay tilbake i videregående skole. Den slags bringer en tåre i øyet ...

Svarte 22/12/2008 kl. 14:15
kilden bruker

stemmer
0

Algoritmene bok fra Robert Sedgewick. Et must-read for programutviklere.

Kommer i mange varianter (C, C ++, Java)

http://www.cs.princeton.edu/~rs/

Svarte 17/09/2008 kl. 18:40
kilden bruker

stemmer
0

Bruk av UML og Design Patterns.

Det hjalp design patterns å klikke med meg, og gitt en begrunnelse for UML som var fornuftig for meg i frasering 'UML som Sketch'. Nemlig at UML bør brukes som en kort skisse av systemet som har den ekstra fordelen av at du ikke trenger å forklare notasjon til andre (de enten allerede vet UML eller du gir dem en UML bok å lese)

Svarte 17/09/2008 kl. 14:34
kilden bruker

stemmer
0

Michael Abrash Zen av Assembly

Svarte 17/09/2008 kl. 14:03
kilden bruker

stemmer
0

Sannsynligvis "C for Dummies" vol 1, tilbake i 1997 eller så. Bare en introduksjon egentlig, men det var en god leser etter å ha plukket opp smaken for programmering i GFA Grunn på Atari ST. Coronado C opplæringen rundt samme tid hjalp også.

Svarte 17/09/2008 kl. 12:14
kilden bruker


stemmer
0

Schaum omrisset av programmering med C ++ av John R Hubbard.

Dette var den første programmerings boken jeg leste, da jeg startet med C ++. Det var begavet til meg av noen som så min interesse for programmering. Boken er veldig bra for nybegynnere - det startet fra de elementære begrepene, gikk opp til maler og vektorer. Eksemplene var ganske relevant. Boken gjorde du tenke og stille flere spørsmål, og prøve ut ting for deg selv.

Svarte 17/09/2008 kl. 06:21
kilden bruker

stemmer
0

SAP ABAP programmering? "Teach Yourself ABAP i 21 dager" er den beste boken!

Den inneholder ingen smarte triks eller trolldom, men etter 3 år, jeg kom aldri på en mer omfattende bok

Svarte 17/09/2008 kl. 05:56
kilden bruker

stemmer
0

For meg "Memory som programmeringskonsept i C og C ++" virkelig åpnet øynene mine for hvordan minnehåndtering virkelig fungerer. Hvis du er en C eller C ++ utvikler Jeg anser det som en må lese. Du vil absolutt lære noe eller huske ting du kanskje har glemt underveis.

http://www.amazon.com/Memory-Programming-Concept-C/dp/0521520436

Svarte 17/09/2008 kl. 01:59
kilden bruker

stemmer
0

"Skrive Solid Kode: Microsofts teknikker for å utvikle Bug-Free C-programmer (Microsoft Programmering Series)" av Steve MacGuire.

Interessant hva en stor andel de bøkene som er nevnt her er C / C ++ bøker.

Svarte 17/09/2008 kl. 01:53
kilden bruker

stemmer
0

Egentlig to bøker skiller seg ut. Den første var Code Complete. Til tross for sin alder, er dette fortsatt en svært nyttig bok, og kapitlet om farene ved for tidlig optimalisering er verdt prisen på boken på egen hånd.

Den andre var The Psychology of Everyday Things (nå kalt The Design of Everyday Things, tror jeg), som endret måten jeg tenker på brukergrensesnitt når du utformer programmer. Det gjorde meg mer brukerfokusert.

Svarte 16/09/2008 kl. 21:17
kilden bruker

stemmer
0

"The C ++ Programming Language" av Bjarne Stroustrup

Svarte 16/09/2008 kl. 20:21
kilden bruker

stemmer
0

Dreaming i koden har trolig hatt den mest dyptgripende innvirkning på de siste 6 månedene.

Svarte 16/09/2008 kl. 20:10
kilden bruker

stemmer
0

Min all-time favoritt var C # Back Book, Matthew Telles.

Svarte 16/09/2008 kl. 20:07
kilden bruker

stemmer
0

"Algoritmer i C" (første utgave) av Sedgewick lært meg alt om algoritmer samt lærer meg alt om fallgrubene dokumentasjon og kopiere / lime inn kode som alle eksempelkoden i denne versjonen ble tatt fra "Algoritmer i Pascal" versjon og ble bare gått gjennom en enkel kode overs som ikke justere for de ulike indeksering ordninger.

Svarte 16/09/2008 kl. 19:41
kilden bruker

stemmer
0

Tenenbaum første operativsystemer bok. Min første titt på kernal nivå programmering.

Svarte 16/09/2008 kl. 19:20
kilden bruker

stemmer
0

Maste C ++ fra Tom Swan. Det var den beste form for boken, det hadde eksempler som var enkel nok til å lære begreper, men nyttig nok til å løse andre problemer. Det var svært lesbar, det var den første boken jeg leste da kom til college, og det eneste som trengs for å bli lest en gang.

Svarte 16/09/2008 kl. 19:04
kilden bruker

stemmer
0

C ++ Blackbook. KISS hele veien gjennom

Svarte 16/09/2008 kl. 18:42
kilden bruker

stemmer
0

Da jeg først begynte, var det "Maste Turbo Pascal" av Tom Swan. Det er noe veldig dyp om denne boken. Det var klart og konsist med brukbare eksempler. Basert på denne kunnskapen, jeg ga støtet til en utvikling av programvare karriere nå 15 + år i.

Svarte 16/09/2008 kl. 18:41
kilden bruker

stemmer
0

År siden, Bruce Eckel tenkning i C ++ lært meg mye om C ++, men også viktigheten av å isolere et problem for en liten 'sandkasse' for studie / analyse. Denne teknikken har i stor grad påvirket min karriere og rutinemessig hjelper meg å feilsøke problemer både for meg selv og andre.

I disse dager, viser jeg til å tenke på Java, som er skrevet i samme stil. Somehow, er stilen utover bare, enkle 'eksempler' og dypt får i hjertet av problemet.

Jeg er så takknemlig for at jeg vil kjøpe nesten hva som helst av Eckel, usett.

Svarte 16/09/2008 kl. 18:22
kilden bruker

stemmer
0

C # for erfarne programmerere

eller egentlig noe fra Dietel & Dietel. Jeg har lest flere av bøkene sine, og alt har vært fantastisk.

Svarte 16/09/2008 kl. 18:08
kilden bruker

stemmer
0

Administrerende gigabyte er en umiddelbar klassiker for å tenke på de tunge løftene av informasjon.

Svarte 16/09/2008 kl. 18:07
kilden bruker

stemmer
0

C ++ rekke programmering bøker av Deitel og Deitel

Svarte 16/09/2008 kl. 17:51
kilden bruker

stemmer
0

En samling det var, og fantastisk. Edsger Dijkstras (med litt hjelp fra CAR Hoare) little black book Strukturert programmering og particlarly essay med tittelen "På vår manglende evne til å gjøre mye".

Svarte 16/09/2008 kl. 17:00
kilden bruker

stemmer
0

'Hvordan være en programmerer: A Short, omfattende og personlig Sammendrag' av Robert L Les

Ikke akkurat en bok, men et essay, men dette var definitivt en inspirasjon for meg da jeg kom inn i koding. Elsket tanken om å legge inn en stamme. Verdt å lese.

Svarte 16/09/2008 kl. 14:46
kilden bruker

stemmer
0

PHP objekter, mønstre og praksis. http://www.apress.com/book/view/9781590599099

Svarte 16/09/2008 kl. 14:41
kilden bruker

stemmer
0

Profesjonell Excel Development Denne boken viser hvordan du kan lage høye applikasjoner kvalitet innenfor en av de mest utbredte programmerings plattformer tilgjengelig.

Svarte 16/09/2008 kl. 14:16
kilden bruker

stemmer
0

Tenker i Java (Patterns), Bruce Eckel

Svarte 16/09/2008 kl. 14:14
kilden bruker

stemmer
0

Den Tolkning av objektorienterte programmeringsspråk av Ian Craig

Fordi det viste meg hvor mye mer det var å Oo enn standard C ++ / Java idiomer

Svarte 16/09/2008 kl. 14:02
kilden bruker

stemmer
0

Ikke et programmerings bok, men fortsatt en meget viktig bok hver programmerer skal lyde:

Bane rundt Giant Hårball av Gordon MacKenzie

Svarte 12/09/2008 kl. 01:06
kilden bruker

stemmer
0

Agile Software Development av Alistair Cockburn

Svarte 27/08/2008 kl. 00:59
kilden bruker

stemmer
0

I tillegg til andres forslag, vil jeg anbefale enten å skaffe seg et eksemplar av SICP, eller lese det på nettet . Det er en av de få bøkene jeg har lest at jeg føler sterkt økte min dyktighet i å utforme programvare, spesielt i å skape gode abstraksjon lag.

En bok som ikke er direkte relatert til programmering, men er også en god leser for programmerere (IMO) er Betong matematikk . De fleste, om ikke alle emnene i den er nyttig for programmerere å vite om, og det gjør en bedre jobb med å forklare ting enn noen annen matte bok jeg har lest hittil.

Svarte 27/08/2008 kl. 00:46
kilden bruker

stemmer
0

SQL for Smarties

Svarte 21/08/2008 kl. 21:26
kilden bruker

stemmer
0

Jeg har et par (ganske gammel) blogginnlegg om dette temaet

Svarte 21/08/2008 kl. 21:10
kilden bruker

stemmer
0

kode Craft

Svarte 21/08/2008 kl. 20:54
kilden bruker

Svarte 21/08/2008 kl. 20:10
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more