Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Code Trails
Search
Martin Van Aken
March 04, 2014
Programming
1
290
Code Trails
Talk given at Paris.rb about seeing code as trail signs for future developers.
Martin Van Aken
March 04, 2014
Tweet
Share
More Decks by Martin Van Aken
See All by Martin Van Aken
I've an idea, let's do a webapp - or not
vanakenm
0
240
From a workflow to a flow that works
vanakenm
0
230
Get a peer
vanakenm
0
68
Other Decks in Programming
See All in Programming
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
130
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
1k
Ruby on Fails - effective error handling with Rails conventions
talyssonoc
0
200
Apache Hive 4 on Treasure Data
ryukobayashi
1
450
SIMD Parallel Programming with the Vector API
josepaumard
0
240
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.4k
Next.js App Router
quramy
12
2.1k
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
290
Direct Style Effect Systems The Print[A] ExampleA Comprehension Aid
philipschwarz
PRO
0
300
Deep Dive into React Stream/Serialize
mugi_uno
3
760
Goのmultiple errorsについて (2024年4月版)
syumai
4
1.3k
Node.js v22 で変わること
yosuke_furukawa
PRO
12
4.1k
Featured
See All Featured
Making Projects Easy
brettharned
109
5.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Adopting Sorbet at Scale
ufuk
69
8.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Building Effective Engineering Teams - LeadDev
addyosmani
32
1.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Producing Creativity
orderedlist
PRO
338
39k
How to Ace a Technical Interview
jacobian
273
22k
Transcript
Code Signs Code as a Trail
About.me • Co-founder at 8th color • http://pullreview.com • @martinvanaken
• blog.8thcolor.com (Ruby, Code Reviews) Learning, reading, laughing
Martin: J’ai une idée de petit talk, intéressé? Sylvain: Toujours,
le CFP permanent est là Martin: Chouette, soumis. … Martin: Tiens, quand/comment faites-vous la sélection? Sylvain: Pas besoin. De facto pour le prochain :) Martin: Et le prochain c’est… Mardi. Ah. Bon, je vais prendre mes billets de train.
What is code?
None
None
None
Another vision
None
None
Why?
You’ll need to get back Maintenance: up to 80%
Other people will need to get back You Are Not
Alone
It will be at night
None
It will rain
None
The trail will be old
None
Avoid being misleading
None
Misleading names
Misleading comments
Dead code
Drop your stones
Name things
Name things
Name things
Put code where it belongs
Put code where it belongs
Put code where it belongs
Be stylish
Be stylish
Avoid complexity
None
None
Test your trail
Test your trail Q: How to know if your code
is readable?
Test your trail A: Read it yourself A: Have it
read by someone → Code Reviews
Always code as if the guy who ends up maintaining
your code will be a violent psychopath who knows where you live
Code for Humans
Thanks for us!