Quel est le livre le plus influent chaque programmeur devrait lire?

voix
1k

Si vous pouviez revenir en arrière dans le temps et vous dire de lire un livre au début de votre carrière en tant que développeur, quel livre serait-il?

Je pense que cette liste soit variée et de couvrir un large éventail de choses.

Pour rechercher: Utilisez la boîte de recherche dans le coin supérieur droit. Pour rechercher les réponses de la question actuelle, utilisez inquestion:this. Par exemple:

inquestion:this Code Complete
Créé 05/08/2008 à 00:50
source utilisateur
Dans d'autres langues...                            


214 réponses

voix
1k
  • Code complet (2e édition) par Steve McConnell
  • Le Pragmatic Programmer
  • Structure et interprétation des programmes informatiques
  • Le langage de programmation C par Kernighan et Ritchie
  • Introduction aux algorithmes par Cormen, Leiserson, Rivest & Stein
  • Design Patterns par la Bande des Quatre
  • Refactoring: Améliorer la conception du EXISTANT
  • Le Mythical Man Mois
  • L'art de la programmation informatique par Donald Knuth
  • Principes: Compilateurs, techniques et outils de Alfred V. Aho, Ravi Sethi et Jeffrey D. Ullman
  • Gödel, Escher, Bach par Douglas Hofstadter
  • Code propre: Manuel d'Agile Software artisanat par Robert C. Martin
  • Efficace C ++
  • Plus efficace C ++
  • CODE par Charles Petzold
  • Programmation Perles par Jon Bentley
  • Travailler efficacement avec Legacy Code par Michael C. Plumes
  • Peopleware par Demarco et Lister
  • Coders au travail de Peter Seibel
  • Certes, vous plaisantez, Monsieur Feynman!
  • Effective Java 2e édition
  • Les modèles de l' architecture d' entreprise application par Martin Fowler
  • Le Petit Schemer
  • Le assaisonné Schemer
  • Pourquoi est (Poignant) Guide de Ruby
  • Les détenus courons le droit d'asile: Pourquoi conduire High Tech nous Produits fou et comment restaurer la santé d'esprit
  • L'art de la programmation Unix
  • Test-Driven Development: par exemple par Kent Beck
  • Pratiques d'un Agile Developer
  • Ne pas me font penser
  • Agile Software Development, principes, modèles et pratiques par Robert C. Martin
  • Domaine Driven Designs par Eric Evans
  • La conception des choses tous les jours par Donald Norman
  • Design moderne et C ++ par Andrei Alexandrescu
  • Meilleur écriture du logiciel I par Joel Spolsky
  • La pratique de la programmation par Kernighan et Pike
  • Pragmatique réflexion et l' apprentissage: Refactoriser Votre Wetware par Andy Hunt
  • Estimation du logiciel: Démystifier l'Art Noir par Steve McConnel
  • Le programmeur passionné (Mon emploi est allé en Inde) par le Tchad Fowler
  • Les pirates informatiques: Héros de la Révolution informatique
  • Algorithmes + Structures de données = Programmes
  • L'écriture Solid Code
  • JavaScript - The Good Parts
  • Getting Real par 37 Signals
  • Fondements de la programmation par Karl Seguin
  • Infographie: Principes et pratiques en C (2e édition)
  • Penser en Java par Bruce Eckel
  • Les éléments des systèmes informatiques
  • Refactorisation Patterns par Joshua Kerievsky
  • Systèmes d'exploitation modernes par Andrew S. Tanenbaum
  • The Annotated Turing
  • Les choses qui nous rendent intelligent par Donald Norman
  • La façon intemporelle du bâtiment par Christopher Alexander
  • La date limite: A Novel A propos de la gestion de projet par Tom DeMarco
  • Le C ++ Programming Language (3ème édition) par Stroustrup
  • Les modèles de l'entreprise Application Architecture
  • Systèmes informatiques - Le point de vue d'un programmeur
  • Principes Agile, modèles et pratiques en C # par Robert C. Martin
  • Logiciel orienté objet croissance, guidée par des tests
  • Cadre Design Guidelines par Brad Abrams
  • La pensée de l' objet par le Dr David Ouest
  • Programmation avancée dans l'environnement UNIX par W. Richard Stevens
  • Les pirates informatiques et Peintres: De grandes idées de l'âge informatique
  • L'âme d'une nouvelle machine par Tracy Kidder
  • CLR via C # par Jeffrey Richter
  • La façon intemporelle du bâtiment par Christopher Alexander
  • Design Patterns en C # par Steve Metsker
  • Alice dans de Lewis Carol
  • Zen et l'art de l' entretien des motocyclettes par Robert M. Pirsig
  • A propos de Face - L'essentiel de la conception d'interaction
  • Tout le monde vient ici: Le pouvoir d'organisation sans organisations par Clay Shirky
  • Le Tao de la programmation
  • Beauté de la nature informatique
  • L' écriture Solid Code par Steve Maguire
  • Guide de Philip et Alex à la publication Web
  • Analyse orientée objet et design avec des applications de Grady Booch
  • Effective Java par Joshua Bloch
  • Calculabilité par NJ Cutland
  • Masterminds de programmation
  • Le Tao Te Ching
  • Le programmeur productif
  • L'art de la tromperie par Kevin Mitnick
  • La carrière du programmeur: Tactics Guerilla pour un Imperfect monde par Christopher Duncan
  • Paradigmes de programmation Intelligence artificielle: études de cas en Common Lisp
  • Masters of Doom
  • Pragmatique Tests unitaires en C # avec NUnit par Andy Hunt et Dave Thomas avec Matt Hargett
  • Comment faire pour résoudre par George Polya
  • L'alchimiste de Paulo Coelho
  • Smalltalk-80: La langue et sa mise en œuvre
  • Writing Secure Code (2e édition) par Michael Howard
  • Introduction à la programmation fonctionnelle par Philip Wadler et Richard Bird
  • Pas de bugs! par David Thielen
  • Retravailler par Jason Freid et DHP
  • JUnit en action
Créé 05/08/2008 à 00:51
source utilisateur

voix
9

Programmation à partir du sol. Il est gratuit sur Internet. Ce livre m'a appris AT & T asm. C'est trés facile à lire.

alt texte

Créé 23/11/2010 à 04:15
source utilisateur

voix
9

Concepts du système de base de données est l' un des meilleurs livres que vous pouvez lire sur la compréhension des principes de conception de bonne base de données.

alt texte

Créé 18/11/2010 à 20:27
source utilisateur


voix
9

Types et langages de programmation par Benjamin C Pierce pour une compréhension approfondie des fondements des langages de programmation.

Créé 26/05/2010 à 13:01
source utilisateur

voix
9

La pratique de la programmation. Brian W. Kernighan, Rob Pike.

Le style montré ici est excellent - le code parle seulement pour lui-même, et l'ensemble du livre suit le principe KISS. Personnellement pas mes langues de choix, mais encore d'influence pour moi.

Créé 18/09/2009 à 14:24
source utilisateur

voix
9

Extreme Programming Explained: Embrassez le changement de Kent Beck. Bien que je ne préconise pas un XP-ou la route hardcore prendre sur le développement de logiciels, je voudrais avoir été présenté aux principes dans ce livre beaucoup plus tôt dans ma carrière. Les tests unitaires, refactoring, simplicité, intégration continue, le coût / temps / qualité / portée - ces changé la façon dont je regardais le développement. Avant Agile, il était sur le débogueur et la peur des demandes de changement. Après Agile, ces démons ne se profilent aussi grand.

Créé 18/09/2009 à 04:34
source utilisateur


voix
9

Un de mes favoris personnels est Delight Hacker , parce qu'il était aussi amusant de lire comme il était instructif.

J'espère que sera publié la deuxième édition bientôt!

Créé 07/06/2009 à 18:38
source utilisateur

voix
9

Logiciel Définitivement Artisanat

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

Ce livre explique beaucoup de choses sur le génie logiciel, le développement du système. Il est également extrêmement utile de comprendre la différence entre les différents types de developement produit: Web VS shrinkwrap VS cadre IBM. Ce que les gens avaient à l'esprit quand ils ont conçu le modèle de cascade? Lisez ceci et tout ce que nous allons devenir clair (je l'espère)

Créé 16/12/2008 à 13:43
source utilisateur

voix
9

Systemantics: Comment fonctionnent les systèmes et surtout comment ils échouent . Obtenez - utilisé pas cher. Mais vous ne pouvez pas obtenir l'humour jusqu'à ce que vous avez travaillé sur quelques projets qui ont échoué.

La beauté du livre est l'année du droit d'auteur.

Probablement le plus profond plats à emporter « loi » présenté dans le livre:

Le fondamental non-mode théorème (FFT): Les systèmes complexes fonctionnent généralement en mode d'échec.

L'idée étant qu'il ya défaut de pièces dans une partie donnée du logiciel qui sont masqués par des défaillances dans d' autres parties ou par d' autres parties dans les validations. Voir un exemple réel à la machine à rayonnement Therac-25 , dont les défauts logiciels ont été masqués par failsafes matériel. Lorsque les failsafes matériels ont été retirés, la condition de course logiciel qui ait été décelé toutes ces années a donné lieu à la machine à tuer 3 personnes.

Créé 19/11/2008 à 06:57
source utilisateur

voix
9

Mathématiques discrètes pour les informaticiens http://ecx.images-amazon.com/images/I/51HCJ5R42KL._SL500_BO2,204,203,200_AA219_PIsitb-sticker-dp-arrow,TopRight,-24,-23_SH20_OU02_.jpg

Mathématiques discrètes pour Informaticiens par JK Truss.

Bien que cela ne vous enseigne pas la programmation, il vous enseigne les mathématiques fondamentales que chaque programmeur devrait savoir. Vous souvenez peut-être ce genre de choses de l'université, mais vraiment, faire la logique des prédicats vous améliorer les compétences de programmation, vous devez apprendre la théorie des ensembles si vous voulez programmer en utilisant des collections.

Il y a vraiment beaucoup d'informations intéressantes ici qui peuvent vous faire réfléchir sur les problèmes de différentes façons. Il est pratique d'avoir, juste pour ramasser une fois dans un certain temps pour apprendre quelque chose de nouveau.

Créé 14/10/2008 à 13:04
source utilisateur

voix
9

Paradigmes de programmation Intelligence artificielle : Etudes de cas en Common Lisp par Peter Norvig

entrez la description d'image ici

