Acesta va fi corect să înceapă nu cu cărți, dar cu tine. Nu sunt un guru. În spatele aytishny Am o experiență îndelungată, dar în dezvoltarea de software de fapt - a fost forțată în diferite limbi - durează ani aproximativ un an și jumătate. Spun acest lucru pentru a face clar: I - de la grupuri-țintă, cartea este scrisă pentru mine.
Puțini mă enervează, după cum Aristotel. Dar McConnell îl iubea foarte mult și compulsiv citate: un semn rău - pe astfel de intelectuali trebuie să ruleze. Acest grec - prost și rău - a venit cu o forță motrice pentru fizică, chimiști phlogiston și programatori chiar cacă prin grosimea secolului. Reflectând recent pe OEP, am dat seama că, din cauza lucrărilor lui Aristotel, ea scârțâi. Lumea este totalitatea faptelor, nu de lucruri. Dacă citiți Wittgenstein, totul se încadrează în loc, iar glonțul de argint - aici este. Nu este un lucru ar trebui să fie pus pe partea de sus a ierarhiei, iar operarea-efect. Acesta este un subiect pentru un alt text: este necesar să se scrie în continuare, probabil pentru Habra.
Asta e doar un citat din McConnell pe tema filosofică:
Un exemplu perfect al unei entități abstracte, care nu există în lumea reală, - formă (figura). obiecte Circle (cerc) și apoi pătrat (dreptunghi) există de fapt, în timp ce Forma de clasă - o abstracție de cifre concrete.
Recomandări de proiectare sunt împărțite în sine înțeles și controversate:
Wary de clase care conțin mai mult de șapte elemente ale membrilor de date.
Dacă o clasă are numai datele, dar nu și comportament, întrebați-vă dacă este într-adevăr de clasă. Poate că această clasă trebuie să fie declasate, ceea ce face atributele sale de date membre ale uneia sau mai multor alte clase.
(Scapă de clasa de date?)
Evitați cuvintele în scris că oamenii fac adesea greseli.
(Programatorul trebuie să fie în continuare un lingvist și psiholog? Sau vorbesc despre faptul că este mai bine să vină cu un sinonim, în cazul în care aveți dubii? Presupus a scrie flyukonchik și du-te la culcare?)
Secțiunea privind operatorii, în schimb, încă de necontestat și inutile. Makkonnnell Indicație: Dacă scrieți dacă-atunci. atunci poate ar trebui să scrie mai mult și altceva. deoarece oamenii de stiinta britanici au descoperit ca 68,5 la suta% din cazuri, este de asemenea util pentru tine.
Un foarte bun exemplu de McConnell conduce la același operator, în secțiunea despre cicluri:
Goto Start:
în timp ce (exptession) // face ceva
Start:
// face altceva
>
Un capitol interesant pe codul de formatare. Unii oameni transporta o acoladă:
Alții nu pot tolera:
Care este cel mai bun? McConnell consideră că nu există nici o diferență. Dar 40 de pagini trebuie să fie citite.