it-swarm-eu.dev

Kdybyste mohli mít na své polici pouze jednu knihu související s programováním, co by to bylo a proč?

Za každou odpověď prosím jednu. Přidám svůj oblíbený jako odpověď.

58
Paddyslacker

Code Complete 2nd Ed.

Kód dokončen Steve McConnell. Ani si nemyslím, že to potřebuje vysvětlení. Je to definitivní kniha o konstrukci softwaru. Neuvěřitelně dobře napsaný a pokrývá všechny aspekty praktické (programovací) stránky vytváření softwaru.

69
EpsilonVector

Snadný.

Pragmatic Programmer

56
Stoosh

Struktura a interpretace počítačových programů, neboli SICP

Když jsem viděl, že SICP nebyl dosud uveden, šklebil jsem se bolestí. :)

Proč: K Norvig's chválíme tuto knihu jako největší úvod do počítačové vědy, jaký byl kdy napsán. No dobře, protože proč? bylo požadováno: SICP pokrývá základy softwaru uspokojivě hluboko, vyvolává mnoho perspektiv a otázek týkajících se povahy výpočtu - některé z nich zůstávají otevřenými otázkami - a zároveň vede čtenáře k tomu, aby viděl mimo povrchní aspekty, které stroji řekli, co nebo jak na to.

alt text http://ecx.images-Amazon.com/images/I/41CPGEDXMDL._SL500_AA300_.jpg

Kliknutím na obrázek se dostanete k volný text online . Můžete také snadno najít video přednášky autorů , kompletní s barvou stylu 80. let a neméně méně.

36
limist

Stojí za zmínku:

Mýtický člověk-měsíc

alt text

32
spong
30
Jonas

Návrhové vzory: Prvky opakovaně použitelného objektově orientovaného softwar

Toto je the kniha ke čtení o OOP design a architektura. Vzory jsou dobré při správném použití, ale myslím si, že skutečná hodnota této knihy je, že vám nabízí sadu nápadů, které byste měli použít při navrhování.

alt text

28
Fishtoaster

Robert C. Martin's Čistý kód

Robert C. Martin's "Clean Code"

Jazyky, rámce, metodologie přicházejí a odcházejí, ale mnoho nápadů v této knize je, myslím, navždy.

28
azheglov

Dnes jsem jen počítal své knihy. 23 z nich. Záleží na tom, na čem pracuji. Myslím, že nadčasová odpověď je „jazyk C“, Kernighan a Ritchie .

enter image description here

25
Moshe

Refaktoring: Vylepšení návrhu stávajícího kódu

alt text

25
Daniel

Účinně pracuje se starým kódem Michael Feathers.

Obsahuje mnoho dobrých tipů, jak získat testovanou a spravovatelnou existující kódovou základnu, o které jsem většinu nevěděl, dokud jsem tuto knihu nečetl. Je nutné si přečíst, i když starší kód, se kterým pracujete, je vaším vlastním kódem, který jste napsali včera.

Working Effectively with Legacy Code

19
Paddyslacker
18
Wizard79

Knihy, které musíte mít Java:

Efektivní Java Josh Bloch

alt text

Java Concurrency in Practice Autor: Brian Goetz, et. al.

alt text

Java Puzzlers Josh Bloch, Neal Gafter

alt text

15
Jeremy Heiler

Kodéry v práci Peter Seibel

alt text

Zajímavé a inspirativní, vysoce doporučeno.

11
systempuntoout

Gödel, Escher, Bach.

alt text!

9
miku

Pragmatický programátor: Od Journeymana k Mistrovi (Andrew Hunt a David Thomas)

5
Maniero

Dělat věci hotovo (David Allen) vás naučí, jak se vypořádat s tisíci malých úkolů, které musíte splnit ve své každodenní práci jako vývojář softwaru. Ačkoli to není specificky zaměřeno na vývojáře, je to určitě neocenitelná pomoc, protože vývoj softwaru obvykle zahrnuje velmi velké množství malých úkolů, které je třeba dělat prioritně. Například: jaké nové funkce implementovat, které chyby opravit, které části kódu na refaktor, které části kódu na odpočinek nebo opakování atd. ...

4
Dimitri C.

Programovací jazyk C++ od Bjarne Stroustrup

alt text

3
Prasoon Saurav
3
Benjamin

Zen optimalizace kód Michael Abrash

The Zen of Code Optimization

Je nutné číst pro programátory v reálném čase - i když je datování specifické pro procesor, je myšlení neocenitelné.

2
AShelly

Počítá se iPad? Chtěl bych říct, že moje # 1 na mé polici by byl webový prohlížeč a schopnost prohledávat. Online API a reference jsou nejlepším místem a záleží to na mém aktuálním projektu.

2
Chris

Návrhové vzory v Ruby: alt text

2
ennuikiller

„Úskalí objektově orientovaného vývoje“ Bruce F. Webstera

Dostali jsme příliš mnoho vývojářů „OO“, kteří stále nevědí, co je objekt nebo třída nebo za co; nevím, jak vypadají dobré OO, procedurální, modulární a strukturované programování; a nějak podaří vařit špatně vytvořený pseudo-procedurální kód společně se třídami.

Tato kniha (plus několik 70. let o strukturovaném designu) by pomohla těmto ubohým duším konečně pochopit, jak by měla vypadat dobrá orientace objektů.


Kromě toho je pravděpodobné, že kdybych byl nucen vybrat jednu knihu a jednu knihu jen vedle této, Nevybral bych si knihu specifickou pro technologii.

2
luis.espinal

alt text

Je to jedna z mála programovacích knih, které jsem si nechal, když jsem poprvé začal programovat. Často jsem to půjčil lidem, kteří začínali jako první. Teď už ne tolik, protože C už není prvním programovacím jazykem mnoha lidí. Je to skvělá práce, když popisuje, co se děje v zákulisí, a její popisy o ukazatelích přinášejí skutečnou jasnost tomu, co je pro mnohé jinak velmi matoucí téma.

1
Rich Schuler

Jon skeet's "c # v hloubce"

alt text

1
ACP

Návrh objektu: Role, Odpovědnost a Spolupráce

alt text

To je zdaleka moje oblíbená programovací kniha (i když není závislá na jazyce). Podle mého skromného názoru je kniha, která lépe prezentuje případ, jak navrhovat objekty, které se vztahují k jejich bratrancům/bratřím/sousedům. Musí mít v každé seriózní programátorské polici.

1
Red Knight

Jedna z mých nejoblíbenějších knih;

Objektově orientovaný myšlenkový proces Matta Weisfelda

0
Mudassir