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
76
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
220
What were they thinking?
keithpitty
0
220
How not to give advice (about Markdown)
keithpitty
0
91
Why I use Guard
keithpitty
0
150
Morphing your Ruby into Civil Tech
keithpitty
0
100
Loving Legacy Code
keithpitty
0
670
Better OO Design in Rails
keithpitty
0
88
Other Decks in Technology
See All in Technology
これまでのネットワーク運用を変えるかもしれないアプデをおさらい
hatahata021
4
260
2026/01/16_実体験から学ぶ 2025年の失敗と対策_Progate Bar
teba_eleven
1
210
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
650
Claude Codeベストプラクティスまとめ
minorun365
21
12k
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
5
2.3k
【northernforce#54】SalesforceにおけるAgentforceの位置づけ・事例紹介
yutosatou_kit
0
110
VRTと真面目に向き合う
hiragram
1
380
持続可能な開発のためのミニマリズム
sansantech
PRO
3
480
かわいい身体と声を持つ そういうものに私はなりたい
yoshimura_datam
0
290
Master Dataグループ紹介資料
sansan33
PRO
1
4.2k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
13
400k
Databricks Free Edition講座 データエンジニアリング編
taka_aki
0
2.7k
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Claude Code のすすめ
schroneko
67
210k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
420
Navigating Team Friction
lara
192
16k
Mind Mapping
helmedeiros
PRO
0
53
My Coaching Mixtape
mlcsv
0
30
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
290
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?