J'ai commencé à le lire parce que je voulais apprendre Common Lisp. Quand j'étais à mi-chemin, je me suis rendu ce que j'avais lu était jusqu'à présent le plus grand livre sur la programmation.

Créé 16/09/2008 à 14:51
source utilisateur

voix
9

K & R

@Juan: Je sais que Juan, je sais - mais il y a des choses qui ne peuvent être apprises en fait se mettre à la tâche à accomplir. Prenant la parole à des idéaux abstraits toute la journée vous fait simplement dans un universitaire. Il est dans l'application de l'abstrait que nous GROK vraiment la raison de leur existence. : P

@Keith: mention Grand de « Les détenus exécutent le droit d'asile » par Alan Cooper - ouvre les yeux pour certains, tout développeur qui a travaillé avec moi depuis que je lis ce livre m'a entendu parler des idées qu'il épouse. +1

Créé 21/08/2008 à 20:58
source utilisateur

voix
8

Le langage Python me était très influent, je souhaite que je l'aurais lu il y a ces années de livre. La beauté et la simplicité du langage Python vraiment affecté la façon dont je l'ai écrit le code dans d'autres langues.

alt texte alt texte

Créé 24/10/2010 à 16:01
source utilisateur

voix
8

La pratique de la programmation

alt texte

et

Comment résoudre par ordinateur

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

Créé 27/07/2010 à 18:27
source utilisateur

Créé 02/03/2010 à 12:44
source utilisateur

voix
8

La nouvelle 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 Turing

Vraiment un bon livre. A un goût de haut niveau des zones les plus importantes de la science informatique. Oui, CS! = Programmation, mais cela est encore utile à tous les programmeurs.

Créé 28/12/2009 à 00:36
source utilisateur

voix
8

les pirates, par Steven Levy.

La personnalité et le mode de vie doit venir en premier. Tout peut être appris d'autre.

Créé 26/11/2009 à 21:04
source utilisateur

voix
8

alt texte

Cette dernière année, je pris un certain nombre de classes. J'ai lu

Dilemme du Innovator (technologie perturbatrice)
Le (logiciel de gestion) Mythical Man Mois
Crossing the Chasm (démarrage)
Database Management Systems, le livre VACHE
programmation C #, Le Livre AUTRUCHE A
partir Developmen iPhone, le Pamplemousse livre

Chaque livre était incroyable , mais est vraiment un livre fantastique, et il m'a fait penser vraiment par Clayton Christensen Dilemme du Innovator (1997 !!!) sur le monde du logiciel moderne. Le défi est abordé la technologie perturbatrice, et comment les entreprises d'entraînement de disque et les entreprises non techniques sont toujours perturbées par une nouvelle technologie de changement de jeu. Il donne une une nouvelle perspective en pensant à la société Google, probablement le plus grand « web ». Pourquoi ont-ils leurs mains dans TOUT? C'est parce qu'ils ne veulent pas avoir leur position perturbé par quelque chose de nouveau. L'aperçu sur Google est beaucoup à avoir l'idée. Lis le!

Créé 23/07/2009 à 02:24
source utilisateur

voix
8

« Le monde est plat » par Thomas Friedman.

L' excellence en matière de programmation exige un investissement d'énergie mentale et un dévouement à l' apprentissage continu comparable aux professions de la médecine ou de droit. Il paie une fraction de ce que ces professions paient, beaucoup moins les salaires versés aux mathématiques avertis qui se dirigent dans le secteur des finances. Et les salaires pour la construction du code sont sapées parce qu'il est une profession qui est relativement facile pour les intelligents et disciplinés dans la plupart des pays d'entrer.

La programmation a déjà érodé au point de payer moins que, par exemple, la plomberie. Plomberie ne peut pas être « délocalisés ». Vous n'avez pas besoin de payer 2395 $ pour assister à la Conférence professionnelle Plombier tous les deux ans pour avoir le privilège de recevoir une toute nouvelle série de technologies de plomberie qui vous prendre une année pour apprendre.

Si vous habitez en Amérique du Nord ou en Europe, sont jeunes et sont intelligents, la programmation est pas un choix de carrière rationnelle. Les entreprises qui impliquent la programmation, tout à fait. Entreprise d'étude, en savoir assez sur la programmation pour affiner votre détecteur de BS: brillant. Mais consacrer la part de votre énergie mentale du lion à la maîtrise des bibliothèques, des structures de données et algorithmes? Cela n'a de sens que si la programmation est quelque chose de plus à vous qu'un choix économique.

Si vous aimez la programmation et pour cette raison l' intention de faire votre carrière, alors il vous appartient de développer une compréhension à froid aux yeux des forces qui sont, et continueront, pour en faire une profession de plus en plus difficile dans lequel pour vivre . « Le monde est plat » ne vous apprendra quoi nommer vos variables, mais il vous plongera pendant 6 ou 8 heures dans les réalités économiques qui ont déjà arrivés. Si vous pouvez le lire, et ne pas avoir peur, puis sortir et acheter « Code complet. »

Créé 16/09/2008 à 04:25
source utilisateur

voix
8

@Peter Coulton - vous ne lisez pas Knuth, vous étudiez.

Pour moi, et mon travail ... Purement Structures de données fonctionnelles est grande pour la réflexion et le développement avec les langages fonctionnels à l' esprit.

Créé 05/08/2008 à 02:25
source utilisateur

voix
7

Le Guide TCP / IP , par Charles M. Kozierok

Bien qu'il soit décrit comme une « référence encyclopédique », il est incroyablement facile à lire comme un récit.

Cet auteur fournit un très, très, très bien écrit, complet, initiation à la mise en réseau et l'infrastructure qui sous-tend le web. Quelque chose tous les programmeurs doivent savoir.

Pour moi , il est le suivi sur les ressources naturelles de Charles Petzold code . Si « Code » , explique au profane comment les ordinateurs fonctionnent, « Le Guide TCP / IP » , explique comment ils se connectent ensemble.

Si vous avez donné un geek de 12 ans une copie « Code » et une copie de « Le Guide TCP / IP » - ils seraient en train de construire le prochain Google par l'âge de 17 ans.

Autrement dit, si je pouvais revenir en arrière dans le temps et me dire de lire un livre au début de ma carrière en tant que développeur, ce (plus de code ) est là - haut dans le haut de ma liste.

Créé 14/01/2011 à 10:13
source utilisateur

voix
7

De Kernighan & Plauger Eléments de style de programmation . Il illustre la différence entre gimmicky-intelligent et élégant intelligent.

Créé 03/06/2009 à 21:01
source utilisateur

voix
7

Voici un excellent livre qui est pas aussi largement applaudi, mais est pleine de connaissance approfondie: Agile Software Development: Le jeu coopératif , par Alistair Cockburn.

Ce qu'il est si spécial? Eh bien, tout le monde a bien entendu le terme « agile », et il semble la plupart sont croyants ces jours-ci. Que vous croyez ou non, cependant, il y a des principes profonds derrière pourquoi le mouvement Agile existe. Ce livre révèle et articule ces principes d'une manière précise, scientifique. Certains des principes sont (BTW, ce sont mes mots, pas Alistair):

  1. La chose la plus difficile sur le développement de logiciels d'équipe devient le cerveau de tout le monde d'avoir la même compréhension. Nous construisons d' énormes complexes, des systèmes complexes qui sont invisibles dans le monde tangible. Plus vous êtes à obtenir des cerveaux plus peuples à partager une compréhension plus profonde, la plus efficace de votre équipe sera au développement de logiciels. C'est la raison sous - jacente que la programmation de deux sens. La plupart des gens le rejettent (et moi aussi au début), mais avec ce principe à l' esprit que je recommande fortement que vous lui donnez un autre coup. Vous liquidez avec deux personnes qui comprennent profondément le sous - système que vous venez de construire ... il n'y a pas beaucoup d' autres façons d'obtenir un tel transfert d'information en profondeur si rapidement. Il est comme un esprit Vulcan Meld.
  2. Vous ne devez pas toujours les mots pour communiquer rapidement une compréhension profonde. Et corollaire: trop de mots, et vous dépassent la capacité de l'auditeur / lecteur, ce qui signifie le transfert de compréhension que vous essayez ne se produit pas. Considérez que les enfants apprennent à parler la langue en étant « immergé » et « absorber ». Non seulement la langue non plus ... il donne l'exemple de certains enfants qui jouent avec des trains sur le sol. Arrive un autre enfant qui n'a jamais SEEN un train avant ... mais en regardant les autres enfants, il reprend l'essentiel du jeu et joue à droite le long. Cela arrive tout le temps entre les humains. Ceci avec le corollaire au sujet de trop de mots vous permet de voir comment il était peu judicieux dans les vieux jours « chute d'eau » pour essayer d'écrire 700 pages exigences détaillées spécifications.

Il y a tellement plus là-dedans aussi. Je vais me taire, mais je recommande vivement ce livre!

Créé 20/03/2009 à 03:45
source utilisateur

voix
7

Masters of Doom. En ce qui concerne la motivation et de l' amour pour votre go profession: il ne sera pas mieux que ce qui a été décrit dans ce livre, histoire inspirante vérité!

Créé 26/10/2008 à 19:15
source utilisateur

voix
7

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

C ++ Comment programmer Il est bon pour beginner.This est excellent livre complet avec 1500 pages.

Créé 23/09/2008 à 06:48
source utilisateur

voix
7

Martin Fowler de refactorisation: Améliorer la conception du code existant a déjà été répertorié. Mais je détaillerai pourquoi il m'a touché.

L'essence de l'ensemble du livre est sur le code structurant de sorte qu'il est plus simple à lire et à comprendre par les humains . Il me enseigne fortement que le code que je vous écris est destiné à mes collègues et successeurs de consommer et peut - être apprendre quelque chose de bien en sortir. Il me inspire consciemment programme d'une manière qui laisse les gens louant mon nom, et ne me maudire à la damnation pour l'éternité .

Créé 17/09/2008 à 08:55
source utilisateur


voix
7

Même si je suis d' accord que la plupart des livres ci - dessus sont incontournables lit (Pragmatic Programmer, Mythical Man-Month, Art de la programmation informatique, et SICP viennent à l' esprit immédiatement), je voudrais aller dans une direction légèrement différente et recommander une discipline de la programmation par Edsger Dijkstra. Même si elle est de 32 ans, l'accent mis sur « la conception de vérifiabilité » est très pertinent (même si « vérifiabilité » signifie « preuve » plutôt que « tests unitaires »).

Créé 29/08/2008 à 00:47
source utilisateur

voix
7

