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
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
Snowflakeで眠ったデータを起こそう!
estie
0
120
Ruby GitHub Packages
bkuhlmann
0
630
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
130
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
雑に思考を整理する技術と効能
konifar
59
29k
Elm 0.19.0 Changes
bkuhlmann
0
490
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
今、知っておきたい! 生成AIエージェントの世界
elith
3
360
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
360
Goのエラースタックトレースの歴史と今後
sonatard
8
1.4k
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
68
8.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
Making the Leap to Tech Lead
cromwellryan
124
8.5k
Why Our Code Smells
bkeepers
PRO
331
56k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Scaling GitHub
holman
457
140k
Faster Mobile Websites
deanohume
299
30k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Building Your Own Lightsaber
phodgson
99
5.7k
The Invisible Side of Design
smashingmag
294
49k
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!