Cargando…

Understanding software : Max Kanat-Alexander on simplicity, coding, and how to suck less as a programmer /

In Understanding Software, Max Kanat-Alexander, Technical Lead for Code Health at Google, shows you how to bring simplicity back to computer programming. Max explains to you why programmers suck, and how to suck less as a programmer. There's just too much complex stuff in the world. Complex stu...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kanat-Alexander, Max (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2017.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Part One: Principles for Programmers; Chapter 1: Before You Begin; If You're Going To Do It Then Do it Well; Chapter 2: The Engineer Attitude; Chapter 3: The Singular Secret of the Rockstar Programmer; Chapter 4: Software Design, in Two Sentences; Part Two: Software Complexity and its Causes; Chapter 5: Clues to Complexity; Chapter 6: Ways To Create Complexity: Break Your API; Chapter 7: When Is Backwards-Compatibility Not Worth It?; Chapter 8: Complexity is a Prison; Part Three: Simplicity and Software Design; Chapter 9: Design from the Start; Chapter 10: The Accuracy of Future Predictions; Chapter 11: Simplicity and Strictness; Chapter 12: Two is Too Many; Refactorin"; Chapter 13: Sane Software Design; The Wrong Way; The Right Way; We followed all the Laws Of Software Design; Part Four: Debugging; Chapter 14: What is a Bug?; Hardware; Chapter 15: The Source of Bugs; Chapter 16: Make It Never Come Back; Chapter 17: The Fundamental Philosophy of Debugging; Chapter 18: Effective Engineering Productivity; Chapter 19: Measuring Developer Productivity; Chapter 20: How to Handle Code Complexity in a Software Company; Chapter 21: Refactoring is about Features; Chapter 22: Kindness and Code; Chapter 23: Open Source Community, Simplified; Part Six: Understanding Software; Chapter 24: What is a Computer?; Chapter 25: The Components of Software: Structure, Action, and Results; Chapter 26: Software Revisited: (I)SAR Clarified; Chapter 27: Software as Knowledge
  • Chapter 28: The Purpose of Technology; Chapter 29: Privacy, Simplified; Chapter 30: Simplicity and Security; Chapter 31: Test-Driven Development and the Cycle of Observation; Chapter 32: The Philosophy of Testing; Chapter 33: The Secret of Success: Suck Less; Chapter 34: How We Figured Out What Sucked; Chapter 35: The Power of No; Chapter 36: Why Programmers Suck; Chapter 37: The Secret of Fast Programming: Stop Thinking; Chapter 38: Developer Hubris; Chapter 39: "Consistency" Does Not Mean "Uniformity" ^^
  • Chapter 40: Users Have Problems: Developers Have Solutions; Chapter 41: Instant Gratification = Instant Failure; Chapter 42: Success Comes From Execution, Not Innovation; Chapter 43: Excellent Software; Index.