Je pense que « L'art de la programmation Unix » est un excellent livre, par un excellent esprit hacker / brillant comme Eric S. Raymond, qui essaie de nous faire comprendre quelques principes de conception de logiciels (principalement la simplicité). Ce livre est un must pour tous les programmes qui est sur le point de lancer un projet sous la plateforme Unix.

Créé 27/08/2008 à 02:42
source utilisateur

voix
7

Le Mythical Man-Month par Fred Brooks http://en.wikipedia.org/wiki/The_Mythical_Man-Month

Créé 21/08/2008 à 21:02
source utilisateur


voix
6

« La pratique de la programmation » par Brian W.Kerninghan et Rob Pike.

La langue est facile et aussi le sujet est intéressant.

Créé 08/11/2009 à 09:26
source utilisateur

voix
6

Comme je l' ai commencé le développement en Java (et je suis encore en train de faire de sorte à ce jour même) je dois recommander le travail exceptionnel dans le domaine: Big Cup o » Java de M. Lapin .

Du texte de présentation de l'auteur:

Il n'y a tout simplement pas de meilleure façon d'apprendre Java que d'avoir la glande pinéale d'un programmeur Java expert implanté chirurgicalement dans votre cerveau. Malheureusement, la plupart des HMO refusent de payer pour cette procédure d'économie de carrière, estimant que Java soit trop expérimental. Enfin, il y a un traitement alternatif pour ceux d'entre nous qui ne peuvent pas attendre la réforme des soins de santé de balayage.

M. Lapin Big Cup O » Java est recommandé par n médecins sur dix, où n est un nombre entier que vous souhaitez faire à impressionner un public crédule astoundingly. Le livre commence par un aperçu du livre, et se développe rapidement dans le livre lui-même. Il suffit de regarder les sujets abordés:

  • Java

Bref, MBBCOJ vous apprendra tout ce que vous devez savoir pour une carrière réussie dans les environnements de développement de lapin d'aujourd'hui.

L'idée en pixels seul aurait coupé des années mon logiciel vie en développement.

Créé 02/12/2008 à 19:02
source utilisateur

voix
6

Développement rapide par McConnell

Créé 16/09/2008 à 15:55
source utilisateur

voix
6

Est - ce que les utilisateurs touchent jamais votre code? Si vous ne faites pas seulement le travail de back-end, je recommande About Face: L'essentiel de la conception de l' interface utilisateur  - maintenant dans sa troisième édition (reliée). Je pensais que mes utilisateurs étaient stupides parce qu'ils ne « get » mes interfaces. J'étais, bien sûr, mal. A propos de visage me fait demi - tour.

Créé 11/09/2008 à 04:15
source utilisateur

voix
6

J'ai quelques bons livres qui m'a fortement influencé que je ne l'ai pas vu sur cette liste jusqu'à présent:

La psychologie des Everyday Things de Donald Norman. Les principes généraux de conception pourautres personnes. Cela peut sembler êtrepluparttemps bon pourinterface utilisateurmais si vous pensez à ce sujet, il aapplications presque partout où il y a une interface que quelqu'unautrele développeur original doit travailler avec; par exemple une API etconceptionl'interface de telle sorte queautres développeurs forment le modèle mental correct et obtenirrétroaction appropriée de l'API luimême.

L'art de tests de logiciels par Glen Myers. Une bonne introduction générale àlogiciel de test; bon pourprogrammeurs à lire pouraider à penser comme un testeursavoir penser à ce qui peut aller mal etpréparer.

Soit dit en passant, je me rends compte de la question était « le plus influent livre », mais la discussion semble avoir changé à la liste de bons livres pour les développeurs de lire donc j'espère que je peux être pardonné pour l'inscription de deux bons livres plutôt qu'un seul.

Créé 28/08/2008 à 20:13
source utilisateur

voix
6

Guide Pour ActiveX de M. Lapin

Créé 28/08/2008 à 01:41
source utilisateur

voix
6

Sans ordre particulier, sauf la façon dont ils sont disposés sur mon étagère:

  • Le Pragmatic Programmer
  • Rafactoring par Fowler
  • Travailler efficacement avec Legacy Code par des plumes. Ceci est pratiquement un volume d'accompagnement à refactorisation .
  • UML Distillée par Fowler. Parmi ses autres vertus est la brièveté.
  • Débogage le processus de développement par Steve Maguire
  • Design Patterns (alias "Gang of Four") par Gamma et al
Créé 21/08/2008 à 22:19
source utilisateur

Créé 21/08/2008 à 21:02
source utilisateur

voix
6

Le Pragmatic Programmer: De Journeyman à Maître sans aucun doute. Le conseil y est si bien présenté et simple, qu'il se présente comme si elle était «The Common Sense programmeur. Aimer.

Créé 21/08/2008 à 20:54
source utilisateur

voix
6

Je suis tout autour Le, si la plupart des livres que j'ai trouvé influents ne sont pas forcément aujourd'hui. Je crois qu'il est universellement important de comprendre la plate-forme que vous développez pour (matériel et système d'exploitation). Je pense aussi qu'il est important d'apprendre des erreurs des autres peuples. Donc, deux livres que je recommande sont les suivants:

Calamités calcul et la recherche de Stupidité: Plus de vingt ans de catastrophes marketing High Tech

Créé 12/08/2008 à 00:52
source utilisateur

voix
5

Modèles d'entreprise et MDA: construction de meilleurs logiciels avec des modèles UML et Archetype

Une excellente lecture pour ceux qui cherchent à tirer parti ORM et UML

Modèles d'entreprise et MDA: construction de meilleurs logiciels avec des modèles UML et Archetype

Créé 01/11/2010 à 03:40
source utilisateur

voix
5

Le dos de la serviette , par Dan Roam .

Le dos de la serviette http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg

Un grand livre sur les techniques de la pensée visuelle. Il y a aussi une expansion maintenant édition. Je ne peux pas parler à cette version, comme je ne possède pas; encore.

Créé 09/08/2010 à 23:18
source utilisateur

voix
5

Design Concepts des langages de programmation par FA Turbak produit implémentations détaillées de nombreux concepts de programmation et est très utile pour comprendre ce qui se passe sous le capot.

Créé 26/05/2010 à 13:06
source utilisateur

voix
5

Logiciel parfait: Et D'autres Illusions sur le test

TITRE Couverture http://ecx.images-amazon.com/images/I/51j3BSRspAL._SL500_AA240_.jpg

Logiciel parfait: Et D' autres Illusions sur le test de Gerald M. Weinberg

ISBN-10: 0932633692

ISBN-13: 978-0932633699

Créé 18/08/2009 à 11:20
source utilisateur

voix
5

Pas le plus influent, mais vaut le détour est la jeunesse par JMCoetzee.

Le narrateur de la jeunesse, un étudiant dans l'Afrique du Sud des années 1950, a longtemps été comploter une évasion de son pays natal: de l'amour étouffant de sa mère, d'un père dont les échecs le hanter, et de ce qu'il est sûr est imminente révolution. Étudier les mathématiques, la lecture de la poésie, économiser de l'argent, il essaie de faire en sorte que quand il arrive dans le monde réel, où que ce soit, il sera prêt à expérimenter la vie à pleine intensité, et la transformer en art. En arrivant enfin à Londres, cependant, il ne trouve ni la poésie ni la romance. Au lieu de cela, il succombe à la monotonie de la vie en tant que programmeur informatique, dont les affaires au hasard, sans amour offrent aucun soulagement. Dépourvu d'inspiration, il cesse d'écrire. Un colonial maladroit, un étranger constitutionnel, il commence un pèlerinage sombre dans lequel il a été testé et trouvé sans cesse sans cesse vouloir.

la couverture des jeunes http://img440.imageshack.us/img440/5140/youthgd4.jpg

Créé 22/01/2009 à 23:41
source utilisateur

voix
5

Faits et Sophismes de génie logiciel par Robert L. verre http://www.codinghorror.com/blog/images/facts-and-fallacies-of-software-engineering.jpg

Faits et Sophismes de génie logiciel par Robert L. verre est vraiment excellent livre. J'avais été un hacker professionnel depuis près de 10 ans avant que je l' ai lu, et je encore appris une tonne de choses.

Créé 08/10/2008 à 17:38
source utilisateur

voix
5

Outils logiciels par Brian W. Kernighan et PJ Plauger

Il a eu une profonde influence sur la façon dont j'écris logiciel.

Créé 15/09/2008 à 19:25
source utilisateur

voix
5

Celui - ci ne est pas vraiment un livre pour le programmeur débutant, mais si vous cherchez des livres de conception SOA, puis SOA dans la pratique: L'art du système distribué de conception est pour vous.

Créé 10/09/2008 à 16:07
source utilisateur

voix
5

Il y a beaucoup de votes pour le code de Steve McConnell complète, mais qu'en son Guide de survie du projet logiciel livre? Je pense qu'ils sont à la fois la lecture nécessaire , mais pour des raisons différentes.

Créé 01/09/2008 à 09:14
source utilisateur

voix
5

refactoring

Créé 21/08/2008 à 21:08
source utilisateur

voix
4

alt texte

Maîtrise: Les clés de la réussite et Accomplissement à long terme, par George Leonard

Il est au sujet de ce que les mentalités sont nécessaires pour atteindre la maîtrise de toutes les compétences, et pourquoi. Il est tout simplement génial, et une lecture facile aussi.

Créé 25/08/2010 à 11:53
source utilisateur

voix
4

Mon vote est « Comment penser comme un informaticien: Apprendre avec Python » Il est disponible à la fois comme un livre et un e-book .

Il m'a vraiment aidé à comprendre les bases de non seulement Python, mais la programmation en général. Bien qu'il utilise Python pour démontrer des concepts, ils appliquent à la plupart, sinon la totalité, des langages de programmation. Aussi: C'EST GRATUIT!

Créé 23/02/2010 à 00:13
source utilisateur

voix
4

Quelle est l' influence d' un livre est dépend souvent du lecteur et où ils étaient dans leur carrière quand ils ont lu le livre. Je dois donner un shout-out à Head First Design Patterns . Grand livre et le très créatif comme il est écrit doit être utilisé comme un exemple pour les autres auteurs de livres de haute technologie. -À- dire qu'il est écrit afin de faciliter l' apprentissage et internaliser les concepts.

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

Créé 20/08/2009 à 21:55
source utilisateur

Créé 23/07/2009 à 02:30
source utilisateur

voix
4

