000 02044nam a22002537a 4500
003 OSt
005 20240510134730.0
008 240427b |||||||| |||| 00| 0 eng d
020 _a9781098133115
050 _aSHS QA 76.6 Z56
100 _aZimmerman, Chris
245 _aThe rules of programming :
_bhow to write better code /
_cChris Zimmerman
264 _aSebastopol, CA :
_bO'Reilly Media ,
_c2023.
300 _axiv, 327 pages ;
_c23 cm.
336 _2rdacontent
_atext
337 _2rdamedia
_aunmediated
338 _2rdacarrier
_avolume
500 _aIncludes index.
505 _aAs simple as possible, but no simpler -- Bugs are contagious -- A good name is the best documentation -- Generalization takes three examples -- The first lesson of optimization is don't optimize -- Interlude: In which the previous chapter is criticized -- Code reviews are good for three reasons -- Eliminate failure cases -- Code that isn't running doesn't work -- Write collapsible code -- Localize complexity -- Is it twice as good? -- Big teams need strong conventions -- Find the pebble that started the avalanche -- Code comes in four flavors -- Pull the weeds -- Work backward from your result, not forward from your code --- Sometimes the bigger problem is easier to solve -- Let your code tell its own story -- Rework in parallel -- Do the math -- Sometimes you just need to hammer the nails -- Conclusion: Making the rules your own -- Appendix A. Reading C++ for Python programmers -- Appendix B. Reading C++ for JavaScript programmers.
520 _a"This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of 21 pragmatic rules, each presented in a standalone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoking insights for more seasoned programmers"-- Provided by publisher
650 _aComputer Programming
650 _aComputer Programming
_vPhilosophy
942 _2lcc
_cBK
_kEAC Cavite-SHS
999 _c94805
_d94805