Creeds of Craftsmanship
@coolaj86 ci sta già lavorando.
Dal 17/9/2021.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
The Creeds of Software Craftsmanship
These are perhaps the most important archeological documents of the 21st century.
- The Grug-Brained Developer
- Zen
- Rationalé
- Books
Need to pull out some of the other creeds from here:
Resources of Significant Importance
Here's a few more than don't quite fit the one-liner summary:
Talks on Software Engineering
| The Zen of |
(watch talk) | (Beyond Code) |
|---|---|---|
| Crockford on JavaScript: The Better Parts | (watch talk) | (Yahoo!) |
| Rob Pike on Software Engineering (in Go) | (watch talk) | (Google) |
| Dave Cheney on Software Engineering (in Go) | (watch talk) | (Google) |
| Simplicity is Complicated | (watch talk) | Rob Pike |
| Things in Go I Never Use | (watch talk) | Mat Ryer |
| How I Write HTTP Web Services after Eight Years | (watch talk) | Mat Ryer |
| Awesome Cold Showers | (article) | - |
On Scaling
- StackOverflow's Engineering and Performance see build & metrics (wayback)
- StackOverflow Architecture see blog (wayback)
- StackOverflow Hardware see blog (wayback)
- StackOverflow Deployment see blog (wayback)
On Dependencies
- Go with Versions (watch talk)
- The Dangers of Dependencies
- In Defense of Not Invented Here (archive.org) by Joel Spolsky (StackOverflow)
On Critical Decisions
- Mature Optimization
- Toward Go 2 (In the face ambiguity, refuse the temptation to guess)
Needs Sorting...
Need to tease some stuff out of this:
Contemporary Bonuses
This one is too contemporary and specific to belong among the Creeds of Craftsmanship, but it certainly illuminates a type of problem that has come before and will come again. I'm just not sure how to tease it out into a distilled, more generic form.
Just Plain Good Talks, Ideas, etc
General
- (Problem Decomposition) | A Philosophy of Software Design | John Ousterhout | Talks at Google
https://www.youtube.com/watch?v=bmSAYlu0NcY (author of Tk/Tcl) - (Patient Refactoring) | All the Little Things | Sandi Metz | RailsConf 2014
https://www.youtube.com/watch?v=8bZh5LMaSmE - (Constant Micro-Improvements) | The Effective Engineer | Edmond Lau | Talks at Google
https://www.youtube.com/watch?v=BnIz7H5ruy0 (former Googler, startup junkie) - (Emergent Design) | The Road to Zig 1.0 | Andrew Kelley
https://www.youtube.com/watch?v=Gv2I7qTux7g - (Design Patterns) | Why isn't Functional Programming the Norm? | Richard Feldman
https://www.youtube.com/watch?v=QyJZzq0v7Z4&t=1192s
Go
See also: My List of Best Go Resources
- Rob Pike's Google I/O 2010 - Go Programming [watch]
- Tour of Go
- Effective Go
- YourBasic Go
- Go by Example
- Dave Cheney's Go Workshop [watch]
Zig
- (Emergent Design) | The Road to Zig 1.0 | Andrew Kelley
https://www.youtube.com/watch?v=Gv2I7qTux7g - "What's a Memory Allocator Anyway? - Benjamin Feng"
- "What's Zig got that C, Rust and Go don't have?"
Rust
- "The Book" - The Rust Programming Language (Amazon)
- Rust for Rustaceans
- The Rust Design Patterns Book
- Traits and trait objects - more than just interfaces - Rust Community Stuttgart
JavaScript
See also: My List of Best JavaScript Resources
- Crockford on JavaScript (Watch Full 9-Video Series)
- Why
return await - Node.js Best Practices
- Why
classin JS is... terribad
Databases
Other
- GitHub's Base62 token format
- Battling Bottlenecks "NTFS isn't that bad"
vim
- Lingua principale
- JavaScript
- Stelle
- 63
- Fork
- 3
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di BeyondCodeBootcamp/beyondcodebootcamp
-
JavaScript Test Frameworks Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
BeyondCodeBootcamp/beyondcodebootcamp#22 · 1 reazione ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
BeyondCodeBootcamp/beyondcodebootcamp#21 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 30/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
BeyondCodeBootcamp/beyondcodebootcamp#19 · 1 reazione ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 20/100
Tutte le issue di BeyondCodeBootcamp/beyondcodebootcamp
Issue simili
-
curation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
amponce/archive-movie-browser#186 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
clerk/javascript#9852 ·
-
bug p1 tools
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
HarperFast/skills#96 ·
-
factory-active factory-automatic task-bug-reproduction-cannot-reproduce task-identify-harness-labels-done task-identify-issue-type-done
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100