Trois livres viennent à l'esprit pour moi.

  • L'art de la programmation Unix par Eric S. Raymond.
  • Le Wizardry Compilé par Rick Cook.
  • L'art de la programmation informatique par Donald Knuth.

J'aime aussi l'écriture de Paul Graham.

Créé 27/04/2009 à 14:02
source utilisateur

voix
4

Programmation avancée dans l'environnement UNIX par W. Richard Stevens.

Créé 20/11/2008 à 03:31
source utilisateur

voix
4

Personne ne semble avoir mentionné de Stroustup Le C ++ Programming Language qui est un grand livre que chaque programmeur C ++ devrait lire.

Je pense aussi que l' Extreme Programming Explained: Embrassez le changement devrait être lu par chaque programmeur et directeur. Un grand nombre des idées dans le livre sont de notoriété publique maintenant , mais le livre donne un compte intelligent et inspirant de la recherche de la qualité dans l' ingénierie logicielle.

Je deuxième les recommandations pour Knuth et Gang of Four qui sont classiques.

Créé 04/11/2008 à 23:40
source utilisateur

voix
4

Object-Oriented Software Construction par Bertrand Meyer

Créé 16/09/2008 à 17:33
source utilisateur

voix
4

C ++ efficace et plus efficace C ++ par Scott Myers.

Créé 16/09/2008 à 15:33
source utilisateur

voix
4

Lean Software Development par Mary et Tom Poppendieck est certainement un pour chaque bibliothèque de développeurs

Créé 16/09/2008 à 15:20
source utilisateur

voix
4

Perl Programming (O'Reilly)

Créé 16/09/2008 à 15:03
source utilisateur

Créé 07/09/2008 à 07:12
source utilisateur

voix
4

J'ai lu récemment Rêver en code et trouvé qu'il était une lecture intéressante. Peut-être plus que le jour où je commencé à le lire Chandler 1.0 a été libéré. La lecture des douleurs de croissance et les erreurs d'une équipe de projet de personnes talentueuses qui tentent de « changer le monde » vous donne beaucoup à apprendre. Aussi Scott soulève beaucoup de traditions de programmeur et de sagesse entre c'est juste une lecture divertissante.

Beau code avait une ou deux choses qui me fait penser différemment, en particulier le chapitre sur la priorité des opérateurs de haut en bas.

Créé 01/09/2008 à 17:22
source utilisateur

voix
4

Code complet est le choix numéro un, mais je voudrais aussi citer Gang des modèles de conception de quatre et Craig Larman Application UML et modèles.

La Timeless Way du bâtiment, par Christopher Alexander, est un autre grand. Bien que ce soit au sujet archtecture, il est inclus dans la bibliographie de nombreux livres de programmation je l'ai déjà lu.

Un autre, dont je suis beaucoup apprendre de nouvelles choses, est Patterns d'accès aux données, par Clifton Nock.

Créé 05/08/2008 à 18:28
source utilisateur

voix
3

Programmation avancée dans l'environnement UNIX - W. Richard Stevens

Créé 26/11/2009 à 21:24
source utilisateur

voix
3

Assemblée de Peter Norton Langue du livre pour l'IBM PC

alt texte

J'avais passé d'innombrables nuits devant le PC (DOS), explorer des mondes inconnus :-D

Créé 05/08/2009 à 22:19
source utilisateur

voix
3

Depuis que je suis un programmeur C # et des livres les plus génériques a déjà été mentionné , je voudrais recommander le livre de Bill Wagner « plus efficace C # .

Je pense que la plupart des gens qui développent des applications WPF composites devraient également consulter Composite Application d'orientation (également connu sous le nom Prism) de Microsoft:

Composite Application d'orientation

Créé 05/08/2009 à 13:03
source utilisateur

voix
3

Tous les Penser ... livres.

Bruce Eckel est le genious de la pédagogie! Il est si facile de comprendre la mise en œuvre du polymorphisme en C ++. Il contient tout ce que vous devez connaître à propos de C ++, les concepts de base et avancées. Bien mieux que de la Stroustrup. J'ai appris Java avec lui aussi.

Et enfin, mais non le moindre:

Le C ++ est libre!

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

Créé 15/07/2009 à 11:18
source utilisateur

voix
3

J'ai lu la plupart des livres ayant un score élevé sur cette question - mais pas tous et j'ai ajouté les autres un à mon (Dieu merci!) Amazon Wish List tout de suite!

(Quelqu'un devrait créer une liste sur Amazon pour ces livres ... Peut - être une liste nommée: « Stackoverflow meilleurs livres jamais » Tout le monde sait comment faire? )

Pour moi, le meilleur livre n'a jamais été code complet . Ce fut une révélation. Je l' ai acheté la 2ème édition en anglais puis en français et je pense toujours que ce devrait être une lecture obligatoire dans une école d'informatique. Structure des données est cool , mais le code complet, pas une blague, est beaucoup plus important ...

Puis, mon deuxième meilleur livre a été l' écriture de code solide - ayant apprendre à être compris, il était bon de savoir comment écrire du code solide.

Ensuite , beaucoup de livres très agréable mais pas à mentionner ici. Jusqu'en 2001, je pense: lignes directrices de conception - cadre : conventions, locutions et modèles réutilisables pour les bibliothèques .NET. Un bijou ! J'ai lu ce livre plusieurs fois et il est toujours sur mon bureau, juste à côté de mon écran LCD, avec le code complet (vraiment!). J'aime la façon dont il a été écrit ( l' amour le commentaire qui a été ajouté ici et là - livres devraient tous être écrits comme ça!)

Mais bon, j'oublie les premiers grands livres que je l' ai lu! Ceux qui me font aimer la science informatique, avec passion:

  • Calculer! ( Le magazine C64 - Inoubliable Jim Papillon : o)
  • Borland C ++ Les Guides de l' utilisateur (les anciens, vers 1991, ceux qui ont tenté d'introduire la programmation orientée objet, très bien écrit).
  • La plupart des outils Microsoft Guides de l' utilisateur Developpement , vers 1990-1995. Je ne sais pas qui les écrit, mais ils étaient assez cool! Je me souviens de les lire tard dans la nuit, sur ... Samedis

Eh bien, excellente question: o)

Créé 09/06/2009 à 20:59
source utilisateur

voix
3

Ce fut pour moi Design Patterns Explained il a fourni un « Oh voilà comment ça marche » moment pour moi en ce qui concerne la conception des modèles et a été très utile lors de l' enseignement des modèles de conception aux autres.

Créé 18/12/2008 à 17:00
source utilisateur

voix
3

L' application de modèles UML et par Craig Larman.

Le titre du livre est un peu trompeur; il ne traite avec UML et modèles, mais il couvre beaucoup plus. Le sous-titre du livre que vous dit un peu plus: Introduction à l'analyse orientée objet et la conception et le développement itératifs.

Créé 12/11/2008 à 12:56
source utilisateur

voix
3

A Whole New Mind, par Daniel Rose. Intéressant prendre sur l'avenir de notre industrie.

Je suppose que la plupart des gens qui lisent ce auront lu les livres en haut de la liste déjà. Alors, je vais offrir un livre qui prend un autre regard sur notre industrie.

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

Créé 25/09/2008 à 00:29
source utilisateur

voix
3

Je suis surpris qu'il n'y a pas encore mention de ce livre: A partir Forth , par Leo Brodie. Après tout Forth, étant une langue basée sur la pile, devrait tenir le public sur ce site ...

Il est vrai que , est Forth une langue étrange et pas très populaire ces jours -ci . Mais ce livre est une joie de lire. Et il a des dessins animés! Le livre, ainsi que d' autres livre de Brodie, pensant Forth , sont disponibles gratuitement sur le web.

Créé 21/09/2008 à 16:48
source utilisateur

voix
3

Que vous codez en Smalltalk ou non Smalltalk Les meilleurs modèles de pratique est une excellente lecture. Plein de petites observations qui va changer la façon dont vous le code; pour le meilleur.

Créé 18/09/2008 à 09:07
source utilisateur

voix
3

Le livre de programmation les plus influents pour moi était assez de corde pour vous tirer une balle dans le pied par Allen Holub .

Couverture du livre http://ecx.images-amazon.com/images/I/71AE90J735L._SL500_AA240_.gif

O, eh bien, depuis combien de temps il était.

Créé 17/09/2008 à 08:10
source utilisateur

voix
3

Coder pour développeur , Mike Gunderloy.

Créé 16/09/2008 à 21:32
source utilisateur

voix
3

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

A pris ma à un nouveau programmation niveau.

Créé 16/09/2008 à 19:26
source utilisateur

voix
3

Extreme Programming par Kent Beck

Créé 16/09/2008 à 17:48
source utilisateur

voix
3

L'environnement de programmation Unix par Kernighan et Pike.

L'environnement de programmation Unix

Plus que tout autre livre, il m'a appris les avantages dans la construction de petits outils facilement éprouvés qui peuvent être combinées pour faire de grandes choses.

Créé 16/09/2008 à 17:28
source utilisateur

voix
3

Celui-ci m'a commencé en véritable OOA & D.

L'application UML et modèles: Introduction à l'analyse et la conception orientée objet et le développement itératifs - Craig Larman

Ceux-ci seraient là aussi:

  • Modèles en architecture d'applications d'entreprise - Fowler
  • Design Domain-Driven - Eric Evans
Créé 16/09/2008 à 15:40
source utilisateur

voix
3

Programmation Cocoa pour Mac OS X par Aaron Hillegass

Créé 16/09/2008 à 15:25
source utilisateur

voix
3

Je pense que le code complet va être un très populaire pour cette question, pour moi, il corrigé beaucoup de mes mauvaises habitudes et réaffirmait mes bonnes pratiques.

Aussi mon arrière-plan Perl Je aime vraiment Perl les meilleures pratiques de Damian Conway. Perl peut être une langue méchant si vous n'utilisez pas le style et les meilleures pratiques, ce qui est ce que je voyais dans les scripts que je lisais (et parfois l'écriture).

J'aime la première série Head, ils sont très bons et faciles à lire lorsque vous n'êtes pas dans l'humeur pour les livres de style plus sérieux.

Créé 16/09/2008 à 14:55
source utilisateur

voix
3

Ce n'est pas strictement un livre de développement et je crois que je l'ai mentionné dans une autre réponse quelque part, mais c'est un livre que je crois vraiment tous les développeurs devraient lire, de php à Java pour les développeurs d'assemblage.

Code

