Creeds of Craftsmanship
@coolaj86 已经在做这个了。
开始于 2021年9月17日。
评估
这个 Issue 还没有评估数据。
描述
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
- 主要语言
- JavaScript
- 星标
- 63
- 派生
- 3
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
BeyondCodeBootcamp/beyondcodebootcamp 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 25/100
BeyondCodeBootcamp/beyondcodebootcamp#22 · 1 个 reaction ·
-
难度 5/5 一周以上 新手友好度 25/100
BeyondCodeBootcamp/beyondcodebootcamp#21 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 30/100
-
难度 3/5 1-2 天 新手友好度 35/100
BeyondCodeBootcamp/beyondcodebootcamp#19 · 1 个 reaction ·
-
难度 1/5 1 小时以内 新手友好度 20/100
查看 BeyondCodeBootcamp/beyondcodebootcamp 的全部 Issue
相似的 Issue
-
ai-observability bug team/ai-observability
难度 2/5 1-3 小时 新手友好度 78/100
-
难度 2/5 1-3 小时 新手友好度 68/100
AllTheMods/ATM-10-L#19 ·
-
难度 2/5 1-3 小时 新手友好度 78/100
SignalK/n2k-signalk#345 ·
-
难度 2/5 1-3 小时 新手友好度 84/100
-
难度 1/5 1-3 小时 新手友好度 88/100
JuliaPluto/PlutoPlotly.jl#72 ·