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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Keith Pitty
November 13, 2018
Technology
82
1
Share
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
More Decks by Keith Pitty
See All by Keith Pitty
Succeeding with Remote Retrospectives
keithpitty
0
230
What were they thinking?
keithpitty
0
230
How not to give advice (about Markdown)
keithpitty
0
93
Why I use Guard
keithpitty
0
150
Morphing your Ruby into Civil Tech
keithpitty
0
110
Loving Legacy Code
keithpitty
0
680
Better OO Design in Rails
keithpitty
0
90
Other Decks in Technology
See All in Technology
シン・リスコフの置換原則 〜現代風に考えるSOLIDの原則〜
jinwatanabe
0
150
さくらのクラウドでつくるCloudNative Daysのオブザーバビリティ基盤
b1gb4by
0
110
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」ご紹介資料
laysakura
0
1.5k
レガシーシステムをどう次世代に受け継ぐか
tachiiri
0
310
Kubernetes基盤における開発者体験 とセキュリティの両⽴ / Balancing developer experience and security in a Kubernetes-based environment
chmikata
0
210
スクラムを支える内部品質の話
iij_pr
0
320
Babylon.js Japan Activities (2026/4)
limes2018
0
190
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
5
1.2k
Data Intelligence Engineering Unit 部門と各ポジション紹介
sansantech
PRO
0
130
TanStack Start エコシステムの現在地 / TanStack Start Ecosystem 2026
iktakahiro
1
350
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
340
本番環境でPHPコードに触れずに「使われていないコード」を調べるにはどうしたらよいか?
egmc
1
240
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
700
We Have a Design System, Now What?
morganepeng
55
8.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
99
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
200
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
It's Worth the Effort
3n
188
29k
Code Review Best Practice
trishagee
74
20k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
470
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Docker and Python
trallard
47
3.8k
Claude Code のすすめ
schroneko
67
220k
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?