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
72
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
210
What were they thinking?
keithpitty
0
220
How not to give advice (about Markdown)
keithpitty
0
90
Why I use Guard
keithpitty
0
140
Morphing your Ruby into Civil Tech
keithpitty
0
90
Loving Legacy Code
keithpitty
0
660
Better OO Design in Rails
keithpitty
0
83
Other Decks in Technology
See All in Technology
なぜブラウザで帳票を生成したいのか どのようにブラウザで帳票を生成するのか
yagisanreports
0
150
その意思決定、まだ続けるんですか? ~痛みを超えて未来を作る、AI時代の撤退とピボットの技術~
applism118
21
12k
ZOZOTOWNカート決済リプレイス ── モジュラモノリスという過渡期戦略
zozotech
PRO
0
490
雲勉LT_Amazon Bedrock AgentCoreを知りAIエージェントに入門しよう!
ymae
2
170
AI エージェントを評価するための温故知新と Spec Driven Evaluation
icoxfog417
PRO
2
520
AI駆動開発を実現するためのアーキテクチャと取り組み
baseballyama
13
7.6k
未回答質問の回答一覧 / 開発をリードする品質保証 QAエンジニアと開発者の未来を考える-Findy Online Conference -
findy_eventslides
0
340
リアーキテクティングのその先へ 〜品質と開発生産性の壁を越えるプラットフォーム戦略〜 / architecture-con2025
visional_engineering_and_design
0
3.8k
LINEヤフー バックエンド組織・体制の紹介
lycorptech_jp
PRO
0
830
入社したばかりでもできる、 アクセシビリティ改善の第一歩
unachang113
2
330
JavaScript パーサーに using 対応をする過程で与えたエコシステムへの影響
baseballyama
1
110
JJUG CCC 2025 Fall バッチ性能!!劇的ビフォーアフター
hayashiyuu1
1
380
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Making Projects Easy
brettharned
120
6.5k
Six Lessons from altMBA
skipperchong
29
4.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Code Review Best Practice
trishagee
72
19k
Statistics for Hackers
jakevdp
799
230k
KATA
mclloyd
PRO
32
15k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Into the Great Unknown - MozCon
thekraken
40
2.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
940
Balancing Empowerment & Direction
lara
5
760
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.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?