Il apporte vraiment ensemble ce qui est sous le capot dans un ordinateur, pourquoi la mémoire ne doit pas être gaspillée et quelques-unes des parties les plus intéressantes de l'histoire de l'informatique. Il est une introduction à l'ordinateur et ce qu'il est. Il m'a donné ma passion ultime pour la programmation de bas niveau et m'a aidé à comprendre les pointeurs et la mémoire plus que tout autre ordinateur.

Créé 16/09/2008 à 14:51
source utilisateur

voix
3

pour obtenir avancé en Prolog j'aime ces deux livres:

L'art de Prolog

Le métier de Prolog

ouvre vraiment l'esprit de programmation logique et schémas récursivité.

Créé 15/09/2008 à 21:29
source utilisateur

voix
3

Ce n'est pas une réponse directe à la question, parce que je pense qu'il a déjà été répondu ci - dessus, cependant, l' un des livres qui ont eu un impact certain sur la façon dont le code I est le code de lecture, Volume 1: La perspective Open Source .

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

Créé 02/09/2008 à 08:23
source utilisateur

voix
2

Au commencement était la ligne de commande. Neal Stephenson.

Créé 14/01/2011 à 17:09
source utilisateur

voix
2

Steve Macguire écriture Solid Code

Créé 09/12/2010 à 07:49
source utilisateur

voix
2

97 choses que chaque programmeur devrait savoir

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

Ce piscines livre rassemble les expériences collectives de certains des meilleurs programmeurs du monde. C'est à lire absolument.

Créé 08/02/2010 à 17:31
source utilisateur

voix
2

Ce que tout programmeur doit savoir au sujet de la mémoire

par Ulrich Drepper - explique la structure des sous-systèmes de mémoire modernes et suggère comment les utiliser efficacement.

PS: Désolé si je suis affichage double.

Créé 06/02/2010 à 06:16
source utilisateur

voix
2

Qu'est-ce qui est arrivé à 'Programmation C Expert - Deep Secrets C' par Peter Van Der Linden - une lecture classique et agréable. Devrait avoir lu que, immédiatement après avoir appris il y a des années, mais C-il après obtenu 3 ans dans l'apprentissage C! Un livre recommandé qui répond à des questions sur SO pointeurs les plus communs (un sujet favori de la mine). Vivre, manger, respirer! 10/10!

Créé 03/12/2009 à 18:49
source utilisateur

voix
2

Domaine Driven Design By Eric Evans est un livre merveilleux!

Créé 23/08/2009 à 06:17
source utilisateur

voix
2

Solid Code Optimisation du cycle de développement logiciel vie

Bien que le livre est seulement 300 pages et favorise les technologies Microsoft, il offre encore quelques bonnes langue agnostique petits morceaux.

Créé 07/06/2009 à 02:45
source utilisateur

voix
2

Je lis maintenant Agile Software Development, principes et pratiques, modèles . Pour les personnes intéressées par XP et la conception orientée objet, ceci est une lecture classique.

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

Créé 12/03/2009 à 19:31
source utilisateur

voix
2

J'ai vu un examen des usines de logiciels: Assemblage d' applications avec des modèles, modèles, cadres et outils sur un blog parle aussi XI-Factory , je l' ai lu et je dois dire que ce livre est un incontournable. Barbante pas spécifiquement ciblé pour les programmeurs, il explique très clairement ce qui se passe dans le monde de la programmation en ce moment avec l' architecture dirigée par les modèles et ainsi de suite ..

Créé 02/03/2009 à 23:23
source utilisateur

voix
2

Je dirais que « Au - delà de code - Apprenez à vous distinguez en 9 étapes simples » est un très bon livre et de motivation. Je ne couvre pas les problèmes techniques, mais il décrit les moyens de travailler avec les gens, être professionnel, ... vous pouvez lire encore et encore pour moi, c'est un livre si vous avez besoin d' un peu motivateur. En outre, il ne coûte pas cher et très facile et agréable à lire en 3 à 4 heures.

Il y a une petite revue sur à mon blog .

Créé 18/09/2008 à 06:24
source utilisateur

voix
2

pour le divertissement bas niveau je suggère de Michael Abrash
de i) -Zen du Code et Optimization
ii) -Graphics Programmation Noir Book-
même si vous ne faites pas une programmation graphique.

Créé 17/09/2008 à 13:58
source utilisateur

voix
2

Avancé MS-DOS par Ray Duncan.

Créé 17/09/2008 à 13:04
source utilisateur

voix
2

Craig Larman Application UML et modèles . Alors que la bande des quatre livre Design Patterns est très instructif, je trouve que je ne l' ai pas « get » comment utiliser des modèles de conception jusqu'à ce que je suis tombé sur le livre de Larman dans une classe de programmation.

Créé 17/09/2008 à 10:58
source utilisateur

voix
2

Comme beaucoup de gens ont énuméré Head First Design Patterns, que je suis d' accord est un très bon livre, je voudrais voir si tant de gens au courant d'un titre appelé Design Patterns Explained: une nouvelle perspective sur la conception orientée objet .

Ce titre traite des modèles de conception excellemment. La première moitié du livre est très accessible et les autres chapitres ne nécessitent qu'une bonne compréhension du contenu déjà couvert La raison pour laquelle je me sens la seconde moitié du livre est moins accessible est qu'il couvre les modèles que moi, en tant que jeune développeur manquant certes dans l'expérience, n'ont pas utilisé beaucoup.

Ce titre introduit également le concept de modèles de conception, couvrant les premiers travaux de Christopher Alexander dans l'architecture de la première mise en œuvre des modèles GoF documentant en Smalltalk.

Je pense que tous ceux qui ont apprécié Head First Design Patterns, mais trouve encore le GoF très sec, devrait se pencher sur la conception de modèles expliqués comme beaucoup plus facile à lire (mais pas tout aussi complète) alternative.

Créé 17/09/2008 à 10:22
source utilisateur

voix
2

Un autre livre qui n'a pas encore fait mention, et devrait être une lecture obligatoire pour tous les programmeurs, les débutants sur jusqu'à gourous, dans un langage de programmation, est Secure Code ecriture Michael Howard (2e édition) de MSPress.

Créé 17/09/2008 à 09:53
source utilisateur

voix
2

Par ailleurs, je mentionne le Manifeste troisième par Hugh Darwen et CJ Date. Si vous êtes intéressé à la compréhension des données (qui semble rare chez les programmeurs) ce livre est un must-read. Il vous fera également triste quand vous vous rendez compte à quel point est brisé SQL mal, mais ça va aussi vous aider à faire face à cette brisement. Savoir comment un outil est cassé vous permet de concevoir avec ces déficits à l' esprit.

Créé 17/09/2008 à 04:27
source utilisateur

voix
2

Cela pourrait ne pas compter comme un « livre de développement » mais je dois le jeter en tout cas: Les pirates informatiques par Stephen Levy. Je trouve qu'il a parlé sur le côté émotionnel de la programmation.

Créé 17/09/2008 à 02:11
source utilisateur

voix
2

Amiga ROM Manuels du noyau :)

Créé 16/09/2008 à 22:22
source utilisateur

voix
2

Domaine Driven Design by Eric Evans

Créé 16/09/2008 à 19:07
source utilisateur

voix
2

La question est, « Quel livre a vraiment fait un impact de la façon dont vous travaillez en tant que développeur? » Sans aucun doute, la programmation Windows avec MFC , par Jeff Prosise, est le livre qui a eu le plus grand impact sur la façon dont je travaille en tant que développeur. Il ne m'a pas appris les rudiments de la « programmation » , mais elle a ouvert le monde du développement de la plate - forme Windows pour moi et plusieurs milliers d'autres développeurs.

Je l'avais écrit un peu de code de Windows précédemment dans le « style Petzold » avant MFC a été développé. Je me suis vite décidé que la plate-forme Windows nous tout simplement pas la peine en tant que développeur. Lorsque Prosise est sorti avec son livre MFC, je me suis rendu (avec des milliers d'autres programmeurs non Windows) que je pourrais créer une interface facile à utiliser que les utilisateurs ne comprennent pas tout, mais en fait profiter à l'aide. Je dévorais le livre, en faisant autant de notes et en baissant tant de coins, j'ai finalement acheté une deuxième copie.

Prosise, Jeff. Programmation de Windows avec MFC 2nd Ed. Microsoft Press 1999 ISBN: 1-57231-695-0

Créé 16/09/2008 à 18:17
source utilisateur

voix
2

Mon professeur de mathématiques de l' école m'a prêté une copie de ce que vos lumières Figure problème que j'ai relu plusieurs fois. Il a été très précieux, en tant que développeur, et en général dans la vie.

Créé 16/09/2008 à 18:10
source utilisateur

voix
2

Programmation C Expert: Deep Secrets C par Peter Van Der Linden

Créé 16/09/2008 à 17:36
source utilisateur

voix
2

Je recommande fortement tout pas strictement un livre de développement de logiciels, qui ne me faites pas pense! être pris en considération dans cette liste.

Créé 16/09/2008 à 16:50
source utilisateur

voix
2

« La conception et l' évolution de C ++ » par Bjarne Stroustrup

En plus de donner beaucoup de fond sur C ++, il est également une longue étude sur les arbitrages et les problèmes de conception impliqués dans un programme à grande échelle.

BN.com

Créé 16/09/2008 à 16:32
source utilisateur

voix
2

Je suppose que nous pourrions poser la même question haut nominale toutes les deux semaines et upmod tous ceux qui mentionnent le code complet ou The Pragmatic Programmer .

Pas qu'il y ait anythng mal avec elle :-)

Créé 16/09/2008 à 16:08
source utilisateur

voix
2

Programmation Win32 par Charles Petzold

Créé 16/09/2008 à 15:55
source utilisateur

voix
2

Il est un toss entre Head First Design Patterns, pour plusieurs des raisons citées ci-dessus, et Perl Test: Notebook Un développeur, qui devrait être l'une des bibles pour tout programmeur Perl désireux d'écrire du code maintenable.

Créé 16/09/2008 à 15:28
source utilisateur

voix
2

