Wat is de meest invloedrijke boek iedere programmeur zou moeten lezen?

stemmen
1k

Als je terug kon gaan in de tijd en vertellen uzelf op een bepaald boek aan het begin van je carrière als ontwikkelaar, welk boek zou het lezen?

Ik verwacht dat deze lijst kan worden gevarieerd en aan een breed scala van dingen te dekken.

Om te zoeken: Gebruik het zoekvak in de rechterbovenhoek. Om de antwoorden van de huidige vraag te zoeken, te gebruiken inquestion:this. Bijvoorbeeld:

inquestion:this Code Complete
De vraag is gesteld op 05/08/2008 om 00:50
bron van user
In andere talen...                            


214 antwoorden

stemmen
1k
  • De volledige code (2e editie) van Steve McConnell
  • The Pragmatic Programmer
  • Structuur en Interpretatie van computerprogramma's
  • De C Programming Language door Kernighan en Ritchie
  • Introduction to Algorithms door Cormen, Leiserson, Rivest & Stein
  • Design Patterns door de Bende van Vier
  • Refactoring: verbetering van het ontwerp van bestaande code
  • De Mythische Man Maand
  • The Art of Computer Programming door Donald Knuth
  • Compilers: Principles, technieken en tools door Alfred V. Aho, Ravi Sethi en Jeffrey D. Ullman
  • Gödel, Escher, Bach door Douglas Hofstadter
  • Clean Code: A Handbook of Agile Software Vakmanschap door Robert C. Martin
  • Effectieve C ++
  • Meer Effectieve C ++
  • CODE door Charles Petzold
  • Programmering Pearls door Jon Bentley
  • Effectief werken met Legacy Code door Michael C. Veren
  • Peopleware door Demarco en Lister
  • Codeurs op het werk van Peter Seibel
  • Heel geestig, meneer Feynman!
  • Effectieve Java 2nd edition
  • Patronen van Enterprise Application Architecture door Martin Fowler
  • The Little Schemer
  • De Doorgewinterde Schemer
  • Waarom is (Poignant) Gids voor Ruby
  • De gevangenen Running The Asylum: Waarom High Tech producten Drive Us Crazy en Hoe de Geestelijke gezondheid te herstellen
  • The Art of Unix Programming
  • -Test Driven Development: door het goede voorbeeld door Kent Beck
  • Praktijken van een Agile Developer
  • Do not Make Me Think
  • Agile Software Development, Principles, patronen en praktijken door Robert C. Martin
  • Domain Driven Design door Eric Evans
  • Het ontwerp van de alledaagse dingen van Donald Norman
  • Modern C ++ Ontwerp door Andrei Alexandrescu
  • Beste Software Writing ik door Joel Spolsky
  • The Practice of Programming door Kernighan en Pike
  • Pragmatisch denken en leren: Refactor Uw Wetware door Andy Hunt
  • Software Schatting: demystificatie van de Black Art door Steve McConnel
  • De Passionate Programmer (Mijn Baan ging naar India) door Chad Fowler
  • Hackers: Helden van de Computer Revolution
  • Algoritmen + datastructuren = Programs
  • Het schrijven van Solid Code
  • JavaScript - The Good Parts
  • Getting Real met 37 Signalen
  • Foundations of Programming door Karl Seguin
  • Computer Graphics: Principles and Practice in C (2nd Edition)
  • Het denken in Java door Bruce Eckel
  • De elementen van computersystemen
  • Refactoring om Patterns door Joshua Kerievsky
  • Moderne besturingssystemen van Andrew S. Tanenbaum
  • Geannoteerde Turing
  • Things That Make Us Smart door Donald Norman
  • De Tijdloze manier van bouwen door Christopher Alexander
  • De Deadline: een roman over Project Management door Tom DeMarco
  • De C ++ Programming Language (3e editie) door Stroustrup
  • Patronen van Enterprise Application Architecture
  • Computer Systems - Een programmeur Perspective
  • Agile principes, patronen en praktijken in C # door Robert C. Martin
  • Groeiende Object-Oriented Software, Begeleid door Tests
  • Framework Design Guidelines door Brad Abrams
  • Object Thinking door Dr. David West
  • Geavanceerde programmering in de Unix-omgeving door W. Richard Stevens
  • Hackers en Schilders: Big Ideas van de Computer Age
  • De ziel van een nieuwe machine door Tracy Kidder
  • CLR via C # van Jeffrey Richter
  • De Tijdloze manier van bouwen door Christopher Alexander
  • Design Patterns in C # door Steve Metsker
  • Alice in Wonderland van Lewis Carol
  • Zen en de kunst van het motoronderhoud van Robert M. Pirsig
  • About Face - De Essentials van Interaction Design
  • Here Comes Everybody: The Power of organiseren zonder organisaties door Clay Shirky
  • De Tao van de programmering
  • Computational schoonheid van de natuur
  • Het schrijven van Solid Code door Steve Maguire
  • Philip en Alex's Guide to Web Publishing
  • Objectgeoriënteerde analyse met toepassingen door Grady Booch
  • Effectieve Java door Joshua Bloch
  • Computability door NJ Cutland
  • Masterminds of Programming
  • De Tao Te Ching
  • De Productieve Programmer
  • The Art of Deception door Kevin Mitnick
  • De Carrière Programmeur: Guerilla Tactiek voor een onvolmaakte wereld door Christopher Duncan
  • Paradigma's van Artificial Intelligence Programming: Case studies in Common Lisp
  • Masters of Doom
  • Pragmatisch Unit Testen in C # met NUnit door Andy Hunt en Dave Thomas met Matt Hargett
  • How To Het oplossen van George Polya
  • De Alchemist van Paulo Coelho
  • Smalltalk-80: De taal en de uitvoering ervan
  • Het schrijven van Secure Code (2nd Edition) van Michael Howard
  • Inleiding tot het Functioneel Programmeren door Philip Wadler en Richard Vogel
  • Geen beestjes! door David Thielen
  • Rework door Jason Freid en DHH
  • JUnit in actie
antwoordde op 05/08/2008 om 00:51
bron van user

stemmen
9

Programmering van de grond af. Het is gratis op het internet. Dit boek heeft me geleerd AT & T ASM. Het is heel gemakkelijk om te lezen.

Alt-tekst

antwoordde op 23/11/2010 om 04:15
bron van user

stemmen
9

Database System Concepts is een van de beste boeken die je kunt lezen op het begrijpen van een goede database-ontwerp principes.

Alt-tekst

antwoordde op 18/11/2010 om 20:27
bron van user


stemmen
9

Types en Programmeertalen door Benjamin C Pierce voor een grondig begrip van de onderbouwing van de programmeertalen.

antwoordde op 26/05/2010 om 13:01
bron van user

stemmen
9

De praktijk van de programmering. Door Brian W. Kernighan, Rob Pike.

De hier getoonde stijl is uitstekend - de code gewoon spreekt voor zich, en het hele boek volgt de KISS-principe. Persoonlijk niet mijn talen van keuze, maar nog steeds invloedrijk voor mij.

antwoordde op 18/09/2009 om 14:24
bron van user

stemmen
9

Extreme Programming Explained: Embrace Change door Kent Beck. Hoewel ik geen voorstander van een hardcore XP-of-the-highway nemen over de ontwikkeling van software, ik wou dat ik had ingevoerd om de principes in dit boek veel eerder in mijn carrière. Unit testing, refactoring, eenvoud, continue integratie, kosten / tijd / kwaliteit / scope - dit veranderde de manier waarop ik keek naar ontwikkeling. Voordat Agile, het was allemaal over de debugger en angst voor change requests. Na Agile, had die demonen niet weefgetouw zo groot.

antwoordde op 18/09/2009 om 04:34
bron van user


stemmen
9

Een van mijn persoonlijke favorieten is Hacker's Delight , want het was zo leuk om te lezen, omdat het leerzaam.

Ik hoop dat de tweede editie zal binnenkort worden vrijgegeven!

antwoordde op 07/06/2009 om 18:38
bron van user

stemmen
9

Definitief Software Vakmanschap

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

Dit boek verklaart een hoop dingen over software engineering, systeemontwikkeling. Het is ook uiterst nuttig om het verschil tussen de verschillende soort product developement begrijpen: web VS shrinkwrap VS IBM kader. Wat mensen in gedachten had toen ze bedacht waterval model? Lees dit en alles wat we zullen duidelijk worden (hopelijk)

antwoordde op 16/12/2008 om 13:43
bron van user

stemmen
9

Systemantics: Hoe systemen werken en vooral hoe ze falen . Haal het goedkope gebruikt. Maar je zou de humor niet totdat je hebt gewerkt op een aantal mislukte projecten.

De schoonheid van het boek is het copyright jaar.

Waarschijnlijk de meest diepgaande afhaalmaaltijd "wet", gepresenteerd in het boek:

De fundamentele Failure-Mode Stelling (FFT): Complexe systemen werken meestal op een mislukking mode.

Het idee is dat er niet onderdelen in een gegeven stuk software die wordt gemaskeerd door storingen in andere delen of validaties elders. Zie een real-world voorbeeld aan het Therac-25 straling machine , waarvan de software gebreken werden gemaskeerd door hardware failsafes. Wanneer de hardware failsafes werden verwijderd, de software race condition dat gegaan onontdekt al die jaren had geleid tot de machine het doden van 3 personen.

antwoordde op 19/11/2008 om 06:57
bron van user

stemmen
9

Discrete Wiskunde aan informatici http://ecx.images-amazon.com/images/I/51HCJ5R42KL._SL500_BO2,204,203,200_AA219_PIsitb-sticker-dp-arrow,TopRight,-24,-23_SH20_OU02_.jpg

Discrete Wiskunde aan informatici door JK Truss.

Hoewel dit niet de programmering te leren, het leert je de fundamentele wiskunde dat iedere programmeur zou moeten weten. U kunt deze spullen uit universiteit te onthouden, maar echt, zal doen predicatenlogica bij het verbeteren van de programmering vaardigheden, moet je set-theorie te leren als je wilt programmeren met behulp van collecties.

Er is echt veel interessante informatie in hier die kan je aan het denken over problemen op verschillende manieren. Het is handig om te hebben, alleen maar op te halen een keer in de zoveel tijd om iets nieuws te leren.

antwoordde op 14/10/2008 om 13:04
bron van user

stemmen
9

Paradigma's van Artificial Intelligence Programming : Case Studies in Common Lisp door Peter Norvig

voer image beschrijving hier

Ik begon te lezen, omdat ik wilde leren Common Lisp. Toen ik halverwege was, realiseerde ik me dat dit was de beste boek over de programmering ik tot nu toe had gelezen.

antwoordde op 16/09/2008 om 14:51
bron van user

stemmen
9

K & R

