Cargando…

Becoming a better programmer /

If you're passionate about programming and want to get better at it, you've come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being. Goodlif...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Goodliffe, Pete
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, ©2015.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_ocn894046938
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 141030s2015 caua o 001 0 eng d
040 |a UMI  |b eng  |e pn  |c UMI  |d CUS  |d DEBBG  |d RIV  |d DEBSZ  |d E7B  |d YDXCP  |d OCLCF  |d COO  |d OCLCQ  |d OCL  |d OCLCQ  |d IDEBK  |d CDX  |d FEM  |d OCLCQ  |d IOG  |d CEF  |d VT2  |d FVL  |d SAKAP  |d REB  |d WYU  |d UAB  |d AU@  |d STF  |d SFB  |d OCLCO  |d OCLCQ 
015 |a GBB493512  |2 bnb 
016 7 |a 016856354  |2 Uk 
019 |a 893187163  |a 893677326  |a 942651664  |a 968037711  |a 969032504  |a 1010565736  |a 1026461242  |a 1066439236  |a 1103257329  |a 1127756379  |a 1129353755  |a 1153044623 
020 |a 1491905530 
020 |a 9781491905531 
020 |a 9781491905586 
020 |a 1491905581 
020 |a 1322191018 
020 |a 9781322191010 
020 |a 9781491905562 
020 |a 1491905565 
020 |a 9781491905579 
020 |a 1491905573 
020 |z 9781491905531 
029 1 |a AU@  |b 000057232324 
029 1 |a DEBBG  |b BV042489883 
029 1 |a DEBSZ  |b 434830658 
029 1 |a DEBSZ  |b 475029860 
029 1 |a GBVCP  |b 844396869 
029 1 |a NZ1  |b 15694522 
029 1 |a AU@  |b 000073551002 
035 |a (OCoLC)894046938  |z (OCoLC)893187163  |z (OCoLC)893677326  |z (OCoLC)942651664  |z (OCoLC)968037711  |z (OCoLC)969032504  |z (OCoLC)1010565736  |z (OCoLC)1026461242  |z (OCoLC)1066439236  |z (OCoLC)1103257329  |z (OCoLC)1127756379  |z (OCoLC)1129353755  |z (OCoLC)1153044623 
037 |a CL0500000492  |b Safari Books Online 
050 4 |a QA76.25  |b .G663 2015 
082 0 4 |a 001.642  |2 23 
049 |a UAMI 
100 1 |a Goodliffe, Pete. 
245 1 0 |a Becoming a better programmer /  |c Pete Goodliffe. 
260 |a Sebastopol, CA :  |b O'Reilly Media,  |c ©2015. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
588 0 |a Online resource; title from title page (Safari, viewed October 10, 2014). 
500 |a Includes index. 
520 |a If you're passionate about programming and want to get better at it, you've come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being. Goodliffe presents sound advice that he's learned in 15 years of professional programming. The book's standalone chapters span the range of a software developer's life--dealing with code, learning the trade, and improving performance--with no language or industry bias. Whether you're a seasoned developer, a neophyte professional, or a hobbyist, you'll find valuable tips in five independent categories: Code-level techniques for crafting lines of code, testing, debugging, and coping with complexity Practices, approaches, and attitudes: keep it simple, collaborate well, reuse, and create malleable code Tactics for learning effectively, behaving ethically, finding challenges, and avoiding stagnation Practical ways to complete things: use the right tools, know what?done? looks like, and seek help from colleagues Habits for working well with others, and pursuing development as a social activity. 
505 0 |a Care about the code : adopting the correct approach and attitude to code -- you.write(code). Keeping up appearances : code presentation : layout and naming -- Write less code! : avoiding unnecessary lines of code -- Improve code by removing it : identifying and removing dead code -- The ghost of a codebase past : learning from the code you wrote in the past -- Navigating a route : how to start working with unfamiliar code -- Wallowing in filth : dealing with unpleasant, messy code -- Don't ignore that error! : healthy attitudes for error handling -- Expect the unexpected : writing robust code that considers all possibilities -- Bug hunting : how to find and fix bugs -- Testing times : developer testing : unit, integration, and system tests -- Coping with complexity : designing code well, to avoid unnecessary complexity -- A tale of two systems : the consequences of good and bad design -- Practice makes perfect. Software development is : what is the software stuff? -- Playing by the rules : inventing rules that define your development team -- Keep it simple : striving for simplicity in our software -- Use your brain : programmers are allowed and encouraged to use their brain, don't be stupid! -- Nothing is set in stone : no code is sacred, everything changes -- A case for code reuse : the healthy way to reuse code -- Effective version control : using version control well -- Getting one past the goalpost : working effectively with the QA team -- The curious case of the frozen code : code freeze : what it is, and whether it is necessary -- Please release me : making software releases -- Getting personal. Live to love to learn : how to learn effectively -- Test-driven developers : driving as an analogy to programming : how do we learn and pass the test? -- Relish the challenge : how to find the right challenges to stay motivated and keep your skills sharp -- Avoid stagnation : preventing your programming skills from going stale -- The ethical programmer : ethical issues in the developer's life -- A love for languages : learning many programming languages and loving the ones you use -- Posturing programmers : improving the programmer's health : posture, eye strain, and keeping your spirits up -- Getting things done. Smarter, not harder : working effectively : avoiding unnecessary work and solving the right problems -- It's done when it's done : defining your programming tasks and knowing exactly when you're done -- This time I've got it : avoiding a narrow focus : find the best way to solve a problem -- The people pursuit. People power : how to position yourself alongside excellent programmers, and how to work well in a team -- It's the thought that accounts : accountability : how it improves you and your work -- Speak up! : communication skills for the software developer -- Many-festos : software manifestors : what and why? -- An ode to code : a cautionary tale of software mismanagement. 
583 1 |a Committed to retain  |c 20170101  |d 20321231  |f COPPUL SPAN Monograph  |5 BVAS 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Computer programming  |x Vocational guidance. 
650 0 |a Computer programmers. 
650 6 |a Programmation (Informatique)  |x Orientation professionnelle. 
650 6 |a Programmeurs. 
650 7 |a computer programmers.  |2 aat 
650 7 |a Computer programmers.  |2 fast  |0 (OCoLC)fst00872382 
650 7 |a Computer programming  |x Vocational guidance.  |2 fast  |0 (OCoLC)fst00872409 
655 4 |a Llibres electrònics. 
776 0 8 |i Print version:  |a Goodliffe, Pete.  |t Becoming a better programmer.  |b First edition.  |d Sebastopol, California : O'Reilly, ©2015  |h xviii, 341 pages  |z 9781491905531 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491905562/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Coutts Information Services  |b COUT  |n 29890418 
938 |a ebrary  |b EBRY  |n ebr10951589 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis29890418 
938 |a YBP Library Services  |b YANK  |n 12109186 
994 |a 92  |b IZTAP