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
How not to have future developers curse you
Search
Keith Pitty
November 13, 2018
Technology
1
70
How not to have future developers curse you
Lightning talk given at rorosyd (Ruby or Rails Oceania Sydney) meetup on 13th November, 2018.
Keith Pitty
November 13, 2018
Tweet
Share
More Decks by Keith Pitty
See All by Keith Pitty
Succeeding with Remote Retrospectives
keithpitty
0
200
What were they thinking?
keithpitty
0
200
How not to give advice (about Markdown)
keithpitty
0
87
Why I use Guard
keithpitty
0
140
Morphing your Ruby into Civil Tech
keithpitty
0
89
Loving Legacy Code
keithpitty
0
630
Better OO Design in Rails
keithpitty
0
76
Other Decks in Technology
See All in Technology
kubellが挑むBPaaSにおける、人とAIエージェントによるサービス開発の最前線と技術展望
kubell_hr
0
200
AI Engineering Summit Pre Event LT #10
okaru
2
560
基調講演: 生成AIを活用したアプリケーションの開発手法とは?
asei
1
110
Amazon Q Developer for GitHubとAmplify Hosting でサクッとデジタル名刺を作ってみた
kmiya84377
0
420
上長や社内ステークホルダーに対する解像度を上げて、より良い補完関係を築く方法 / How-to-increase-resolution-and-build-better-complementary-relationships-with-your-bosses-and-internal-stakeholders
madoxten
13
7.1k
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
6.1k
Data Hubグループ 紹介資料
sansan33
PRO
0
1.8k
AWS Lambdaでサーバレス設計を学ぼう_ベンダーロックインの懸念を超えて-サーバレスの真価を探る
fukuchiiinu
4
960
Nonaka Sensei
kawaguti
PRO
3
590
AWS全冠したので振りかえってみる
tajimon
0
110
技術職じゃない私がVibe Codingで感じた、AGIが身近になる未来
blueb
0
120
Model Mondays S2E01: Advanced Reasoning
nitya
0
240
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
Writing Fast Ruby
sferik
628
61k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Typedesign – Prime Four
hannesfritz
42
2.7k
GitHub's CSS Performance
jonrohan
1031
460k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
We Have a Design System, Now What?
morganepeng
52
7.6k
Music & Morning Musume
bryan
46
6.6k
The Cost Of JavaScript in 2023
addyosmani
50
8.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
890
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
Transcript
How not to have future developers curse you @keithpitty
Code
What?
Reflect…
What can you do?
New code
Design principles?
OO?
Functional?
Combination?
Separation of concerns
Easy to read
4 rules of simple design
1. Tests pass
2. Expresses intent
3. DRY
4. Small
Automated tests
Continuous Integration
Continuous Deployment
Maintenance
Planned
Upgrades!
Legacy code
Aim to rescue
Automated tests
Refactor
Upgrades!
Decommision?
Represent developers
Persuade decision-makers
Educate non-developers
Aim high!
Up to the challenge?