@Juan: Ik weet Juan, ik weet - maar er zijn enkele dingen die alleen kan worden geleerd door het eigenlijk om naar beneden naar de taak bij de hand. Spreken in abstracte idealen hele dag maakt u eenvoudig in een academische. Het is in de toepassing van het abstract dat we echt de reden van hun bestaan ​​grok. : P

@Keith: Great vermelding van "De Gevangenen worden uitvoeren van de Asiel" door Alan Cooper - een eye-opener voor bepaalde, een ontwikkelaar die heeft gewerkt met mij omdat ik dat boek gelezen heeft gehoord me de ideeën die het omhelst noemen. 1

antwoordde op 21/08/2008 om 20:58
bron van user

stemmen
8

De Python taal was zeer invloedrijk voor mij, ik wou dat ik deze boek jaar geleden hebben gelezen. De schoonheid en eenvoud van de Python taal echt beïnvloed hoe ik schreef code in andere talen.

Alt-tekst Alt-tekst

antwoordde op 24/10/2010 om 16:01
bron van user

stemmen
8

The Practice of Programming

Alt-tekst

en

Hoe op te lossen door de computer

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

antwoordde op 27/07/2010 om 18:27
bron van user

antwoordde op 02/03/2010 om 12:44
bron van user

stemmen
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

Echt goed boek. Heeft een smaak die op hoog niveau van de belangrijkste gebieden van de informatica. Ja, CS! = Programmering, maar dit is nog steeds nuttig om iedere programmeur.

antwoordde op 28/12/2009 om 00:36
bron van user

stemmen
8

hackers, door Steven Levy.

De persoonlijkheid en manier van leven moet de eerste plaats komen. Al het andere kan worden geleerd.

antwoordde op 26/11/2009 om 21:04
bron van user

stemmen
8

Alt-tekst

Het afgelopen jaar heb ik een aantal klassen. ik lees

The Innovator's Dilemma (storend tech)
De Mythische Man Maand (het beheren van software)
Crossing the Chasm (startup)
Database Management Systems, de koe Book
Programming C #, struisvogel Book
Beginning iPhone Developmen, The GRAPEFRUIT Book

Elk boek was geweldig maar de Innovator's Dilemma van Clayton Christensen (1997 !!!) is echt een fantastisch boek, en het werd me echt na te denken over de moderne software wereld. De uitdaging aangepakt, is ontwrichtende technologie, en hoe disk drive bedrijven en niet-technische bedrijven zijn altijd verstoord door nieuwe, baanbrekende technologie. Het geeft je een nieuw perspectief bij het denken over Google, waarschijnlijk de grootste 'web' bedrijf. Waarom hebben ze hun handen in alles? Het is omdat ze niet willen dat hun positie verstoord door iets nieuws. Het voorbeeld op Google is genoeg om het idee te krijgen. Lees het!

antwoordde op 23/07/2009 om 02:24
bron van user

stemmen
8

"The World is Flat" door Thomas Friedman.

Excellence in de programmering vergt een investering van mentale energie en een toewijding aan voortdurende leren die vergelijkbaar is met de beroepen van de geneeskunde of de wet. Het betaalt een fractie van wat deze beroepen te betalen, veel minder de aandacht voor de mathematisch savvy die het hoofd in de financiële sector de lonen. En de lonen voor de bouw van code hollen, want het is een beroep dat is relatief gemakkelijk voor de intelligente en zelfdiscipline in de meeste economieën aan te gaan.

Programmeren is al uitgehold tot het punt van het betalen van minder dan, zeg, sanitair. Sanitair kan niet worden "uitbesteed." U hoeft niet tot $ 2.395 te betalen aan de conferentie van de Professional Plumber bij te wonen om het andere jaar voor het privilege van het ontvangen van een geheel nieuwe set van sanitair technologieën die je een jaar zal duren om te leren.

Als u woont in Noord-Amerika of Europa, zijn jong, en zijn slim, de programmering is geen rationeel carrièrekeuze. Bedrijven die betrokken programmering, absoluut. Studie het bedrijfsleven, weet genoeg over het programmeren te verfijnen uw BS detector: briljant. Maar wijden aandeel van uw mentale energie van de leeuw van de beheersing van bibliotheken, datastructuren en algoritmen? Dat heeft alleen zin als de programmering is iets meer voor je dan een voordelige keus.

Als u houdt programmering en om die reden van plan om het te maken je carrière, dan past het u om een koude-eyed begrip van de krachten die de ontwikkeling, en zal blijven, om er een harder en harder beroep waarin om geld te verdienen . "The World is Flat" zal je niet leren wat uw variabelen te noemen, maar het zal u onderdompelen voor 6 of 8 uur in de economische realiteit die al gearriveerd. Als je het kunt lezen, en niet bang, dan gaan kopen "volledige code."

antwoordde op 16/09/2008 om 04:25
bron van user

stemmen
8

@Peter Coulton - je hoeft niet lezen Knuth, je het te bestuderen.

Voor mij en mijn werk ... puur functionele datastructuren is geweldig om te denken en te ontwikkelen met functionele talen in het achterhoofd.

antwoordde op 05/08/2008 om 02:25
bron van user

stemmen
7

De TCP / IP Guide , door Charles M. Kozierok

Hoewel het wordt beschreven als 'u referentie' is ongelooflijk leesbaar een verhaal.

Deze auteur geeft een zeer, zeer, zeer goed geschreven, uitgebreide inleiding over netwerken en de infrastructuur die het web ten grondslag ligt. Iets wat alle programmeurs zou moeten weten.

Voor mij is het natuurlijke vervolg op Charles Petzold de ' Code '. Als de "Code", legt voor de leek hoe computers werken, 'The TCP / IP Guide' legt uit hoe ze met elkaar te verbinden.

Als je gaf een 12 jaar oud geek een kopie 'Code' en een exemplaar van 'The TCP / IP Guide' - zouden ze de bouw van de volgende Google door de leeftijd van 17.

Met andere woorden, als ik terug kon gaan in de tijd en mezelf vertellen om een bepaald boek aan het begin van mijn carrière als ontwikkelaar lezen, deze (plus Code ) is daar in de top van mijn lijst.

antwoordde op 14/01/2011 om 10:13
bron van user

stemmen
7

Kernighan & Plauger's Elements of Programming Style . Het illustreert het verschil tussen gimmicky-slim en elegant slim.

antwoordde op 03/06/2009 om 21:01
bron van user

stemmen
7

Hier is een uitstekend boek dat niet zo breed wordt toegejuicht, maar zit vol met diep inzicht: Agile Software Development: The Cooperative Game , door Alistair Cockburn.

