Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/traviskaufman/effective-communication-book
A book I'm working on about how to communicate as a software engineer, modeled after the "Effective Software Development" series
https://github.com/traviskaufman/effective-communication-book
Last synced: about 22 hours ago
JSON representation
A book I'm working on about how to communicate as a software engineer, modeled after the "Effective Software Development" series
- Host: GitHub
- URL: https://github.com/traviskaufman/effective-communication-book
- Owner: traviskaufman
- Created: 2021-11-28T20:59:45.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-25T23:28:56.000Z (over 2 years ago)
- Last Synced: 2024-12-27T16:35:10.395Z (13 days ago)
- Language: JavaScript
- Homepage:
- Size: 1.35 MB
- Stars: 44
- Watchers: 4
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Effective Communication: 50 Specific Ways to Write Clean Code Given Messy Requirements
This is a book I'm writing about how to communicate well as a software engineer.
Doing so has helped me build clean, maintainable software in the midst of
ambiguous, fast-changing product requirements.Most books I've read on clean code and software architecture have assumed a set
of static, unambiguous requirements, which in my experience never happens in
real life. My hope with this book is to contribute back what I've learned trying
to marry these principles with what working as a SWE is like in practice.This book is a very early draft but I'm working on it in the open and making it
freely available to read and modify in the spirit of both fast feedback and
open-source software, which inspired me to pursue coding as a career in the
first place.