Better Python Code
Autor David Mertzen Limba Engleză Paperback – 24 noi 2023
În cadrul volumului Better Python Code, subliniem importanța stăpânirii mecanismelor fundamentale ale limbajului Python, o tehnologie utilizată astăzi de la educația primară până la cercetarea științifică avansată. Această lucrare nu se rezumă la teorie, ci analizează direct „capcanele atractive” (attractive nuisances) — acele construcții care par corecte, dar care încalcă principiile „Pythonic”. Remarcăm faptul că David Mertz își bazează întreaga argumentație pe greșeli reale identificate în baze de date comerciale de-a lungul a 25 de ani de activitate, oferind o perspectivă rară asupra modului în care experiența în alte limbaje poate altera calitatea codului Python. Structura este una eminamente practică: fiecare secțiune izolează o eroare de logică sau un obicei ineficient, prezentând imediat una sau mai multe alternative corecte. Dacă Pythonic Programming v-a oferit cadrul teoretic pentru înțelegerea idiomurilor, această carte oferă instrumentele practice pentru a diagnostica și repara codul în timp real. Comparativ cu Writing Idiomatic Python 3.3, care se concentrează pe sintaxa specifică versiunii, Better Python Code sapă mai adânc în psihologia programatorului, explicând de ce anumite erori persistă chiar și în rândul seniorilor. Această abordare pragmatică a calității codului continuă preocupările autorului pentru eficiență, observate și în Regular Expression Puzzles and AI Coding Assistants, unde David Mertz explorează productivitatea prin asistenți AI. Aici, însă, accentul cade pe disciplina individuală și pe înțelegerea profundă a nucleului Python, transformând programarea dintr-o simplă succesiune de instrucțiuni într-un proces riguros și optimizat.
Preț: 282.05 lei
Preț vechi: 352.56 lei
-20%
Carte disponibilă
Livrare economică 07-21 mai
Livrare express 22-28 aprilie pentru 57.94 lei
Specificații
ISBN-10: 0138320942
Pagini: 288
Dimensiuni: 180 x 231 x 8 mm
Greutate: 0.46 kg
Editura: Pearson Education
De ce să citești această carte
Recomandăm această carte oricărui programator care dorește să treacă de la un cod care „doar funcționează” la unul elegant și eficient. Veți câștiga capacitatea de a identifica instantaneu anti-modelele din proiectele voastre, beneficiind de expertiza unui veteran în domeniu. Este un ghid esențial pentru a elimina erorile logice subtile pe care linterele standard le ignoră adesea.
Despre autor
David Mertz a parcurs un traseu academic atipic, trecând de la poziția de profesor de științe umaniste la cea de dezvoltator software senior și expert în Python. În prezent, conduce propria companie, Gnosis Software, și este o voce respectată în comunitatea tehnică, scriind constant pentru publicații de prestigiu precum IBM developerWorks, Intel Developer Network și O'Reilly ONLamp. Cu o experiență de peste un sfert de secol în programare, Mertz s-a specializat în transformarea conceptelor complexe în soluții practice, fiind autorul mai multor lucrări de referință despre limbaje de programare și inteligență artificială.
Descriere scurtă
Better Python Code is a guide to Pythonic programming. The book presents common mistakes that Python developers make--even Python developers who have used the language for years--often because Python sometimes presents "attractive nuisances." Throughout, the book is a guide to better programming in the core Python language.
Each section shows a concrete but concise example of some misunderstanding or bad habit in action. Each section contains a description of what is wrong with the sample code and a suggestion for one or more better ways to code equivalent functionality without the initial pitfall. Every pitfall addressed in this book reflects foibles, errors, and misunderstandings that the author as seen in concrete, widely used code bases written by experienced developers, over his 25 years of writing Python.
Both beginners and developers with decades of experience will learn to correct limitations in the code they write after reflecting on these discussions.