Wat is er zo speciaal aan? Nou, duidelijk iedereen heeft de term "Agile" gehoord, en het lijkt de meeste gelovigen zijn deze dagen. Of je nu gelooft of niet, hoewel, er zijn een aantal diepe principes achter waarom de Agile-beweging bestaat. Dit boek onthult en articuleert deze principes in een nauwkeurige, wetenschappelijke manier. Sommige van de principes zijn (btw, dit zijn mijn woorden, niet Alistair's):

  1. Het moeilijkste ding over het team de ontwikkeling van software wordt steeds ieders hersenen om hetzelfde begrip. We bouwen grote, ingewikkelde, complexe systemen die onzichtbaar in de tastbare wereld zijn. Hoe beter je bent op het krijgen van de hersenen meer van mensen om dieper inzicht te delen, hoe meer effectief uw team zijn op de ontwikkeling van software. Dit is de achterliggende reden dat pair programming zinvol. De meeste mensen verwerpen (en ik heb ook in het begin), maar met dit principe in het achterhoofd Ik beveel dat je het een schot geven. Je eindigt met twee mensen die diep inzicht in de subsysteem je net gebouwd ... er zijn niet veel andere manieren om zo'n diepe informatie-overdracht zo snel. Het is als een Vulcan mind meld.
  2. Je hoeft niet altijd woorden nodig hebben om diep begrip snel te communiceren. En een logisch gevolg: te veel woorden, en je overtreffen de capaciteit van de luisteraar / lezer, wat betekent dat het begrip overdracht je probeert niet gebeurt. Bedenk dat kinderen leren hoe ze de taal spreken door als "ondergedompeld" en "absorberen". Niet alleen de taal ook niet ... Hij geeft het voorbeeld van een aantal kinderen spelen met treinen op de vloer. Komt er een ander kind die nog nooit heeft GEZIEN een trein vóór ... maar door te kijken naar de andere kinderen, hij pakt de kern van het spel en speelt rechts langs. Dit gebeurt de hele tijd tussen mensen. Dit samen met de uitvloeisel over te veel woorden kunt u zien hoe verkeerd het was in de oude "waterval" dagen om te proberen om te schrijven 700 pagina gedetailleerde eisen specificaties.

Er is zo veel meer in daar ook. Ik zwijg nu, maar ik beveel dit boek!

antwoordde op 20/03/2009 om 03:45
bron van user

stemmen
7

Masters of doom. Wat betreft motivatie en liefde voor je vak go: het zal niet beter dan wat er in dit boek beschreven, naar waarheid inspirerende verhaal te krijgen!

antwoordde op 26/10/2008 om 19:15
bron van user

stemmen
7

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

C ++ Programmeren Het is goed voor beginner.This is uitstekend boek dat vol, compleet met 1500 pagina.

antwoordde op 23/09/2008 om 06:48
bron van user

stemmen
7

Martin Fowler's Refactoring: Verbetering van het ontwerp van bestaande code is al genoteerd. Maar ik zal in detail beschrijven waarom het mij heeft beïnvloed.

De essentie van het hele boek gaat over het structureren van code, zodat het eenvoudiger is om te lezen en te begrijpen door de mens . Het leert me sterk dat de code die ik schrijf is bedoeld voor mijn collega's en opvolgers te consumeren en misschien iets te leren goed van te maken. Het inspireert me om bewust programma op een manier die laat mensen prees mijn naam, en mij niet vervloeken om de verdoemenis voor alle eeuwigheid .

antwoordde op 17/09/2008 om 08:55
bron van user


stemmen
7

Hoewel ik het ermee eens dat veel van de boeken die hierboven zijn must-leest (Pragmatic Programmer, Mythische Man-Month, Art of Computer Programming, en SICP komen voor de geest onmiddellijk), zou ik willen gaan in een iets andere richting en aan te bevelen een discipline of Programming door Edsger Dijkstra. Ook al is het 32 jaar oud, de nadruk op "ontwerp voor controleerbaarheid" is zeer relevant (zelfs als "controleerbaarheid" betekent "bewijs" in plaats "unit tests").

antwoordde op 29/08/2008 om 00:47
bron van user

stemmen
7

Ik denk dat "The Art of Unix Programming" is een uitstekend boek, door een uitstekende hacker / briljante geest als Eric S. Raymond, die probeert om ons te begrijpen een paar principes van software-ontwerp (eenvoud voornamelijk). Dit boek is een must voor iedere programmering die op het punt om een ​​project onder Unix-platform te starten.

antwoordde op 27/08/2008 om 02:42
bron van user

stemmen
7

De Mythische Man-Month door Fred Brooks http://en.wikipedia.org/wiki/The_Mythical_Man-Month

antwoordde op 21/08/2008 om 21:02
bron van user


stemmen
6

"De praktijk van de programmering" van Brian W.Kerninghan & Rob Pike.

De taal is eenvoudig en ook het onderwerp is interessant.

antwoordde op 08/11/2009 om 09:26
bron van user

stemmen
6

Toen ik begon te ontwikkelen in Java (en ben nog steeds te doen tot op de dag) zou ik u aanbevelen het uitstekende werk in het veld: de heer Bunny's Big Cup o' Java .

Van blurb van de auteur:

Er is gewoon geen betere manier om Java te leren dan om de pijnappelklier van een deskundige programmeur van Java chirurgisch geïmplanteerd in de hersenen hebben. Helaas, de meeste zorgorganisaties weigeren te betalen voor deze carrière besparing procedure, zij vonden Java te experimenteel. Eindelijk is er een alternatieve behandeling voor degenen onder ons die niet kunnen wachten tot ingrijpende hervormingen van de gezondheidszorg.

M. Bunny's Big Cup O' Java wordt aanbevolen door n van de tien artsen, waarbij n een geheel getal u wenst te maken tot een verbluffend goedgelovige publiek te imponeren. Het boek begint met een overzicht van het boek, en snel breidt uit naar het boek zelf. Kijk maar naar de onderwerpen aan bod:

  • Java

Kortom, MBBCOJ u alles wat u moet weten voor een succesvolle carrière in de huidige konijn ontwikkelomgevingen onderwijzen.

Het inzicht in alleen pixels zou cut jaar van mijn software ontwikkelen leven.

antwoordde op 02/12/2008 om 19:02
bron van user

stemmen
6

Snelle ontwikkeling van McConnell

antwoordde op 16/09/2008 om 15:55
bron van user

stemmen
6

Laat gebruikers uw code te raken? Als je niet doet uitsluitend back-end werk, adviseer ik About Face: The Essentials User Interface Design  - nu in zijn derde editie (gekoppelde). Vroeger dacht ik dat mijn spelers waren dom omdat ze niet "get" mijn interfaces. Ik was natuurlijk verkeerd. About Face draaide me om.

antwoordde op 11/09/2008 om 04:15
bron van user

stemmen
6

Ik heb een paar goede boeken die me sterk beïnvloed, dat ik tot nu toe niet hebben gezien in dit overzicht:

De psychologie van alledaagse dingen door Donald Norman. De algemene principes van het ontwerp voor andere mensen. Dit lijkt vooral goed voor UI te zijn, maar als je erover nadenkt, heeft het programma bijna overal is er een interface dat iemand naast de oorspronkelijke ontwikkelaar heeft om mee te werken; bijvoorbeeld een API en het ontwerpen van de interface op een zodanige wijze dat andere ontwikkelaars vormen de juiste mentale model en krijg de juiste feedback van de API zelf.

De kunst van Software Testing door Glen Myers. Een goede, algemene inleiding tot het testen van software; goed voor programmeurs om te lezen om hen te helpen te denken als een tester ie denken aan wat er mis kan gaan en voor te bereiden.

By the way, realiseer ik me de vraag was de "Single meest invloedrijke Book", maar de discussie lijkt te zijn veranderd tot de notering goede boeken voor ontwikkelaars om zo las ik hoop dat ik kan vergeven worden voor het aanbieden van twee goede boeken in plaats van slechts één.

antwoordde op 28/08/2008 om 20:13
bron van user

stemmen
6

M. Bunny's Guide To ActiveX

antwoordde op 28/08/2008 om 01:41
bron van user

stemmen
6

In willekeurige volgorde, behalve hoe ze geregeld op mijn boekenplank:

  • The Pragmatic Programmer
  • Rafactoring door Fowler
  • Effectief werken met Legacy Code door Feathers. Dit is bijna een metgezel volume Refactoring .
  • UML Gedistilleerd door Fowler. Onder zijn andere deugden is beknoptheid.
  • Debuggen van de Development Process door Steve Maguire
  • Design Patterns (aka "Bende van Vier") van Gamma et al
antwoordde op 21/08/2008 om 22:19
bron van user

antwoordde op 21/08/2008 om 21:02
bron van user

stemmen
6

The Pragmatic Programmer: Van Journeyman tot Master zonder twijfel. Het advies in het zo goed gepresenteerd en simpele, dat het overkomt alsof het 'The Common Sense Programmer'. Hou ervan.

antwoordde op 21/08/2008 om 20:54
bron van user

stemmen
6

Ik heb van het Internetâ tijdje, dus de meeste boeken die ik invloed heb gevonden niet noodzakelijk van toepassing vandaag. Ik geloof wel dat het algemeen belang om het platform dat u ontwikkelt voor (zowel hardware en OS) te begrijpen. Ik denk ook dat het belangrijk is om te leren van andere mensen fouten. Dus twee boeken die ik zou aanraden zijn:

Computing Calamiteiten en In Search of Domheid: meer dan twintig jaar van High Tech Marketing Rampen

antwoordde op 12/08/2008 om 00:52
bron van user

stemmen
5

Enterprise Patronen en MDA: Building Better Software met Archetype Patterns en UML

Een uitstekende lezen voor mensen op zoek naar ORM en UML benutten

Enterprise Patronen en MDA: Building Better Software met Archetype Patterns en UML

antwoordde op 01/11/2010 om 03:40
bron van user

stemmen
5

De achterkant van het servet , door Dan Roam .

De achterkant van het Servet http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg

Een geweldig boek over visuele denktechnieken. Er is ook een uitgebreide editie nu. Ik kan niet aan die versie te spreken, omdat ik niet de eigenaar is; nog.

antwoordde op 09/08/2010 om 23:18
bron van user

stemmen
5

Design Concepts in programmeertalen door FA Turbak produceert gedetailleerde implementaties van veel programmeertalen concepten en is zeer nuttig voor het begrijpen van wat er gaande is onder de motorkap.

antwoordde op 26/05/2010 om 13:06
bron van user

stemmen
5

Perfect Software: And Other illusies over Testing

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

Perfect Software: And Other Illusions over het testen van Gerald M. Weinberg

ISBN-10: 0932633692

ISBN-13: 978-0932633699

antwoordde op 18/08/2009 om 11:20
bron van user

stemmen
5

Niet de meest invloedrijke, maar de moeite waard een kijkje is de jeugd door JMCoetzee.

De verteller van de jeugd, een student in het Zuid-Afrika van de jaren 1950, is al lange tijd beramen van een ontsnapping uit zijn geboorteland: uit de verstikkende liefde van zijn moeder, een vader wiens mislukkingen achtervolgen hem, en van wat hij zeker lijkt aan te komen revolutie. Het bestuderen van wiskunde, het lezen van poëzie, geld te besparen, probeert hij om ervoor te zorgen dat wanneer hij aankomt in de echte wereld, waar dat ook mag zijn, zal hij bereid is om het leven te ervaren tot zijn volle intensiteit, en omzetten in art. Aangekomen bij de laatste in Londen, echter, vindt hij geen poëzie noch romantiek. In plaats daarvan bezwijkt hij aan de eentonigheid van het leven als een computerprogrammeur, waaruit willekeurig, liefdeloos zaken bieden geen verlichting. Verstoken van inspiratie, stopt hij schrijft. Een lastige koloniale, een constitutionele buitenstaander, begint hij een donkere pelgrimstocht waarin hij voortdurend getest en voortdurend te licht bevonden.

jeugd dekking http://img440.imageshack.us/img440/5140/youthgd4.jpg

antwoordde op 22/01/2009 om 23:41
bron van user

stemmen
5

Feiten en Fallacies van Software Engineering door Robert L. Glass http://www.codinghorror.com/blog/images/facts-and-fallacies-of-software-engineering.jpg

Feiten en Fallacies van Software Engineering door Robert L. Glass is echt een uitstekend boek. Ik had een professionele hacker al bijna 10 jaar voordat ik het las, en ik leerde nog een ton van de spullen.

antwoordde op 08/10/2008 om 17:38
bron van user

stemmen
5

Software Gereedschap door door Brian W. Kernighan en PJ Plauger

Het had een grote invloed op hoe ik schrijf software.

antwoordde op 15/09/2008 om 19:25
bron van user

stemmen
5

Deze is niet echt een boek voor de beginnende programmeur, maar als je op zoek bent naar SOA design boeken, dan SOA in de praktijk: The Art of Distributed System Design is voor jou.

antwoordde op 10/09/2008 om 16:07
bron van user

stemmen
5

Er zijn een heleboel stemmen voor Steve McConnell's volledige code, maar hoe zit het met zijn Software Project Survival Guide boeken? Ik denk dat ze allebei verplichte literatuur maar om verschillende redenen.

antwoordde op 01/09/2008 om 09:14
bron van user

stemmen
5

refactoring

antwoordde op 21/08/2008 om 21:08
bron van user

stemmen
4

Alt-tekst

Mastery: de sleutels tot succes en Long-Term Fulfillment, door George Leonard

Het gaat over wat mentaliteit nodig zijn om meesterschap te bereiken in een skill, en waarom. Het is gewoon geweldig, en een gemakkelijk te lezen.

antwoordde op 25/08/2010 om 11:53
bron van user

stemmen
4

Mijn stem is "Hoe te denken als een Wetenschapper: Leren met Python" Het is zowel beschikbaar als een boek en als een gratis e-book .

Het heeft me echt geholpen om de basis van niet alleen Python, maar de programmering in het algemeen te begrijpen. Hoewel het gebruik van Python om concepten te tonen, dat ze van toepassing zijn op de meeste, zo niet alle, programmeertalen. Ook: HET IS GRATIS!

antwoordde op 23/02/2010 om 00:13
bron van user

stemmen
4

Hoeveel invloed van een boek is vaak afhankelijk van de lezer en waar ze waren in hun carrière toen ze het boek te lezen. Ik moet een shout-out te geven Head First Design Patterns . Geweldig boek en de zeer creatieve manier waarop het is geschreven moet worden gebruikt als een voorbeeld voor andere tech boek schrijvers. Dat wil zeggen het is geschreven om te leren en het internaliseren van de concepten.

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

antwoordde op 20/08/2009 om 21:55
bron van user

stemmen
4

Toe te voegen aan de groten bovengenoemde:

Patronen van Enterprise Application Architecture

Enterprise Integration Patterns

antwoordde op 23/07/2009 om 02:30
bron van user

stemmen
4

Drie boeken te binnen schieten voor mij.

  • The Art of Unix Programming door Eric S. Raymond.
  • De Wizardry Samengesteld door Rick Cook.
  • The Art of Computer Programming door Donald Knuth.

Ik hou ook van het schrijven van Paul Graham.

antwoordde op 27/04/2009 om 14:02
bron van user

stemmen
4

Geavanceerde programmering in de Unix-omgeving door W. Richard Stevens.

antwoordde op 20/11/2008 om 03:31
bron van user

stemmen
4

Niemand lijkt te hebben genoemd Stroustup's The C ++ Programming Language , die is een geweldig boek dat iedere C ++ programmeur zou moeten lezen.

Ik denk ook dat Extreme Programming Explained: Omarm Verandering moet gelezen worden door iedere programmeur en manager. Veel van de ideeën in het boek zijn algemeen bekend, maar nu het boek geeft een intelligent en inspirerend te houden met het streven naar kwaliteit in software engineering.

Ik zou het tweede de aanbevelingen voor Knuth en Gang of Four, die klassiekers zijn.

antwoordde op 04/11/2008 om 23:40
bron van user

stemmen
4

Object-Oriented Software Construction door Bertrand Meyer

antwoordde op 16/09/2008 om 17:33
bron van user

stemmen
4

Effectieve C ++ en effectiever C ++ door Scott Myers.

antwoordde op 16/09/2008 om 15:33
bron van user

stemmen
4

Lean Software Development door Mary en Tom Poppendieck is zeker een voor elke ontwikkelaars boekenplank

antwoordde op 16/09/2008 om 15:20
bron van user

stemmen
4

Programming Perl (O'Reilly)

antwoordde op 16/09/2008 om 15:03
bron van user

antwoordde op 07/09/2008 om 07:12
bron van user

stemmen
4

Onlangs las ik dromen in Code en vond het een interessante lezen. Misschien nog wel meer sinds de dag dat ik begon te lezen Chandler 1.0 werd uitgebracht. Lezen over de groeipijnen en fouten van een project team van getalenteerde mensen die proberen om "de wereld te veranderen" geeft je een veel te leren van. Ook Scott brengt een hoop programmeur overlevering en wijsheid in tussen dat is gewoon een onderhoudende lezen.

Mooie Code had één of twee dingen die deed me denken anders, met name het hoofdstuk over de top naar beneden operator voorrang.

antwoordde op 01/09/2008 om 17:22
bron van user

stemmen
4

Code Complete is de nummer een keuze, maar ik zou ook Gang of Four's Design Patterns and Craig Larman's toepassen van UML en Patterns noemen.

De Tijdloze manier van bouwen, door Christopher Alexander, is een andere grote. Ook al is het ongeveer archtecture, het is opgenomen in de bibliografie van vele grote programmering boeken die ik heb al gelezen.

Een andere, waar ik ben aan het leren veel nieuwe dingen, is Data Access Patterns, door Clifton Nock.

antwoordde op 05/08/2008 om 18:28
bron van user

stemmen
3

Geavanceerde programmering in de UNIX-omgeving - W. Richard Stevens

antwoordde op 26/11/2009 om 21:24
bron van user

stemmen
3

Peter Norton's Assembler Book voor de IBM PC

Alt-tekst

Ik had talloze nachten doorgebracht in de voorkant van de pc (DOS), het verkennen van onbekende werelden :-D

antwoordde op 05/08/2009 om 22:19
bron van user

stemmen
3

Aangezien ik een C # programmeur en meest generieke boeken reeds is genoemd Ik zou willen aanbevelen boek Bill Wagner's "Meer Effectieve C # .

Ik denk dat de meeste mensen die composite WPF-applicaties ook de ontwikkeling zou een blik op Microsoft's Composite Application Guidance (ook bekend als Prism) hebben:

Composite Toepassingsleidraad

antwoordde op 05/08/2009 om 13:03
bron van user

stemmen
3

Alle denken in ... boeken.

Bruce Eckel is de genie van de pedagogiek! Het is zo gemakkelijk om de uitvoering van polymorfisme in C ++ begrijpen. Het bevat alles wat je dient te weten over C ++, basis-en geavanceerde concepten. Veel beter dan de Stroustrup. Ik leerde Java met hem ook.

En last but not least:

De C ++ één is gratis!

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

antwoordde op 15/07/2009 om 11:18
bron van user

stemmen
3

Ik las de meeste van de boeken met een hoge score op deze vraag - maar niet alle van hen en ik voegde de anderen één voor mijn (met dank God!) Amazon Wish List meteen!

(Iemand moet een lijst op Amazon te creëren voor deze boeken ... Misschien een lijst met de naam: "StackOverflow beste boeken ooit" Iedereen weet hoe dat te doen? )

Voor mij is altijd het beste boek is de volledige code . Het was een openbaring. Ik kocht de 2e editie in het Engels en vervolgens in het Frans en ik denk nog steeds dat het moet een verplichte lectuur in een computer science school. Datastructuur is cool, maar de volledige code, geen grap, is veel belangrijker ...

Dan, mijn tweede beste boek werd Schrijven Solid Code - onder leren hoe ze worden begrepen, het was geweldig om te weten hoe solide code te schrijven.

Dan is een groot aantal zeer mooie boeken, maar niemand om hier te vermelden. Tot 2001, denk ik: Framework Design Guidelines : Conventies, Idioom en patronen voor herbruikbare .NET bibliotheken. Een juweel ! Ik las dit boek vele malen en het is nog steeds op mijn bureau, net naast mijn LCD-scherm, samen met de volledige code (echt waar!). Ik houd van de manier waarop het is geschreven (hou de opmerking gemaakt dat hier en daar heeft toegevoegd - boeken moeten allemaal worden geschreven als dat!)

Maar ja, ik vergeet de eerste grote boeken die ik heb gelezen! Degenen die mij te maken houden van informatica, met passie:

  • Berekenen! (C64 tijdschrift - Zal nooit vergeten Jim Butterfly : o)
  • Borland C ++ User Guides (de oude, circa 1991 mensen die probeerden om object georiënteerd programmeren, zeer mooi geschreven introduceren).
  • De meeste Microsoft Developpement Gereedschap gebruikershandleidingen , circa 1990-1995. Weet niet wie ze schreven, maar ze was vrij koel! Ik herinner me dat ze te lezen laat in de nacht, op zaterdag ...

Nou, uitstekende vraag: o)

antwoordde op 09/06/2009 om 20:59
bron van user

stemmen
3

Voor mij was het Design Patterns Explained is voorzien van een 'O, dat is hoe het werkt' moment voor mij met betrekking tot patronen ontwerpen en is zeer nuttig geweest bij het onderwijzen van design patterns aan anderen.

antwoordde op 18/12/2008 om 17:00
bron van user

stemmen
3

Het toepassen van UML en Patterns door Craig Larman.

De titel van het boek is een beetje misleidend; het doet omgaan met UML en patronen, maar het dekt zoveel meer. De ondertitel van het boek vertelt u een beetje meer: ​​An Introduction to Object-Oriented Analyse en Ontwerp en iteratief ontwikkelen.

antwoordde op 12/11/2008 om 12:56
bron van user

stemmen
3

A Whole New Mind, door Daniel Pink. Interessante nemen over de toekomst van onze industrie.

Ik neem aan dat het grootste deel van de mensen die dit lezen de boeken op de top van de lijst al gelezen hebben. Dus, ik zal een boek dat een andere kijk op onze industrie neemt bieden.

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

antwoordde op 25/09/2008 om 00:29
bron van user

stemmen
3

Ik ben verbaasd dat er nog van dit boek niet vermeld: Forth starten , door Leo Brodie. Immers Forth, die een stack-gebaseerde taal, moet het publiek passen op deze site ...

Toegegeven, Forth is een vreemde taal en niet erg populair deze dagen. Maar dit boek is een genot om te lezen. En het heeft cartoons! Het boek, evenals andere boek Brodie's, Denken Forth , zijn beide gratis beschikbaar op het web.

antwoordde op 21/09/2008 om 16:48
bron van user

stemmen
3

Of u nu codering in Smalltalk of Smalltalk Best Practice Patterns is een geweldige lezen. Vol met kleine opmerkingen dat de manier waarop je code zal veranderen; ten goede.

antwoordde op 18/09/2008 om 09:07
bron van user

stemmen
3

De meest invloedrijke programmering boek voor mij was Enough Rope om jezelf in de voet schieten door Allen Holub .

Cover van het boek http://ecx.images-amazon.com/images/I/71AE90J735L._SL500_AA240_.gif

O, nou ja, hoe lang geleden het was.

antwoordde op 17/09/2008 om 08:10
bron van user

stemmen
3

Coder naar Developer , door Mike Gunderloy.

antwoordde op 16/09/2008 om 21:32
bron van user

stemmen
3

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

Nam mijn programmering naar een geheel nieuw niveau.

antwoordde op 16/09/2008 om 19:26
bron van user

stemmen
3

Extreme Programming door Kent Beck

antwoordde op 16/09/2008 om 17:48
bron van user

stemmen
3

De Unix Programming Environment door Kernighan en Pike.

De Unix Programming Environment

Meer dan enig ander boek, hij leerde me de voordelen in het bouwen van kleine, gemakkelijk geteste instrumenten die kunnen worden gecombineerd om grote dingen te doen.

antwoordde op 16/09/2008 om 17:28
bron van user

stemmen
3

Deze begon me af in ware OOA & D.

Het toepassen van UML en Patterns: An Introduction to objectgeoriënteerde analyse en ontwerp en iteratief ontwikkelen - Craig Larman

Deze zouden daar net zo goed:

  • Patronen in Enterprise Application Architecture - Fowler
  • -Domain Driven Design - Eric Evans
antwoordde op 16/09/2008 om 15:40
bron van user

stemmen
3

Cocoa programmeren voor Mac OS X door Aaron Hillegass

antwoordde op 16/09/2008 om 15:25
bron van user

stemmen
3

Ik denk dat de code volledig gaat om een ​​enorm populair een voor deze vraag, voor mij is het veel van mijn slechte gewoontes gecorrigeerd en opnieuw bevestigd mijn goede praktijken.

Ook voor mijn Perl achtergrond Ik hou echt van Perl Best Practices van Damian Conway. Perl kan een vervelende taal zijn als je geen gebruik maken van stijl en best practices, dat is wat ik zag in de scripts die ik aan het lezen was (en soms schrijven).

Ik hou van de Head First Series, ze zijn heel goed en makkelijk te lezen wanneer je niet in de stemming voor meer serieuze stijl boeken.

antwoordde op 16/09/2008 om 14:55
bron van user

stemmen
3

Het is niet strikt een ontwikkeling boek en ik geloof dat ik het ergens heb gezegd in een ander antwoord, maar het is een boek dat ik geloof echt dat alle ontwikkelaars moeten lezen, van php naar Java om de montage-ontwikkelaars.

Code

Het brengt echt samen wat er onder de motorkap in een computer, waarom geheugen niet mag worden verspild en een aantal van de meer interessante delen van de geschiedenis van de informatica. Het is een inleiding tot de computer en wat het is. Het gaf me mijn ultieme passie voor het lage niveau programmering en hielp me pointers en geheugen meer dan elke andere computer te begrijpen.

antwoordde op 16/09/2008 om 14:51
bron van user

stemmen
3

om zich te gevorderd in prolog Ik hou van deze twee boeken:

De kunst van Prolog

The Craft van Prolog

echt opent de geest voor logisch programmeren en recursie regelingen.

antwoordde op 15/09/2008 om 21:29
bron van user

stemmen
3

Dit is niet een direct antwoord op de vraag, omdat ik het gevoel dat het hierboven al beantwoord, maar een van de boeken die zeker een impact hebben op hoe ik code had is code Reading, Volume 1: The Open Source perspectief .

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

antwoordde op 02/09/2008 om 08:23
bron van user

stemmen
2

In het begin was de opdrachtregel. Neal Stephenson.

antwoordde op 14/01/2011 om 17:09
bron van user

stemmen
2

Steve macguire's Writing Solid Code

antwoordde op 09/12/2010 om 07:49
bron van user

stemmen
2

97 Wat iedere programmeur moet weten

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

Dit boek zwembaden samen de collectieve ervaringen van enkele van de beste programmeurs ter wereld. Het is een must read.

antwoordde op 08/02/2010 om 17:31
bron van user

stemmen
2

Wat iedere programmeur moet weten over Memory

door Ulrich Drepper - verklaart de structuur van de moderne geheugen subsystemen en geeft aan hoe ze efficiënt te benutten.

PS: Sorry als ik ben dubbele posting.

antwoordde op 06/02/2010 om 06:16
bron van user

stemmen
2

Wat gebeurde er met 'Expert C Programming - Deep C Secrets' van Peter Van Der Linden - een klassieke en veel leesplezier. Moet onmiddellijk na het leren C jaar geleden heb gelezen dat maar kreeg het ongeveer na 3 jaar in het leren C! Een aanbevolen boek dat de meest voorkomende SO vragen over pointers antwoorden (een favoriet onderwerp van mij). Live it, eten, ademen het! 10/10!

antwoordde op 03/12/2009 om 18:49
bron van user

stemmen
2

Domain Driven Design By Eric Evans is een prachtig boek!

antwoordde op 23/08/2009 om 06:17
bron van user

stemmen
2

Solid Code Het optimaliseren van de Software Development Life Cycle

Hoewel het boek is slechts 300 pagina's en is voorstander van Microsoft-technologieën het biedt nog steeds een aantal goede taal agnostisch lekkernijen.

antwoordde op 07/06/2009 om 02:45
bron van user

stemmen
2

Ik lees nu Agile Software Development, Principles, Patterns and Practices . Voor diegenen die geïnteresseerd zijn in XP en Object-Oriented Design, dit is een klassieker te lezen.

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

antwoordde op 12/03/2009 om 19:31
bron van user

stemmen
2

Ik zag een herziening van Software Factories: Het assembleren van toepassingen met patronen, Models, Frameworks, and Tools op een blog ook over XI-Factory , ik heb het gelezen en ik moet zeggen dit boek is een must read. Hoewel niet specifiek gerichte voor programmeurs, het verklaart heel duidelijk wat er gebeurt in de programmering wereld op dit moment met een Model-Driven Architecture en ga zo maar door ..

antwoordde op 02/03/2009 om 23:23
bron van user

stemmen
2

Ik zou zeggen dat " Beyond Code - Leer om jezelf te onderscheiden in 9 eenvoudige stappen " is een heel goede en motiverende boek. Ik dekt geen technische problemen, maar het beschrijft manieren van werken met mensen, die professioneel, ... Voor mij is dit een boek dat je steeds weer kunt lezen als u behoefte heeft aan wat peptalk. Daarnaast, het is goedkoop en zeer eenvoudig en plezierig te lezen in 3 tot 4 uur.

Er is een kleine geschreven over op mijn blog .

antwoordde op 18/09/2008 om 06:24
bron van user

stemmen
2

voor low level entertainment zou ik willen voorstellen Michael Abrash's
i) -Zen of Code Optimization en
ii) -Graphics Programmering Black Boek-
, zelfs als je niet doen elke grafische programmering.