Roger S. Pressman - Software Engineering (A l'approche praticiens). Il a obtenu beaucoup d'informations utiles.

Créé 10/09/2008 à 01:42
source utilisateur

voix
2

Je pense que j'ai grandi dans une autre génération que la plupart ici ....

L' un des livres les plus influents que je lis, était APUE .

Ou à peu près tout de W. Richard Stevens.

Créé 08/09/2008 à 04:55
source utilisateur

voix
2

J'ai trouvé « L'art de Prolog » une très bonne lecture.

Créé 08/09/2008 à 03:59
source utilisateur

voix
2

Je suis un grand fan de la plupart des titres de Robert C. Martin, en particulier le développement de logiciels Agile, principes et pratiques et code propre: Manuel d'Agile Software artisanat .

Créé 27/08/2008 à 01:50
source utilisateur

voix
2

Lire Head First Design Patterns pour une introduction beaucoup plus accessible que le livre GoF. Je me souviens que j'avais l' impression que nivelé après chaque chapitre.

Kent Beck le Test Driven Development par exemple pour TDD.

Créé 25/08/2008 à 18:02
source utilisateur

voix
2

Travailler efficacement avec Legacy Code est un livre vraiment incroyable qui va dans les détails sur la façon de bien tester votre code unité et ce que le véritable avantage de celui - ci est. Ça m'a vraiment ouvert les yeux.

Créé 21/08/2008 à 21:10
source utilisateur

Créé 21/08/2008 à 20:55
source utilisateur

Créé 06/05/2010 à 08:59
source utilisateur

voix
1

You.Next (): Déplacer votre logiciel de développement de carrière à la direction piste ~ Michael C. Finley (Auteur), Honza Fedák (Auteur) le texte du lien

Créé 03/03/2010 à 22:13
source utilisateur

voix
1

Le livre de chemise rose

Guide du programmeur pour IBM PC. Le livre de chemise rose.

... eh bien, quelqu'un a dû le dire.

Créé 23/02/2010 à 17:18
source utilisateur

Créé 08/02/2010 à 17:53
source utilisateur

voix
1

The Art of Game Design - Un livre de lentilles par Jesse Schell

Jesse Schell a enseigné Game Design et dirigé des projets de recherche au Centre de divertissement de la technologie de Carnegie Mellon depuis 2002.

Nuff said.

The Art of Game Design - Un livre de lentilles http://i50.tinypic.com/iekw0l.jpg

PS: Désolé si je suis double affichage, je ne pouvais pas trouver ce livre dans les réponses - soit parce que le titre n'a pas été exacte ou il n'y avait pas d'image. Laissez-moi savoir et je vais le supprimer si oui.

Créé 04/02/2010 à 19:36
source utilisateur

voix
1

Ceci est une très riche et la compilation utile, cependant, je suis un peu surpris que je ne l' ai pas rencontré Andrew S. Tanenbaum parmi les auteurs. OMI , il est l' un des meilleurs professeurs CS, et son génie doit faire principalement avec son extraordinaire capacité à rendre la matière assez difficile accessible aux étudiants de premier cycle CS. Ses livres (Systèmes d' exploitation modernes, ou réseaux informatiques pourrait sonner une cloche) a fait un excellent travail en me fournissant une base solide dans CS tout en faisant mon BS et je le recommande fortement. Quelques autres choses intéressantes sur Tanenbaum, prouvant ses compétences aller au - delà l' enseignement: auteur d'un OS appelé MINIX - Linus a eu sa juste part de l' inspiration de celui - ci lors de l' implémentation Linux; Amoeba - OS distribués; Tortue - réseau p2p anonyme et gratuit.

Créé 16/12/2009 à 10:00
source utilisateur

voix
1

Ceci est un incontournable livre pour chaque programmeur: concepts de système de base de données par Abraham Silberschatz.

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

Créé 14/12/2009 à 16:59
source utilisateur

voix
1

Une lecture indispensable pour tout chef mentor / équipe / gestionnaire ou toute personne qui relève ce qui précède.

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

Créé 23/11/2009 à 19:08
source utilisateur

voix
1

Je suis en retard à cette question , mais ont apparemment toujours quelque chose d' unique à offrir ... Software Engineering Economics par Barry Boehm qui, pour résumer, dit que si vous voulez vraiment améliorer la productivité des logiciels obtenir de meilleures personnes depuis de meilleurs outils, le matériel, les langues, méthodes, etc. auront tous un impact marginal. Seulement mieux les gens à stimuler la productivité dans des proportions importantes. Je souligne, cela est mieux ingénieurs, pas plus d' ingénieurs!

Pas le genre de livre que vous prendre au lit avec vous, comme vous pourriez le faire avec Coders Au travail , mais le genre de livre qui conduit à la maison une leçon que notre industrie a lutté avec force de prendre à cœur. Témoin offshoring, une fausse économie que le modèle de Boehm prédit aura seulement un effet positif marginal, voire pas du tout. Vérifiez-le.

Créé 08/11/2009 à 09:48
source utilisateur

voix
1

Que je ne voyais pas déjà ici était xUnit Test Patterns: Refonte code de test par Gerard Meszaros. Ce livre m'a vraiment aidé à voir les tests unitaires d'une nouvelle perspective.

Créé 06/11/2009 à 22:42
source utilisateur

voix
1

Il semble que la plupart des gens ont déjà abordé les très bons livres. Un qui m'a vraiment aidé était efficace C #: 50 façons d'améliorer votre C # . Je serais négligent si je ne mentionnais pas le Tao de Pooh . Livres de philosophie peut être bon pour l'âme, et le code.

Créé 22/10/2009 à 12:00
source utilisateur

voix
1

Les algorithmes en C ++ est une valeur inestimable pour moi dans l' apprentissage de la notation Big O et les tenants et les aboutissants des différents algorithmes de tri. Cela a été publié avant que Sedgewick a décidé qu'il pourrait faire plus d' argent en le divisant en 5 livres différents.

C ++ FAQ est un livre étonnant qui vous montre vraiment ce que vous devriez et ne devriez pas faire en C ++. La compatibilité descendante de C ++ laisse beaucoup de mines terrestres et sur ce livre une aide les éviter soigneusement tout en étant en même temps une bonne introduction dans la conception orientée objet et de l' intention.

Créé 27/05/2009 à 00:33
source utilisateur

voix
1

Une introduction à GW Basic. Sans elle, je ne l'aurais jamais appris à programmer et d'autres livres ne me auraient pas fait du bien.

Créé 27/04/2009 à 14:04
source utilisateur

voix
1

Comment résoudre: Un nouvel aspect de la méthode mathématique Bien que pas directement lié à la programmation informatique , mais il ne vous apprend l'art de la résolution de problèmes et c'est ce que la programmation informatique est tout au sujet.

Créé 18/02/2009 à 19:32
source utilisateur

voix
1

Je vais ajouter un couple que je ne l'ai pas vu ici qui sont influents pour moi:

  • Yourdon et Constantine, "Le design structuré". Tout ce que vous devez savoir sur la conception de logiciels est ici, si vous êtes prêt à creuser pour un peu.
  • Leonard Koren, "Wabi-Sabi: pour les artistes, designers, poètes et philosophes". Une philosophie pragmatique équilibre entre la beauté et le pragmatisme.
Créé 14/01/2009 à 22:46
source utilisateur

voix
1

Object Oriented Design Heuristique est une excellente lecture. Je n'ai pas pu le poser.

Créé 14/01/2009 à 22:35
source utilisateur

voix
1

Encore un classique digne d' intérêt est l' interface Hall of Shame . Ce site a détaillé un vaste assortiment de conception d'interface faux pas qui est assez amusant. Le iarchitect.com d' origine n'existe plus, mais d' autres ont rétabli le HOS sur leurs propres sites Web.

Créé 13/01/2009 à 18:50
source utilisateur

voix
1

Je Bough quand je suis un débutant complet et m'a pris de ne sachant que Java existait à un membre de l'équipe fiable en peu de temps

Créé 05/01/2009 à 18:16
source utilisateur

voix
1

Même si je ne l'ai jamais programmé un jeu ce livre m'a aidé à comprendre beaucoup de choses d'une façon amusante.

Créé 05/01/2009 à 18:14
source utilisateur

voix
1

Le Scelbi-Byte Primaire

Je scrute les annonces de code source dans ce livre plusieurs fois jusqu'à ce que, un jour, je grokked soudainement 8080 programmation en langage assembleur.

Créé 18/12/2008 à 19:34
source utilisateur

voix
1

Etudes pour les programmeurs de Charles Wetherell, plus de perles de programmation (Jon Bently),

Créé 06/12/2008 à 01:18
source utilisateur

voix
1

La programmation graphique dans Windows est difficile à la faute.

Créé 14/11/2008 à 16:12
source utilisateur

voix
1

Fortran IV avec WATFOR et Watfiv par Cress, Dirkson et Graham.

Ce livre m'a appris mon premier langage de programmation que je programmé sur des cartes perforées à l'époque. Après 3 ans, le livre était tout haillons parce que je l'ai utilisé tant.

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

Fortran était une grande langue! Il avait un optimiseur super et produit un code très rapide. Il est encore très populaire en Grande-Bretagne et FTN95 est maintenant un compilateur très complet et capable. Je voudrais parfois je aurais pu continuer à l'utiliser, mais Delphi est un plus que le remplacement adéquat.

Créé 30/10/2008 à 05:23
source utilisateur

voix
1

Si vous écrivez du code en C puis Programmation C Expert est un ouvreur d'oeil. Il a des réponses à toutes les choses que vous demandé pourquoi cela fonctionne de cette façon. Peter Van Der Linden a un grand style d'écriture et des concepts rend Arcane très lisible. Un incontournable pour tous les développeurs C

Créé 18/10/2008 à 16:55
source utilisateur

voix
1

OK, la question est donc pas « quel est le meilleur livre de programmation », mais « si vous pouviez vous dire quoi lire au début de votre carrière » ...

Probablement l'un des « Sur Lisp » et SICP, ainsi que l'un des CLRS ou « algorithmes: une approche créative » par Udi Manber.

Introduction aux algorithmes par Udi Manber http://vig-fp.prenhall.com/bigcovers/0201120372.jpg

Les deux premiers enseigneront beaucoup de techniques de programmation, les modèles, et vraiment ouvrir l'esprit de l'un à son / sa propre créativité; les deux autres sont différents. Ils sont plus théoriques, mais aussi très important, en se concentrant sur la conception d'algorithmes corrects et efficaces (et nécessitant beaucoup plus de mathématiques).

Je vois beaucoup de gens qui recommandent les trois premiers livres lorsque le sujet des « bons livres de programmation » apparaît, mais le dernier (par Manber) est un grand livre, et peu de gens le savent. C'est dommage! Manber se concentre sur le développement progressif des algorithmes grâce à la démonstration de théorèmes par induction.

Créé 18/10/2008 à 16:39
source utilisateur

voix
1

Tout ce que Edward Tufte: l'affichage visuel d'informations quantitatives; Envisioning information; Explications visuelles

Créé 02/10/2008 à 23:46
source utilisateur

voix
1

recommandé pour Windows programmeur, programmation Windows

Créé 21/09/2008 à 13:09
source utilisateur

voix
1

" Le Fortran Coloring Book " par le Dr Roger Kaufman (1978, ISBN: 0262610264)

Quel concept idiot - plus simple que même un livre de « nuls »! Mais cela fonctionne pour toutes les langues (avec quelques exemples spécifiques Fortran bien sûr), ce qui explique les concepts de base de la logique, les variables, i / o, etc. d'une manière très compréhensible et « Douloureusement drôle ».

Il suffit d'avoir un vieux intéressé dans la programmation dix annees ...

alt texte

(Found photo de couverture sur un compte utilisateur Flickr )

Créé 21/09/2008 à 03:14
source utilisateur

voix
1

J'ai trouvé le manuel de conception L'algorithme pour une lecture très bénéfique. Je recommande également très perles de programmation .

Créé 20/09/2008 à 20:30
source utilisateur

voix
1

Même si j'avais été la programmation rofessionally depuis des années, la série « Business Objects » Rocky Lhotka de son cadre AAPC était le livre qui a ouvert mes yeux.

Ses idées , il m'a excité au sujet des modèles de développement de logiciels et de la théorie à nouveau. Il m'a mis sur le chemin d'un nouvel intérêt pour apprendre à être un meilleur développeur, et non seulement à apprendre sur le dernier contrôle gee-whiz ou d'une bibliothèque. (Ne vous méprenez pas, je l' aime toujours un bon livre technique aussi - tu dois suivre!)

Créé 20/09/2008 à 20:17
source utilisateur

voix
1

Si vous faites quoi que ce soit sous Unix / Linux / MacOS etc, vous devez lire la programmation avancée dans l'environnement Unix (également connu sous le APUE acronyme), par la fin du W Richard Stevens. Si vous ne savez pas comment fonctionnent les descripteurs de fichiers ou quelles sessions sont, ou toutes les choses que vous devriez faire quand vous vous daemon (l'admettre, vous n'avez pas), alors ce livre vous dira.

Vous vous sentirez amatuerish un peu plus tard, mais si vous voulez vous considérer comme un programmeur professionnel (dans toutes les langues) dans l'environnement Unix, vous devez lire.

Créé 17/09/2008 à 20:37
source utilisateur

voix
1

Le premier livre qui a fait un réel impact sur moi a été Mastering Turbo Assembler par Tom Swan.

D' autres livres qui ont eu un impact était Just For Fun par Linus Torvalds et David Diamond et bien sûr The Pragmatic Programmer par Andrew Hunt et David Thomas.

Créé 17/09/2008 à 09:58
source utilisateur

voix
1

Ces dernières années, il a été « La bibliothèque standard C ++ » par 'M. Nicolaï Josuttis. C'est ma bible.

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

Créé 17/09/2008 à 08:45
source utilisateur

voix
1

Le programmeur Pragmatique était assez bon. Cependant celui qui a vraiment eu un impact quand je débutais était:

Windows 95 Secrets de programmation système »

Je sais - ça sonne et ressemble un peu ringard à l'extérieur et a probablement daté un peu - mais ce fut une explication extraordinaire des entrailles de Win95 sur la base des auteurs d'enquêtes (Matt Pietrek) en utilisant ses propres outils propres - le code pour lequel est venu avec le livre. Gardez à l'esprit c'était avant toute chose open source et Microsoft était encore assez évasif au sujet de la libération des documents internes - laisser seule source. Il y avait une citation là-dedans comme « Si vous travaillez dans un problème et appuyez sur un point d'achoppement alors vous devez arrêter et de regarder vraiment profondément dans cette pièce et vraiment comprendre comment ça marche ». J'ai trouvé cet être assez bons conseils - en particulier ces jours où vous avez souvent la source d'une bibliothèque et peut aller jeter un coup d'oeil. Il est aussi m'a donné envie de faire de la plongée dans les entrailles de la façon dont les systèmes fonctionnent, quelque chose qui a été extrêmement précieux au cours de ma carrière.

Oh, et je voudrais aussi jeter dans .net efficace - grande explication internals de .Net de Don Box.

Créé 17/09/2008 à 06:49
source utilisateur

voix
1

Agile Software Development avec Scrum par Ken Schwaber et Mike Beedle.

J'ai utilisé ce livre comme point de départ pour comprendre le développement Agile.

Créé 17/09/2008 à 05:44
source utilisateur

voix
1

Comment penser comme un informaticien: apprendre python

Ne peut pas être le livre le plus avancé du monde, mais il m'a fait comprendre les concepts de programmation que je ne pouvais pas, en particulier des objets sujets orientés.

Créé 17/09/2008 à 01:52
source utilisateur

voix
1

A l' intérieur du modèle objet C de Stanley Lippman

Créé 16/09/2008 à 23:16
source utilisateur

voix
1

Donald Norman, « La conception des choses de tous les jours »

Pas sur la programmation, en soi, mais sur la façon dont les choses dans le monde devraient travailler - type de la psychologie de la facilité d' utilisation.

Il a été très précieux pour moi dans la conception de deux interfaces utilisateur final et les API.

Créé 16/09/2008 à 19:55
source utilisateur

voix
1

"Penser en C ++" par Bruce Eckel

Créé 16/09/2008 à 18:53
source utilisateur

voix
1

Analyse et conception orientée objet - par Grady Booch

Créé 16/09/2008 à 18:45
source utilisateur

voix
1

Le programmeur productif par Ford

Je ne suis pas tout à fait à travers celui-ci, mais je suis déjà ravi par quelques-uns des conseils / astuces que je l'ai ramassé pour devenir plus ... eh bien ... productive.

Bien sûr, il y a beaucoup de choses que nous savons tous déjà (utilisez les raccourcis clavier, DRY, etc.). Mais il y a beaucoup de nouvelles choses à aller avec elle. Et les lecteurs attentifs vont rapidement commencer à voir comment les choses peuvent être combinées pour un effet encore plus grand.

Créé 16/09/2008 à 18:42
source utilisateur

voix
1

Programmation lettrée par Donald Knuth, il est un grand livre sur la structure du code.

Créé 16/09/2008 à 17:27
source utilisateur

voix
1

A l'intérieur du Object Model C de Stan Lippman. Il a fait C ++ enfin « clic » pour moi, avant que tout « magique ». Ce livre m'a donné un état d'esprit différent, l'approche d'un nouveau langage de programmation.

Créé 16/09/2008 à 17:15
source utilisateur

voix
1

Outils logiciels par Brian W. Kernighan et PJ Plauger par une large marge ont eu le plus d'effet sur moi.

Créé 16/09/2008 à 16:55
source utilisateur

voix
1

Apprentissage C # 2005 , par Jesse Liberté et Brian MacDonald (O'Reilly).

ISBN 10: 0-596-10209-7.

Quand j'ai fait le saut à partir d'ASP code de procédure classique orienté objet C # code dans VS2005, ce livre m'a mis sur le droit chemin.

Créé 16/09/2008 à 16:46
source utilisateur

Créé 16/09/2008 à 15:19
source utilisateur

voix
1

« Analyse et conception orientée objet avec des applications » par Grady Booch. J'ai lu cela il y a longtemps et il m'a montré qu'il pourrait y avoir une méthodologie pour le développement logiciel orienté objet. Depuis lors, beaucoup d'autres livres ont eu un impact sur moi, mais celui-ci m'a lancé.

Créé 16/09/2008 à 15:01
source utilisateur

voix
1

L'écriture Solid Code par Steve Maguire.

Créé 16/09/2008 à 14:59
source utilisateur

voix
1

Design moderne et C ++ par Andrei Alexandrescu

Créé 16/09/2008 à 14:54
source utilisateur

voix
1

Voici deux je ne l' ai pas vu mentionné:
je voudrais avoir lu « Ruminations sur C ++ » par Koenig et Moo beaucoup plus tôt. Ce fut le livre qui a fait des concepts OO cliquez vraiment pour moi.
Et je recommande « Zen de l' optimisation du code » de Michael Abrash pour tous ceux qui envisagent d' autre sur le démarrage d' une carrière de programmation dans les milieu des années 90.

Créé 16/09/2008 à 02:12
source utilisateur

voix
1

Spring Pro est une superbe introduction au monde de l' injection de contrôle d' inversion et de dépendance. Si vous n'êtes pas au courant de ces pratiques et leurs conséquences - l'équilibre des sujets et des détails techniques au printemps Pro est excellent. Il construit un grand cas et par conséquent fondation personnelle.

Un autre livre que je vous suggère serait de Robert Martin Agile Software Development (TSA). Code des odeurs, des techniques agiles, dev, piloté par les tests principes ... un équilibre bien écrit de nombreuses facettes de programmation différents.

Plus classiques traditionnels comprennent les infâmes GoF Design Patterns , de Bertrand Meyer de construction logiciel orienté objet , de Booch Analyse et conception orientée objet , Scott Meyer « « s efficace C ++ » série » et un livre moins connu j'ai apprécié par Gunderloy, Coder pour développeur .

Et tandis que les livres sont bien ... ne pas oublier la radio !

... permettez - moi d' ajouter une chose. Si vous ne l' avez pas déjà découvert safari - jetez un coup d' oeil. Il est plus addictif que débordement de la pile :-) J'ai trouvé que mes habitudes de type google - je besoin de l'abonnement plus cher donc je peux regarder un livre à tout moment - mais je vous recommande le procès à tout le monde , même à distance intéressé .

(ah oui, un peu Obj-C aujourd'hui, demain de cacao, les modèles? soa? ce qui était cet exemple dans ce livre de cuisine? Qu'est-ce que Steve dit dans la deuxième édition ? Dois - je acheter ce livre? ... un abonnement comme celui - ci est grande si vous souhaitez une certaine continuité et le contexte de ce que vous googler ...)

Créé 06/09/2008 à 17:06
source utilisateur

voix
1

Code est une loi - vous faites tout cela par écrit, l' édition et la pensée en [langue de votre choix] mais pourquoi? Qu'est-ce que vous codez DIRE? Que va - t - il réellement faire?

(Je aurait pu recommander un livre sur l'AQ, mais je ne ...)

Créé 04/09/2008 à 02:10
source utilisateur

voix
1

Deitel et Deitel, "C ++: Comment programmer"

Modèles de test XUnit

Créé 25/08/2008 à 17:53
source utilisateur

voix
1

Modèles de mise en œuvre par Kent Beck.

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

Vous pouvez apprendre à communiquer les gens avec la programmation.

Créé 21/08/2008 à 22:26
source utilisateur

voix
0

A partir de Visual C ++

Quand j'ai commencé la programmation dans une langue POO, je trouve ce livre non seulement d'être un livre complet sur C ++ et MFC, il était a aussi l'une des meilleures explications de concepts orientés objet, je l'ai vu.

Quand je parle aux développeurs qui commencent tout juste à la programmation dans un langage orienté objet, je leur dis de lire ce livre.

Créé 27/04/2009 à 14:14
source utilisateur

voix
0

A partir de C # 3.0: Introduction à la programmation orientée objet

Ce livre est pour ceux qui veulent comprendre pourquoi et comment la POO en utilisant C # 3.0. Vous ne voulez pas manquer.

Créé 11/03/2009 à 05:06
source utilisateur

voix
0

La programmation orientée objet en C ++ Turbo . Pas super populaire, mais il est celui qui m'a lancé, et a été le premier livre qui m'a vraiment aidé Grok ce qu'un objet était. Lire celui - ci en arrière waaaay au lycée. Il apporte une sorte de larme à l' oeil ...

Créé 22/12/2008 à 15:15
source utilisateur

voix
0

Le livre Algorithmes de Robert Sedgewick. Un incontournable pour les développeurs d'applications.

Livré en plusieurs saveurs (C, C ++, Java)

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

Créé 17/09/2008 à 19:40
source utilisateur

voix
0

L'application de modèles UML et conception.

Il a contribué à des modèles de conception à cliquer avec moi, et a fourni une justification pour UML qui fait sens pour moi dans le phrasé 'UML Sketch. A savoir que UML doit être utilisé comme un bref aperçu du système qui a l'avantage supplémentaire de ne pas avoir à vous expliquer la notation aux autres (elles savent déjà UML ou vous leur donnez un livre UML à lire)

Créé 17/09/2008 à 15:34
source utilisateur

voix
0

Michael Abrash Le Zen de la langue Assemblée

Créé 17/09/2008 à 15:03
source utilisateur

voix
0

Probablement « C pour les nuls » vol 1, en 1997 ou plus. Juste une introduction vraiment, mais ce fut une bonne lecture après avoir repris le goût de la programmation en GFA Basic sur l'Atari ST. Le tutoriel Coronado C dans le même temps a aidé aussi.

Créé 17/09/2008 à 13:14
source utilisateur


voix
0

Outline Schaum de la programmation avec C ++ par John R Hubbard.

Ce fut le premier livre de programmation que je lis, quand j'ai commencé avec C ++. Il m'a été doué par quelqu'un qui a vu mon intérêt pour la programmation. Le livre est très bon pour les débutants - il a commencé à partir des concepts élémentaires, est passé aux modèles et des vecteurs. Les exemples donnés étaient assez pertinents. Le livre vous a fait réfléchir et poser plus de questions et essayer des choses pour vous-même.

Créé 17/09/2008 à 07:21
source utilisateur

voix
0

programmation SAP ABAP? « Teach Yourself ABAP en 21 jours » est le meilleur livre!

Il ne contient pas de trucs astucieux ou la magie, mais au bout de 3 ans, je ne est venu sur un livre plus complet

Créé 17/09/2008 à 06:56
source utilisateur

voix
0

Pour moi, « La mémoire comme un concept de programmation en C et C ++ » vraiment ouvert les yeux sur la façon dont la gestion de la mémoire fonctionne vraiment. Si vous êtes un C ou développeur de C Je considère qu'il faut lire. Vous apprendrez un air de défi quelque chose ou se souvenir des choses que vous pourriez avoir oublié le long du chemin.

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

Créé 17/09/2008 à 02:59
source utilisateur

voix
0

" L' écriture Solid Code: Techniques de Microsoft pour développer des programmes BUGS C (série de programmation Microsoft)" par Steve MacGuire.

Intéressant ce qu'une grande partie des livres mentionnés ici sont des livres C / C ++.

Créé 17/09/2008 à 02:53
source utilisateur

voix
0

En fait, deux livres se distinguent. Le premier était le code complet. Malgré son âge, cela est encore un livre très utile, et le chapitre sur les dangers de l'optimisation prématurée vaut le prix du livre lui-même.

La deuxième était la psychologie des choses tous les jours (maintenant appelé The Design of Everyday Things, je pense), qui a changé la façon dont je pense à des interfaces utilisateur lors de la conception des applications. Il m'a rendu plus axé sur l'utilisateur.

Créé 16/09/2008 à 22:17
source utilisateur

voix
0

« Le langage C ++ de programmation » par Bjarne Stroustrup

Créé 16/09/2008 à 21:21
source utilisateur

voix
0

Rêver en code a probablement eu l'impact le plus profond au cours des 6 derniers mois.

Créé 16/09/2008 à 21:10
source utilisateur

voix
0

Mon préféré de tous les temps a été le C # Retour Livre, par Matthew Telles.

Créé 16/09/2008 à 21:07
source utilisateur

voix
0

« Algorithms in C » (1ère édition) par Sedgewick m'a appris tout au sujet des algorithmes aussi bien que moi enseigner tous les pièges de la documentation et de copier / code coller comme tout le code exemple dans cette version a été tirée de la version « Algorithms in Pascal » et ont été tout simplement passé par un simple traducteur de code qui n'a pas modifié pour les différents schémas d'indexation.

Créé 16/09/2008 à 20:41
source utilisateur

voix
0

premier livre des systèmes d'exploitation de Tenenbaum. Mon premier coup d'oeil à la programmation de niveau Kernal.

Créé 16/09/2008 à 20:20
source utilisateur

voix
0

Mastering C ++ de Tom Swan. Il était le meilleur genre de livre, il y avait des exemples qui étaient assez simples pour enseigner des concepts mais assez utiles pour résoudre d'autres problèmes. Il était très facile à lire, il a été le premier livre que je lis quand obtenu à l'université, et il ne devait être lu une fois.

Créé 16/09/2008 à 20:04
source utilisateur

voix
0

C ++ BlackBook. BAISER tout au long de

Créé 16/09/2008 à 19:42
source utilisateur

voix
0

Quand j'ai commencé, il y avait « Mastering Turbo Pascal » par Tom Swan. Il n'y a rien de très profond sur ce livre. Il était clair et concis avec des exemples utilisables. Sur la base de cette connaissance, je donné naissance à une carrière de développement logiciel maintenant plus de 15 ans.

Créé 16/09/2008 à 19:41
source utilisateur

voix
0

Il y a quelques années, la pensée de Bruce Eckel en C ++ m'a appris beaucoup sur C ++, mais aussi l'importance d'isoler un problème à un petit « bac à sable » pour l'étude / analyse. Cette technique a eu un impact considérable ma carrière et me aide régulièrement à résoudre les problèmes aussi bien pour moi-même et d'autres.

Ces jours-ci, je me réfère à penser en Java, ce qui est écrit dans le même style. D'une certaine façon, le style est au-delà de « exemples » simples, simples et obtient profondément au cœur de la question.

Je suis tellement reconnaissant que je vais acheter pratiquement tout par Eckel, sans les voir.

Créé 16/09/2008 à 19:22
source utilisateur

voix
0

C # pour les programmeurs expérimentés

ou quoi que ce soit vraiment de Dietel & Dietel. J'ai lu plusieurs de leurs livres, et tout a été génial.

Créé 16/09/2008 à 19:08
source utilisateur

voix
0

Gestion Gigaoctets est un classique pour penser à la soulever des charges lourdes de l' information.

Créé 16/09/2008 à 19:07
source utilisateur

voix
0

La série C ++ de livres de programmation par Deitel et Deitel

Créé 16/09/2008 à 18:51
source utilisateur

voix
0

Une collection était et magnifique. Edsger Dijkstra (avec l' aide de la RCA Hoare) petit livre noir programmation structuré et particlarly l'essai intitulé « Sur notre incapacité à faire beaucoup ».

Créé 16/09/2008 à 18:00
source utilisateur

voix
0

« Comment être un programmeur: Un court, complet et résumé personnel » par Robert L Lire

Pas exactement un livre, mais un essai, mais celui-ci était certainement une source d'inspiration pour moi quand je suis entré dans le codage. Nous avons adoré l'idée d'entrer dans une tribu. Une excellente lecture.

Créé 16/09/2008 à 15:46
source utilisateur

voix
0

Objets PHP, les modèles et la pratique. http://www.apress.com/book/view/9781590599099

Créé 16/09/2008 à 15:41
source utilisateur

voix
0

Développement professionnel Excel Ce livre a montré comment faire des applications de haute qualité au sein de l'une des plateformes de programmation les plus omniprésentes disponibles.

Créé 16/09/2008 à 15:16
source utilisateur

voix
0

Penser en Java (modèles), Bruce Eckel

Créé 16/09/2008 à 15:14
source utilisateur

voix
0

L' interprétation des langages de programmation orientée objet par Ian Craig

Parce qu'il m'a montré combien il y avait à OO que idiomes standards C ++ / Java

Créé 16/09/2008 à 15:02
source utilisateur

voix
0

Pas un livre de programmation, mais un livre très important chaque programmeur devrait lire:

En orbite autour du géant Hairball par Gordon MacKenzie

Créé 12/09/2008 à 02:06
source utilisateur

voix
0

Développement logiciel Agile par Alistair Cockburn

Créé 27/08/2008 à 01:59
source utilisateur

voix
0

En plus des suggestions d'autres personnes, je vous recommande soit l' acquisition d' une copie de SICP, ou le lire en ligne . Il est l' un des rares livres que j'ai lu que je me sens grandement augmenté mon savoir - faire dans la conception de logiciels, en particulier dans la création de bonnes couches d'abstraction.

Un livre qui ne sont pas directement liés à la programmation, mais aussi une bonne lecture pour les programmeurs (OMI) est Mathématiques béton . La plupart, sinon tous les sujets qu'il sont utiles pour les programmeurs de connaître, et il fait un meilleur travail d'expliquer les choses que tout autre livre de mathématiques que j'ai lu à ce jour.

Créé 27/08/2008 à 01:46
source utilisateur

Créé 21/08/2008 à 22:26
source utilisateur

voix
0

J'ai deux ou trois messages de blog (assez vieux) sur ce sujet

Créé 21/08/2008 à 22:10
source utilisateur

voix
0

code Artisanat

Créé 21/08/2008 à 21:54
source utilisateur

Créé 21/08/2008 à 21:10
source utilisateur

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