Creeds of Craftsmanship
@coolaj86 ya está trabajando en esto.
Desde el 17/9/2021.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
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
- Lenguaje dominante
- JavaScript
- Estrellas
- 63
- Forks
- 3
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de BeyondCodeBootcamp/beyondcodebootcamp
-
JavaScript Test Frameworks Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
BeyondCodeBootcamp/beyondcodebootcamp#22 · 1 reacción ·
-
React Creeds of Craftsmanship? Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
BeyondCodeBootcamp/beyondcodebootcamp#21 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 30/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
BeyondCodeBootcamp/beyondcodebootcamp#19 · 1 reacción ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 20/100
Todos los issues de BeyondCodeBootcamp/beyondcodebootcamp
Issues similares
-
bot:ai-assisted component:compact-js status:untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
midnightntwrk/midnight-sdk#403 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
DavidAnson/markdownlint-cli2#940 ·
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
githubnext/gh-aw-workshop#3692 ·
-
agent/guide documentation hive/hosted-available-lke648397-260827-5n31
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100