antwoordde op 17/09/2008 om 13:58
bron van user

stemmen
2

Geavanceerde MS-DOS door Ray Duncan.

antwoordde op 17/09/2008 om 13:04
bron van user

stemmen
2

Craig Larman's toepassen van UML en patronen . Terwijl de Bende van Vier boek Design Patterns is heel leerzaam, vond ik dat ik niet "get" how to design patterns gebruiken totdat ik liep over boek Larman in een programmeertaal klasse.

antwoordde op 17/09/2008 om 10:58
bron van user

stemmen
2

Zoals zoveel mensen Head First Design Patterns, wat ben ik het eens is een zeer goed boek hebben opgenomen, zou ik graag zien als zo veel mensen zich bewust zijn van een titel genaamd Design Patterns Explained: een nieuw perspectief op Object-Oriented ontwerp .

Deze titel gaat over design patterns uitstekend. De eerste helft van het boek is zeer toegankelijk en de resterende hoofdstukken vereisen slechts een stevige greep van de inhoud die al gedekt De reden dat ik voel de tweede helft van het boek is minder toegankelijk is dat het dekt patronen die ik als een jonge ontwikkelaar weliswaar ontbreekt in ervaring, hebben niet veel gebruikt.

Deze titel introduceert ook het concept achter design patterns, die de eerste werkzaamheden Christopher Alexander's in de architectuur aan de GOF eerste uitvoering documenteren van patronen in SmallTalk.

