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
64
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
150
What were they thinking?
keithpitty
0
170
How not to give advice (about Markdown)
keithpitty
0
80
Why I use Guard
keithpitty
0
140
Morphing your Ruby into Civil Tech
keithpitty
0
76
Loving Legacy Code
keithpitty
0
510
Better OO Design in Rails
keithpitty
0
63
Other Decks in Technology
See All in Technology
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
260
エンジニアの生存戦略 〜クラウド潮流の経験から紐解く技術トレンドのメカニズムと乗りこなし方〜
shimy
9
1.9k
AOAI Dev Day - Opening Session
yoshidashingo
2
430
フルリモートワークはエンジニアの夢を叶えたか? #cm_odyssey
mamohacy
2
600
RAGのサービスをリリースして1年3ヶ月が経ちました
segavvy
4
900
CEL(Common Expression Language)で書いた条件にマッチしたIAM Policyを見つける / iam-policy-finder
fujiwara3
0
710
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
6
3.2k
ABEMAにおけるLLMを用いたコンテンツベース推薦システム導入と効果検証
cyberagentdevelopers
PRO
1
700
さらに高品質・高速化を目指すAI時代のテスト設計支援と、めざす先 / AI Test Lab vol.1
shift_evolve
0
190
Featured
See All Featured
Embracing the Ebb and Flow
colly
81
4.3k
Designing with Data
zakiwarfel
96
5k
Six Lessons from altMBA
skipperchong
24
3.2k
A better future with KSS
kneath
231
17k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
Designing for Performance
lara
604
67k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
652
58k
Making Projects Easy
brettharned
111
5.7k
The World Runs on Bad Software
bkeepers
PRO
63
11k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
BBQ
matthewcrist
82
9k
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?