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
63
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
130
What were they thinking?
keithpitty
0
170
How not to give advice (about Markdown)
keithpitty
0
77
Why I use Guard
keithpitty
0
130
Morphing your Ruby into Civil Tech
keithpitty
0
70
Loving Legacy Code
keithpitty
0
470
Better OO Design in Rails
keithpitty
0
54
Other Decks in Technology
See All in Technology
Microsoft Cloudで開発ライフサイクルを保護する
kkamegawa
0
140
Discord とビルダー&チャットボットの使い方 / How to use Discord and Builder & Chatbots
ks91
PRO
0
130
0→1開発における技術選定において一番大切なこと
bicstone
1
330
Four keys改善の取り組み事例紹介
sansantech
PRO
3
230
ChatGPT for IT Service Management (IT Pro)
dahatake
2
150
Postman v10リリース後を振り返る
nagix
0
130
Data and AI Governance: Existing Challenges and Emerging Trends
scotthsieh825
0
150
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
0
130
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
14
35k
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
140
なぜ NOT A HOTEL が Web3 に取り組むのか - NOT A HOTEL TECH TALK
ynunokawa
0
160
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
24
5.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Design by the Numbers
sachag
274
18k
Scaling GitHub
holman
457
140k
Into the Great Unknown - MozCon
thekraken
10
980
Adopting Sorbet at Scale
ufuk
67
8.6k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.4k
The Brand Is Dead. Long Live the Brand.
mthomps
48
28k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
GraphQLとの向き合い方2022年版
quramy
31
12k
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?