Ik denk dat iedereen die genoten Head First Design Patterns, maar nog steeds vindt de GoF erg droog, moet kijken naar Design Patterns uitgelegd als een veel beter leesbaar (hoewel niet zo uitgebreid) alternatief.

antwoordde op 17/09/2008 om 10:22
bron van user

stemmen
2

Een ander boek dat nog niet is genoemd, en moet worden verplichte lectuur voor iedere programmeur, newbies op maximaal goeroes, in elke programmeertaal, is Michael Howard's Writing Secure Code (2nd Edition) van MSPRESS.

antwoordde op 17/09/2008 om 09:53
bron van user

stemmen
2

Afzonderlijk, zou ik noem The Third Manifesto door Hugh Darwen en CJ Date. Als u geïnteresseerd bent in het begrijpen van je gegevens (wat ongebruikelijk onder programmeurs lijkt) is dit boek een must-read. Het zal ook je verdrietig wanneer u beseffen hoe slecht gebroken SQL is, maar het zal ook helpen bij het omgaan met die gebrokenheid. Weten hoe een instrument wordt verbroken kunt u het ontwerp met die tekorten in het achterhoofd.

antwoordde op 17/09/2008 om 04:27
bron van user

stemmen
2

Dit kan niet als een "ontwikkeling boek" maar ik moet het gooien in ieder geval: Hackers door Stephen Levy. Ik vond dat hij sprak tot de emotionele kant van de programmering.

antwoordde op 17/09/2008 om 02:11
bron van user

stemmen
2

Amiga ROM Kernel Handleidingen :)

antwoordde op 16/09/2008 om 22:22
bron van user

stemmen
2

Domain Driven Design by Eric Evans

antwoordde op 16/09/2008 om 19:07
bron van user

stemmen
2

De vraag is: "Welk boek echt een impact hebben van de manier waarop je werkt als ontwikkelaar gemaakt?" Zonder enige twijfel, Programmering Windows met MFC , door Jeff Prosise, is het boek dat de grootste invloed op hoe ik werk als ontwikkelaar gehad. Het duurde niet me leren de fundamenten van "programmeren", maar het opende de wereld van het Windows-platform ontwikkeling voor mij en vele duizenden andere ontwikkelaars.

Ik had een beetje Windows-code die eerder in de "Petzold stijl" geschreven vóór MFC werd ontwikkeld. Ik snel besloten om de Windows-platform dat we gewoon niet de moeite als ontwikkelaar waard. Toen Prosise kwam naar buiten met zijn MFC boek, realiseerde ik (samen met duizenden andere niet-Windows-programmeurs) dat ik kon zorgen voor een makkelijk te gebruiken interface die gebruikers zouden niet alleen begrijpen, maar eigenlijk genieten van het gebruik. Verslond ik het boek, het maken van zo veel noten in het en het draaien van zoveel corners, ik uiteindelijk kocht een tweede exemplaar.

Prosise, Jeff. Programmering Windows met MFC 2e Ed. Microsoft Press 1999 ISBN: 1-57231-695-0

antwoordde op 16/09/2008 om 18:17
bron van user

stemmen
2

Mijn middelbare school wiskunde leraar leende mij een kopie van zijn uw Lights figuur probleem dat ik heb herlezen vele malen. Het is van onschatbare waarde geweest, als ontwikkelaar, en in het leven in het algemeen.

antwoordde op 16/09/2008 om 18:10
bron van user

stemmen
2

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

antwoordde op 16/09/2008 om 17:36
bron van user

stemmen
2

Hoewel niet strikt een software development boek, zou ik aanbevelen dat niet doen me denken! worden beschouwd in deze lijst.

antwoordde op 16/09/2008 om 16:50
bron van user

stemmen
2

" Het ontwerp en evolutie van C ++ " van Bjarne Stroustrup

Naast het geven van veel achtergrond op C ++, is het ook een lange studie over de trade-offs en het ontwerp zorgen betrokken bij een grootschalig programma.

BN.com

antwoordde op 16/09/2008 om 16:32
bron van user

stemmen
2

Ik veronderstel dat we konden de vragen hetzelfde best beoordeelde vraag om de paar weken en upmod al diegenen die noemen code volledig of The Pragmatic Programmer .

Niet dat er anythng mis mee :-)

antwoordde op 16/09/2008 om 16:08
bron van user

stemmen
2

Win32 Programming door Charles Petzold

antwoordde op 16/09/2008 om 15:55
bron van user

stemmen
2

Het is een gooi tussen Head First Design Patterns, voor veel van de hierboven genoemde redenen, en Perl Testing: Notebook een Developer's, die een van de bijbels voor alle Perl programmeur willen onderhoudbare code te schrijven zou moeten zijn.

antwoordde op 16/09/2008 om 15:28
bron van user

stemmen
2

Roger S. Pressman - Software Engineering (A Practitioners Approach). Het heeft veel nuttige informatie gekregen.

antwoordde op 10/09/2008 om 01:42
bron van user

stemmen
2

Ik denk dat ik ben opgegroeid in een andere generatie dan de meeste hier ....

Een van de meest invloedrijke boeken die ik las, was APUE .

Of vrijwel alles door W. Richard Stevens.

antwoordde op 08/09/2008 om 04:55
bron van user

stemmen
2

Ik vond "The art of Prolog" een zeer goed te lezen.

antwoordde op 08/09/2008 om 03:59
bron van user

stemmen
2

