| 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 |
||