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
86
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
240
What were they thinking?
keithpitty
0
250
How not to give advice (about Markdown)
keithpitty
0
110
Why I use Guard
keithpitty
0
160
Morphing your Ruby into Civil Tech
keithpitty
0
110
Loving Legacy Code
keithpitty
0
700
Better OO Design in Rails
keithpitty
0
95
Other Decks in Technology
See All in Technology
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
360
強化学習「理論」入門
enakai00
3
3.6k
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
210
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.7k
AIのためのEthernet技術動向 (SerDes)
markunet
1
270
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
170
【GCC2026】大規模言語モデルを活用した内製検索サービスの社内展開や業務活用
bandainamcostudios
PRO
0
420
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
8bit CPU 2026
koba789
6
2.4k
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.4k
Genie Codeハンズオン応用編
taka_aki
0
140
自宅NWにISR4331を導入してみた話
okaits
0
120
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
660
A better future with KSS
kneath
240
18k
Designing for Timeless Needs
cassininazir
1
450
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Mind Mapping
helmedeiros
PRO
1
330
Believing is Seeing
oripsolob
1
200
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
250
First, design no harm
axbom
PRO
2
1.3k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
480
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
440
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
340
Typedesign – Prime Four
hannesfritz
42
3.1k
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?