Ik ben een grote fan van de meeste titels door Robert C. Martin, in het bijzonder Agile Software Development, principes en praktijken en Clean Code: A Handbook of Agile Software Vakmanschap .

antwoordde op 27/08/2008 om 01:50
bron van user

stemmen
2

Lees Head First Design Patterns voor een veel meer toegankelijke inleiding dan de GOF boek. Ik herinner me het gevoel alsof ik op genivelleerd na elk hoofdstuk.

Kent Beck's Test Driven Development door voorbeeld voor TDD.

antwoordde op 25/08/2008 om 18:02
bron van user

stemmen
2

Effectief werken met Legacy Code is een echt geweldig boek dat gaat in groot detail over hoe goed unit test uw code en wat de werkelijke voordeel van het is. Het is echt mijn ogen geopend.

antwoordde op 21/08/2008 om 21:10
bron van user

antwoordde op 21/08/2008 om 20:55
bron van user

antwoordde op 06/05/2010 om 08:59
bron van user

stemmen
1

You.Next (): Move Your Software Development Loopbaan Leadership Track ~ Michael C. Finley (Author), Honza Fedák (Author) linktekst

antwoordde op 03/03/2010 om 22:13
bron van user

stemmen
1

The Pink Shirt boek

Programmer's Guide to the IBM PC. The Pink Shirt boek.

... nou ja, iemand moest het zeggen.

antwoordde op 23/02/2010 om 17:18
bron van user

antwoordde op 08/02/2010 om 17:53
bron van user

stemmen
1

De kunst van Game Design - Een boek van lenzen door Jesse Schell

Jesse Schell heeft geleerd Game Design en leidde onderzoeksprojecten aan de Carnegie Mellon's Entertainment Technology Center sinds 2002.

Genoeg gezegd.

De kunst van Game Design - Een boek van Lenzen http://i50.tinypic.com/iekw0l.jpg

PS: Sorry als ik ben dubbel posten, kon ik dit boek niet in de antwoorden te vinden - hetzij omdat de titel niet werd exacte of er was geen beeld. Laat het me weten en ik zal het schrappen als dat zo.

antwoordde op 04/02/2010 om 19:36
bron van user

stemmen
1

Dit is een zeer rijke en nuttig compilatie, maar ik ben een beetje verbaasd dat ik nog niet tegengekomen Andrew S. Tanenbaum van de auteurs. IMO is hij een van de beste CS professoren, en zijn genie heeft vooral te maken met zijn buitengewone bekwaamheid in het maken van nogal moeilijk materiaal toegankelijk is voor het CS studenten. Zijn boeken (Modern Operating Systems, of Computer Networks misschien een belletje doen rinkelen) hebben een prachtige job in het verstrekken van mij met een solide basis in CS terwijl het doen van mijn BS en die ik sterk aanbeveel. Enkele andere interessante dingen op Tanenbaum, bewijzen zijn vaardigheden verder gaan dan het onderwijs: auteur van een OS genaamd MINIX - Linus had zijn tarief aandeel van inspiratie uit dat bij de uitvoering van Linux; Amoeba - verdeeld OS; Turtle - gratis anonieme p2p-netwerk.

antwoordde op 16/12/2009 om 10:00
bron van user

stemmen
1

Dit is een must boek voor iedere programmeur te lezen: Database systeem concepten door Abraham Silberschatz.

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

antwoordde op 14/12/2009 om 16:59
bron van user

stemmen
1

Verplichte kost voor elke mentor / teamleider / manager of iemand die rapporteert aan de hiervoor genoemde.

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

antwoordde op 23/11/2009 om 19:08
bron van user

stemmen
1

Ik ben te laat op deze vraag, maar blijkbaar hebben nog steeds iets unieks te ... bieden Software Engineering Economics door Barry Boehm die, samen te vatten, zegt dat als je wilt echt het verbeteren van de productiviteit van software te krijgen betere mensen daar beter gereedschap, ijzerwaren, talen, methoden, enz. hebben allemaal een marginale impact. Alleen beter mensen rijden de productiviteit door aanzienlijke bedragen. Ik benadruk, dit is beter ingenieurs, niet meer ingenieurs!

Niet het soort boek dat u zou naar bed met u, zoals je zou kunnen doen met Coders At Work , maar het soort boek dat thuis een les die onze industrie krachtig heeft moeite om ter harte te nemen aandrijft. Wees getuige van off-shoring, een valse economie die Boehm model voorspelt slechts een marginaal positief effect te hebben, indien van toepassing op alle. Bekijken.

antwoordde op 08/11/2009 om 09:48
bron van user

stemmen
1

Degene die ik niet al zien hier was xUnit Testpatronen: Refactoring Code Test door Gerard Meszaros. Dit boek heeft me echt geholpen zie unit testen vanuit een nieuw perspectief.

antwoordde op 06/11/2009 om 22:42
bron van user

stemmen
1

Het lijkt erop dat de meeste mensen hebben al gesproken over het aantal zeer goede boeken. Eén die echt hielp me was Effectieve C #: 50 manieren om te verbeteren uw C # . Ik zou nalatig zijn als ik niet noemen Tao van Poeh . Filosofie boeken kan goed zijn voor de ziel, en de code.

antwoordde op 22/10/2009 om 12:00
bron van user

stemmen
1

Algorithms in C ++ was van onschatbare waarde voor mij in het leren van Big O notatie en de ins en outs van de verschillende soort algoritmen. Dit werd gepubliceerd vóór Sedgewick besloot dat hij meer geld kon verdienen door het in 5 verschillende boeken.

C ++ FAQ's is een geweldig boek dat je echt laat zien wat je wel en niet moet doen in C ++. De achterwaartse compatibiliteit van C ++ laat veel landmijnen over en dit boek helpt een zorgvuldig te vermijden, terwijl op hetzelfde moment een goede introductie in OO ontwerp en opzet.

antwoordde op 27/05/2009 om 00:33
bron van user

stemmen
1

Een kennismaking met GW Basic. Zonder dat ik nooit zou hebben geleerd hoe te programmeren en alle andere boeken niet zou me geen goed hebben gedaan.

antwoordde op 27/04/2009 om 14:04
bron van user

stemmen
1

Hoe op te lossen It: Een nieuw aspect van wiskundige methode Hoewel er geen direct verband houden met het programmeren van computers, maar het doet je leren de kunst van het oplossen van problemen en dat is wat het programmeren van computers is alles over.

antwoordde op 18/02/2009 om 19:32
bron van user

stemmen
1

Ik zal een paar die ik hier niet hebben gezien dat invloedrijk zijn voor mij toe te voegen:

  • Yourdon en Constantine, "Structured Design". Alles wat u moet weten over software-ontwerp is hier, als je bereid bent om te graven voor het een beetje bent.
  • Leonard Koren, "Wabi-Sabi: voor kunstenaars, ontwerpers, dichters en filosofen". Een pragmatische filosofie balanceren schoonheid en pragmatisme.
antwoordde op 14/01/2009 om 22:46
bron van user

stemmen
1

Object Oriented ontwerp heuristiek is een geweldige lezen. Ik kon er niet genoeg van.

antwoordde op 14/01/2009 om 22:35
bron van user

stemmen
1

Nog steeds een waardevolle klassieker is de Interface Hall of Shame . Deze website gedetailleerd een enorm assortiment van interface design faux pas dat is heel vermakelijk. De originele iarchitect.com bestaat niet meer, maar anderen hebben hersteld van de HOS op hun eigen websites.

antwoordde op 13/01/2009 om 18:50
bron van user

stemmen
1

Ik tak toen ik was een complete newbie en nam me van alleen de wetenschap dat Java bestond om een ​​betrouwbaar lid van het team in een korte tijd

antwoordde op 05/01/2009 om 18:16
bron van user

stemmen
1

Hoewel ik nog nooit een spel hebt geprogrammeerd dit boek hielp me begrijpen een heleboel dingen op een leuke manier.

antwoordde op 05/01/2009 om 18:14
bron van user

stemmen
1

De Scelbi-Byte Primer

Ik verdiepte zich in de broncode lijsten in dit boek vele malen, totdat op een dag, ik plotseling grokked 8080 programmeren in assembler.

antwoordde op 18/12/2008 om 19:34
bron van user

stemmen
1

Etudes for Programmeurs door Charles Wetherell, meer programmering Pearls (Jon Bently),

antwoordde op 06/12/2008 om 01:18
bron van user

stemmen
1

Graphics programmering in Windows is moeilijk te bekritiseren.

antwoordde op 14/11/2008 om 16:12
bron van user

stemmen
1

Fortran IV met Watfor en Watfiv door Cress, Dirkson en Graham.

Dit boek heeft me geleerd mijn eerste programmeertaal die ik geprogrammeerd op ponskaarten op het moment. Na 3 jaar was het boek al flarden, omdat ik het zo veel had gebruikt.

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

Fortran was een geweldige taal! Het had een super optimizer en produceerde zeer snel code. Het is nog steeds erg populair in Groot-Brittannië en FTN95 is nu een zeer full-featured en in staat compiler. Ik soms wou dat ik had kunnen blijven om het te gebruiken, maar Delphi is een meer dan voldoende vervanging.

antwoordde op 30/10/2008 om 05:23
bron van user

stemmen
1

Als je de code schrijven in C dan Expert C Programming is een eye-opener. Het heeft antwoorden op alle dingen die je je ooit afgevraagd waarom het werkt op deze manier. Peter Van Der Linden heeft een geweldige schrijfstijl en maakt geheimzinnige concepten zeer leesbaar. Een must read voor alle C-ontwikkelaars

antwoordde op 18/10/2008 om 16:55
bron van user

stemmen
1

OK, dus de vraag is niet "wat is de beste programmering boek", maar "als je je kon vertellen wat er te lezen in het begin van je carrière" ...

Waarschijnlijk een van "On Lisp" en SICP, plus één van CLRS of "Algorithms: een creatieve aanpak" van Udi Manber.

Introduction to Algorithms door Udi Manber http://vig-fp.prenhall.com/bigcovers/0201120372.jpg

De eerste twee zullen veel van de programmering technieken, patronen te leren, en echt open te stellen een geest om zijn / haar eigen creativiteit; de andere twee zijn verschillend. Ze zijn meer theoretische, maar ook heel belangrijk, met de nadruk op het ontwerp van correcte en efficiënte algoritmen (en die aanzienlijk meer wiskunde).

Ik zie veel mensen aan te bevelen de drie eerste boeken wanneer het onderwerp van "een goede programmering boeken" opduikt, maar de laatste (door Manber) is een geweldig boek, en weinig mensen weten het. Het is een schande! Manber richt zich op de incrementele ontwikkeling van algoritmen door middel van bewijsvoering met behulp van inductie.

antwoordde op 18/10/2008 om 16:39
bron van user

stemmen
1

Anything van Edward Tufte: De visuele weergave van kwantitatieve informatie; Envisioning Information; Visual Uitleg

antwoordde op 02/10/2008 om 23:46
bron van user

