『Simplicity』
https://gyazo.com/333871b6fa048c5b227f472432fa5924
-- sustainable, humane, and effective software development
Software development is inherently complex, but it needn’t be as complicated as we make it. Learn to recognize and deal with the gnarly stuff, and your job is simpler, your code is easier to create and to work with, and you are more effective. You won’t find a bunch of rules, practices, and clever acronyms here. There are no best practices, because there’s no such thing as a best practice. You’ll cut through real-world complexities to discover and amplify what works best for you in your current context.
Table of Contents
Preface: Let's Change Our World—Again / Don't Do What I Do
Chapter 1. An Approach to Simplicity — Orient, Step, Learn
Part I. Simplify What You Do / Simplify How You Do It
Chapter 2. Lose Weight Now…
Practice 1. Cut Back on Unhealthy Dependencies
Practice 2. Frameworks: Read the Ingredients
Practice 3. The Best Features Are the Ones You Don't Ship
Chapter 3. Simplify Your Projects
Practice 4. Decouple Your Teams
Practice 5. Meetings, Bloody Meetings
Practice 6. Decorum: If You Have to Have a Meeting
Practice 7. Spread Your Skills
Practice 8. Let the Information Go Free
Part II. Simplify Your Environment
Chapter 4. Automate All the Things
Practice 9. Make Your Desktop Work for You
Practice 10. Make Your Terminal Work for You
Practice 11. Automate Everything Else
Practice 12. Own Your Editor
Practice 13. Automate Setting Up Your Development Machine
Chapter 5. "Embrace Change"
Practice 14. Mix the Practical and the Fanciful
Practice 15. Play in the Future, Work in the Past
Part III. Simplify Your Interactions
Chapter 6. Soft Skills
Practice 16. Disagreements Are Not Zero-Sum Games
Practice 17. Work On Your Empathy
Practice 18. Have Empathy for Things
Practice 19. Spin a Story
Part IV. Simplify Your Code
Chapter 7. Data Driven
Practice 20. Let the Data Do the Driving
Practice 21. Simplify Your Tests Using Tables
Practice 22. Simplify Logic with State Machines
Chapter 8. Down at the Codeface
Practice 23. No Comment
Practice 24. TODO or Not TODO
Practice 25. Line 'em Up
Practice 26. Dangle That Comma
Practice 27. Sort 'em Out
Practice 28. Tall Beats Wide
Practice 29. Keep It Local
Chapter 9. Outroduction
Appendix 1. Bibliography