Fundamentals of Software Engineering (First Early Release) 9781098143237

What do you need to know to move from developer to senior engineer? Undergraduate curricula and bootcamps may teach the

129 87 2MB

English Pages 702 Year 2023

Report DMCA / Copyright

DOWNLOAD EPUB FILE

Table of contents :
Preface
Who This Book Is For
What You Will Learn
1. Reading Code
Working With Existing Code
Cognitive Biases
Learning New Languages
Approaching a New Codebase
Software Archeology
Practice Makes Perfect
Wrapping Up
Additional Resources
2. Writing Code
Don’t Reinvent the Wheel
What is Good Code?
Less is More
Write Code to be Read
The Problem With Code Comments
Tests as Documentation
Avoid Clever Code
Code Reviews
It is Hard to be Criticized
Avoid the Checkbox Code Review
Fostering Trust
Apply the Golden Rule to Software
Wrapping Up
Additional Resources

Fundamentals of Software Engineering (First Early Release)
 9781098143237

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
Recommend Papers