stemmen
1

aanbevolen voor Windows Programmer, Programming Windows

antwoordde op 21/09/2008 om 13:09
bron van user

stemmen
1

" De Fortran Coloring Book " door Dr. Roger Kaufman (1978, ISBN: 0262610264)

Wat een domme concept - essentiëler dan zelfs een "Dummies" boek! Maar het werkt voor elke taal (met een paar Fortran specifieke voorbeelden van natuurlijk), het uitleggen van de basisbegrippen van de logica, variabelen, i / o, etc. in een zeer begrijpelijke en "Pijnlijk Funny" manier.

Het is genoeg om een ​​tien jaar oude geïnteresseerd in programmeren krijgen ...

Alt-tekst

(Gevonden coverfoto op een Flickr account )

antwoordde op 21/09/2008 om 03:14
bron van user

stemmen
1

Ik vond het het algoritme Design Manual om een zeer gunstig te lezen zijn. Ik beveel ten zeerste ook Programmering Pearls .

antwoordde op 20/09/2008 om 20:30
bron van user

stemmen
1

Hoewel ik had rofessionally het programmeren voor de komende jaren, Rocky Lhotka's "Business Objects" serie over zijn CSLA kader was het boek dat mijn ogen geopend.

Zijn ideeën die hij kreeg me enthousiast over de ontwikkeling van software patronen en theorie opnieuw. Het zette me op het pad van een nieuwe interesse in het leren hoe je een betere ontwikkelaar, en niet alleen leren over de nieuwste gee-whiz controle of bibliotheek. (Begrijp me niet verkeerd, ik hou nog steeds van een goede technische boek ook - je moet houden!)

antwoordde op 20/09/2008 om 20:17
bron van user

stemmen
1

Als je iets in het doen van zijn Unix / Linux / MacOS etc, moet u Gevorderd programmeren in de Unix-omgeving (ook bekend onder de afkorting APUE), door wijlen W Richard Stevens lezen. Als je niet weet hoe bestandindicators werk of wat sessies zijn, of alle dingen die je moet doen als je jezelf als daemon (toegeven, je niet te doen), dan is dit boek zal u vertellen.

U zult amatuerish voor voelen een beetje achteraf, maar als je wilt jezelf een professionele programmeur (in elke taal) te overwegen in de Unix-omgeving die u nodig hebt om dit te lezen.

antwoordde op 17/09/2008 om 20:37
bron van user

stemmen
1

Het eerste boek dat een reële impact op me maakte was Mastering Turbo Assembler door Tom Swan.

Andere boeken die een impact hebben gehad Just For Fun door Linus Torvalds en David Diamond en natuurlijk The Pragmatic Programmer door Andrew Hunt en David Thomas.

antwoordde op 17/09/2008 om 09:58
bron van user

stemmen
1

In de afgelopen jaren is het 'The C ++ Standard Library' door 'Nicolai M. Josuttis'. Het is mijn bijbel.

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

antwoordde op 17/09/2008 om 08:45
bron van user

stemmen
1

De pragmatische programmeur was vrij goed. Maar een die echt een impact hebben toen ik beginnen was gemaakt:

Windows 95 System Programming Secrets"

Ik weet dat - het klinkt en ziet er een beetje goedkoop aan de buitenkant en heeft waarschijnlijk een beetje gedateerd - maar dit was een geweldige uitleg over de interne keuken van Win95 op basis van de auteurs (Matt Pietrek) onderzoeken met behulp van zijn eigen eigen gereedschap - waarvan de code kwam met het boek. Houd er rekening mee dat was voordat de hele open source ding en Microsoft was nog vrij terughoudend over het vrijgeven van documentatie van internals - laat staan ​​bron. Er was een quote in daar als "Als je werkt door middel van een probleem en sloeg enkele knelpunt dan je nodig hebt om te stoppen en echt kijken diep in dat stuk en echt begrijpen hoe het werkt". Ik heb gemerkt dat dit vrij goed advies - vooral deze dagen wanneer u vaak de bron voor een bibliotheek en kan gaan een kijkje nemen. Het is ook inspireerde mij om te genieten van het duiken in de interne keuken van hoe systemen werken, iets dat in de loop van mijn carrière van onschatbare waarde heeft bewezen.

Oh, en ik zou ook gooien in effectieve .net - grote internals uitleg van .Net van Don Box.

antwoordde op 17/09/2008 om 06:49
bron van user

stemmen
1

Agile Software Development met Scrum door Ken Schwaber en Mike Beedle.

Ik gebruikte dit boek als uitgangspunt voor het begrip van Agile development.

antwoordde op 17/09/2008 om 05:44
bron van user

stemmen
1

Hoe om te denken als een computer wetenschapper: leren met python

Is misschien niet de meest geavanceerde boek over de wereld, maar het maakte me begrijpen programmering concepten die ik niet, vooral gericht onderwerpen kon verzetten.

antwoordde op 17/09/2008 om 01:52
bron van user

stemmen
1

In de C ++ objectmodel van Stanley Lippman

antwoordde op 16/09/2008 om 23:16
bron van user

stemmen
1

Donald Norman, 'The Design of Everyday Things'

Niet over programmeren, per se, maar over de manier waarop dingen in de wereld zou moeten werken - soort van de psychologie van usability.

Het is van onschatbare waarde geweest voor mij in het ontwerpen van zowel end-user interfaces en API's.

antwoordde op 16/09/2008 om 19:55
bron van user

stemmen
1

"Denken in C ++" door Bruce Eckel

antwoordde op 16/09/2008 om 18:53
bron van user

stemmen
1

Objectgeoriënteerde analyse - door Grady Booch

antwoordde op 16/09/2008 om 18:45
bron van user

stemmen
1

De Productieve Programmer door Ford

Ik ben niet helemaal via deze nog niet, maar ik ben al blij met een aantal van de tips / trucs die ik heb opgepikt meer ... goed ... productief te worden.

Zeker, er is genoeg van de dingen die we allemaal al kennen (de sneltoetsen gebruiken, DRY, etc). Maar er is genoeg nieuwe dingen te gaan met haar. En zorgvuldige lezers zullen snel aan de slag om te zien hoe dingen kunnen worden gecombineerd voor nog meer effect.

antwoordde op 16/09/2008 om 18:42
bron van user

stemmen
1

Geletterde Programmering door Donald Knuth, het is een geweldig boek over code-structuur.

antwoordde op 16/09/2008 om 17:27
bron van user

stemmen
1

Binnen in de C ++ Object Model van Stan Lippman. Het maakte C ++ eindelijk "klik" voor mij, voordat het was allemaal "magie". Dit boek gaf me een andere gemoedstoestand bij het naderen van een nieuwe programmeertaal.

antwoordde op 16/09/2008 om 17:15
bron van user

stemmen
1

Software Gereedschap door Brian W. Kernighan en PJ Plauger met een ruime marge hadden het meeste effect op mij.

antwoordde op 16/09/2008 om 16:55
bron van user

stemmen
1

Het leren van C # 2005 , door Jesse Vrijheid & Brian MacDonald (O'Reilly).

ISBN 10: 0-596-10209-7.

Toen ik voor het eerst de sprong van ASP klassieke procedurele code gedaan om object-georiënteerde C # code in VS2005, dit boek zette me op het juiste pad.

antwoordde op 16/09/2008 om 16:46
bron van user

antwoordde op 16/09/2008 om 15:19
bron van user

stemmen
1

"Object-Oriented Analyse en Design met Applications" door Grady Booch. Ik las dit een lange tijd geleden en het liet me zien dat er een methodologie voor het ontwikkelen van Object Oriented Software zou kunnen zijn. Sindsdien hebben vele andere boeken een impact op me hebben gehad, maar dit één got me begonnen.

antwoordde op 16/09/2008 om 15:01
bron van user

stemmen
1

Het schrijven van Solid Code door Steve Maguire.

antwoordde op 16/09/2008 om 14:59
bron van user

stemmen
1

Modern C ++ Design by Andrei Alexandrescu

antwoordde op 16/09/2008 om 14:54
bron van user

stemmen
1

Hier zijn twee Ik heb niet gezien genoemd:
Ik wou dat ik had "lezen Ruminations op C ++ " door Koenig en Moo veel eerder. Dat was het boek dat maakte OO concepten echt klik voor mij.
En ik adviseer Michael Abrash's "Zen of Code-optimalisatie" voor iemand anders de planning op het starten van een programmering carrière in het midden van de jaren '90.

antwoordde op 16/09/2008 om 02:12
bron van user

stemmen
1

Pro De lente is een geweldige introductie in de wereld van Inversion of Control en Dependency Injection. Als je niet op de hoogte van deze praktijken en de gevolgen ervan - het saldo van de onderwerpen en de technische details in Pro lente is uitstekend. Het bouwt een groot geval en de daaruit voortvloeiende persoonlijke stichting.

Een ander boek dat ik zou voorstellen zou Robert Martin's zijn Agile Software Development (ASD). Code geuren, agile technieken, testgedreven dev, principes ... een goed geschreven balans van veel verschillende programmeertalen facetten.

Meer traditionele klassiekers zou onder meer de beruchte GoF Design Patterns , Bertrand Meyer's Object Oriented Software Construction , Booch's objectgeoriënteerde analyse , Scott Meyer 's " Effectieve C ++ '" serie en een minder bekende boek dat ik door Gunderloy, genoten Coder te Developer .

En terwijl boeken zijn mooi ... vergeet niet radio !

... laat me nog een ding toe te voegen. Als u nog niet hebben ontdekt safari - een kijkje nemen. Het is verslavender dan stack overflow :-) Ik heb ontdekt dat met mijn google soort gewoonten - ik de duurdere abonnement nodig, dus kan ik kijken naar een boek op elk gewenst moment - maar ik zou het proces aanraden aan iedereen die ook maar enigszins geïnteresseerd .

(ah ja, een beetje obj-C vandaag, cacao morgen, patronen? soa? wat was dat bijvoorbeeld in dat kookboek? Wat deed Steve zeggen in de tweede editie ? Moet ik koop dit boek? ... een abonnement als deze is geweldig als je wilt een zekere continuïteit en context aan wat je googlen ...)

antwoordde op 06/09/2008 om 17:06
bron van user

stemmen
1

Code is de wet - je doet dit alles schrijven, redigeren, en denken in [taal van uw keuze] maar waarom? Wat doet u code BETEKENT? Wat zal betekent het eigenlijk?

(Ik kon een boek over QA hebben aanbevolen, maar ik heb niet ...)

antwoordde op 04/09/2008 om 02:10
bron van user

stemmen
1

Deitel en Deitel, "C ++: Programmeren"

XUnit Testpatronen

antwoordde op 25/08/2008 om 17:53
bron van user

stemmen
1

Implementatie Patterns door Kent Beck.

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

U kunt leren hoe je mensen communiceren met de programmering.

antwoordde op 21/08/2008 om 22:26
bron van user

stemmen
0

Beginnend Visual C ++

Toen ik voor het eerst begonnen met het programmeren in een OOP talen, vond ik dit boek niet alleen een uitgebreid boek over C ++ en MFC, het was ook een van de beste uitleg van Object Oriented concepten die ik heb gezien.

Toen ik aan ontwikkelaars die net beginnen de programmering in een object-georiënteerde taal spreken, ik vertel hen om dit boek te lezen.

antwoordde op 27/04/2009 om 14:14
bron van user

stemmen
0

Beginnend C # 3.0: An Introduction to Oriented Programming Object

Dit is het boek voor degenen die willen het waarom en hoe van het OOP met behulp van C # 3.0 begrijpen. Je hoeft niet willen missen.

antwoordde op 11/03/2009 om 05:06
bron van user

stemmen
0

Object-Oriented Programming in Turbo C ++ . Niet super populair, maar het was degene die me begonnen, en was het eerste boek dat heeft me echt geholpen Grok wat een object was. Lees deze waaaay terug op de middelbare school. Het brengt een soort van een traan in mijn oog ...

antwoordde op 22/12/2008 om 15:15
bron van user

stemmen
0

De algoritmen boek van Robert Sedgewick. Een must-read voor applicatie-ontwikkelaars.

Komt in vele smaken (C, C ++, Java)

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

antwoordde op 17/09/2008 om 19:40
bron van user

stemmen
0

Het toepassen van UML en Design Patterns.

Het hielp design patterns om te klikken met mij, en op voorwaarde dat een rechtvaardiging voor UML die zin in de formulering 'UML als Sketch' maakte voor mij. Namelijk dat UML moet worden gebruikt als een korte schets van het systeem dat het extra voordeel dat u niet dat u de notatie te leggen aan anderen heeft (ze ofwel al weten UML of geef je ze een UML boek om te lezen)

antwoordde op 17/09/2008 om 15:34
bron van user

stemmen
0

Michael Abrash Zen van Assembler

antwoordde op 17/09/2008 om 15:03
bron van user

stemmen
0

Waarschijnlijk "C voor Modellen" vol 1, in 1997 of zo. Gewoon een inleiding echt, maar het was een goed boek na pakte de smaak voor de programmering in GFA Basic op de Atari ST. De Coronado C zelfstudie rond dezelfde tijd ook geholpen.

antwoordde op 17/09/2008 om 13:14
bron van user


stemmen
0

Schaum's Outline van het programmeren met C ++ door John R Hubbard.

Dit was de eerste programmering boek dat ik las, toen ik begon met C ++. Het was begaafd aan mij door iemand die mijn interesse in de programmering zag. Het boek is zeer goed voor beginners - het begon van de elementaire begrippen, ging naar sjablonen en vectoren. De gegeven voorbeelden waren behoorlijk relevant. Het boek maakte je nadenken en meer vragen, en probeer dingen voor jezelf.

antwoordde op 17/09/2008 om 07:21
bron van user

stemmen
0

SAP ABAP programmering? "Teach Yourself ABAP in 21 Days" is het beste boek!

Het bevat geen slimme trucs of tovenarij, maar na 3 jaar, ik kwam nooit op een meer omvattende boek

antwoordde op 17/09/2008 om 06:56
bron van user

stemmen
0

Voor mij "Memory als programmeertaal-concept in C en C ++" echt mijn ogen geopend voor hoe het geheugen beheer echt werkt. Als je een C of C ++ ontwikkelaar bent Ik beschouw het als een must read. U zal zeker iets leren of dingen die je langs de weg zijn vergeten herinneren.

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

antwoordde op 17/09/2008 om 02:59
bron van user

stemmen
0

"Het schrijven van Solid Code: Microsoft's Technieken voor het ontwikkelen van Bug-Free C Programma's (Microsoft Programming Series)" door Steve MacGuire.

Interessant wat een groot deel van de hier genoemde boeken zijn C / C ++ boeken.

antwoordde op 17/09/2008 om 02:53
bron van user

stemmen
0

Eigenlijk, twee boeken opvallen. De eerste was de volledige code. Ondanks zijn leeftijd, is dit nog steeds een zeer nuttig boek, en het hoofdstuk over de gevaren van voortijdige optimalisatie is de prijs van het boek waard op haar eigen.

De tweede was The Psychology of Everyday Things (nu het ontwerpen van alledaagse dingen, denk ik), die de manier waarop ik denk over user interfaces bij het ontwerpen van toepassingen veranderd. Het maakte me gebruiksvriendelijker gefocust.

antwoordde op 16/09/2008 om 22:17
bron van user

stemmen
0

"The C ++ Programming Language" door Bjarne Stroustrup

antwoordde op 16/09/2008 om 21:21
bron van user

stemmen
0

Het dromen in Code heeft waarschijnlijk had de meest diepgaande invloed in de afgelopen 6 maanden.

antwoordde op 16/09/2008 om 21:10
bron van user

stemmen
0

Mijn all-time favoriet was de C # Back Boek, door Matthew Telles.

antwoordde op 16/09/2008 om 21:07
bron van user

stemmen
0

"Algorithms in C" (1st edition) door Sedgewick leerde me alles over algoritmes evenals het onderwijzen van me alles over de valkuilen van documentatie en kopiëren / plakken van code als alle voorbeeld code in deze versie werd genomen uit het "Algorithms in Pascal" versie en waren gewoon door een simpele code vertaler die niet aan te passen voor de verschillende indexering regelingen.

antwoordde op 16/09/2008 om 20:41
bron van user

stemmen
0

Tenenbaum eerste besturingssystemen boek. Mijn eerste blik op kernal niveau programmering.

antwoordde op 16/09/2008 om 20:20
bron van user

stemmen
0

Mastering C ++ van Tom Swan. Het was de beste soort boek, het had voorbeelden die eenvoudig genoeg om concepten te leren, maar handig genoeg om andere problemen op te lossen waren. Het was erg leesbaar, het was het eerste boek dat ik las toen kreeg naar de universiteit, en het alleen nodig om een ​​keer te lezen.

antwoordde op 16/09/2008 om 20:04
bron van user

stemmen
0

C ++ BlackBook. KUS helemaal door

antwoordde op 16/09/2008 om 19:42
bron van user

stemmen
0

Toen ik begon, was er "Mastering Turbo Pascal" van Tom Swan. Er is niets vreselijk diepgaand over dit boek. Het was duidelijk en beknopt met bruikbare voorbeelden. Op basis van deze kennis, ik was aanleiding tot een software development carrière nu meer dan 15 jaar in.

antwoordde op 16/09/2008 om 19:41
bron van user

stemmen
0

Jaren geleden, Bruce Eckel's Denken in C ++ leerde me veel over C ++, maar ook het belang van het isoleren van een probleem om een ​​kleine 'sandbox' voor studie / analyse. Deze techniek is sterk beïnvloed mijn carrière en routinematig helpt me problemen op te lossen, zowel voor mezelf en anderen.

Deze dagen, verwijs ik naar denken in Java, dat is geschreven in dezelfde stijl. Een of andere manier, de stijl is dan alleen, simpel 'voorbeelden' en diep krijgt de kern van het probleem.

Ik ben zo dankbaar dat ik vrijwel alles door Eckel, ongezien zal kopen.

antwoordde op 16/09/2008 om 19:22
bron van user

stemmen
0

C # voor ervaren programmeurs

of eigenlijk iets van Dietel & Dietel. Ik heb een aantal van hun boeken te lezen, en alles is geweldig geweest.

antwoordde op 16/09/2008 om 19:08
bron van user

stemmen
0

Het beheren van Gigabytes is een instant klassieker voor het denken over het zware werk van informatie.

antwoordde op 16/09/2008 om 19:07
bron van user

stemmen
0

De C ++-serie van de programmering boeken van Deitel en Deitel

antwoordde op 16/09/2008 om 18:51
bron van user

stemmen
0

Een collectie het was, en prachtig. Edsger Dijkstra's (met wat hulp van CAR Hoare) kleine zwarte boekje Gestructureerd programmeren en particlarly het essay met de titel "Op ons onvermogen om veel doen".

antwoordde op 16/09/2008 om 18:00
bron van user

stemmen
0

: 'A Short, uitgebreide en Personal Samenvatting Hoe maak je een programmeur te zijn' door Robert L lezen

Niet echt een boek maar een essay, maar dit was zeker een inspiratie voor mij toen ik in codering. Hield van de notie van het invoeren van een stam. Worth een gelezen.

antwoordde op 16/09/2008 om 15:46
bron van user

stemmen
0

PHP objecten, patronen en praktijk. http://www.apress.com/book/view/9781590599099

antwoordde op 16/09/2008 om 15:41
bron van user

stemmen
0

Professional Excel Development Dit boek liet zien hoe de kwaliteit toepassingen met hoge binnen één van de meest alomtegenwoordige programmering platforms beschikbaar.

antwoordde op 16/09/2008 om 15:16
bron van user

stemmen
0

Het denken in Java (Patterns), Bruce Eckel

antwoordde op 16/09/2008 om 15:14
bron van user

stemmen
0

De Interpretatie van Object-Oriented Programming Languages door Ian Craig

Want het heeft me laten zien hoeveel meer er was om OO dan de standaard C ++ / Java idioom

antwoordde op 16/09/2008 om 15:02
bron van user

stemmen
0

Geen programmeertaal boek, maar nog steeds een zeer belangrijk boek iedere programmeur zou moeten lezen:

Een baan om de Giant Hairball door Gordon MacKenzie

antwoordde op 12/09/2008 om 02:06
bron van user

stemmen
0

Agile Software Development door Alistair Cockburn

antwoordde op 27/08/2008 om 01:59
bron van user

stemmen
0

In aanvulling op de suggesties van andere mensen, zou ik adviseren ofwel een kopie van SICP verwerven, of lezen online . Het is een van de weinige boeken die ik heb gelezen dat ik voel me sterk toegenomen mijn vaardigheid in het ontwerpen van software, met name in het creëren van goede abstractie lagen.

Een boek dat niet rechtstreeks verband met de programmering, maar is ook een goed te lezen voor programmeurs (IMO) is Concrete Mathematics . De meeste, zo niet alle van de onderwerpen daarin zijn nuttig voor programmeurs om te weten over, en het doet een betere baan uit te leggen dingen dan enige andere wiskundige boek dat ik gelezen heb tot nu toe.

antwoordde op 27/08/2008 om 01:46
bron van user

stemmen
0

SQL voor Smarties

antwoordde op 21/08/2008 om 22:26
bron van user

stemmen
0

Ik heb een paar (vrij oud) blog posts over dit onderwerp

antwoordde op 21/08/2008 om 22:10
bron van user

stemmen
0

code Craft

antwoordde op 21/08/2008 om 21:54
bron van user

antwoordde op 21/08/2008 om 21:10
bron van user

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