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
Railsconf 2013 Recap for KC Ruby
Search
Aaron Sumner
May 15, 2013
Programming
1
110
Railsconf 2013 Recap for KC Ruby
Aaron Sumner
May 15, 2013
Tweet
Share
More Decks by Aaron Sumner
See All by Aaron Sumner
Code for Clatsop launch
ruralocity
1
24
The Git Historian
ruralocity
0
510
A month with Atom
ruralocity
0
57
My Ruby Setup
ruralocity
1
200
Other Decks in Programming
See All in Programming
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
5
660
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
260
Beyond ORM
77web
7
900
創造的活動から切り拓く新たなキャリア 好きから始めてみる夜勤オペレーターからSREへの転身
yjszk
1
130
なまけものオバケたち -PHP 8.4 に入った新機能の紹介-
tanakahisateru
1
120
フロントエンドのディレクトリ構成どうしてる? Feature-Sliced Design 導入体験談
osakatechlab
8
4.1k
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
180
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
250
テストコード書いてみませんか?
onopon
2
130
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
820
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.9k
rails stats で紐解く ANDPAD のイマを支える技術たち
andpad
1
290
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
Adopting Sorbet at Scale
ufuk
73
9.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Typedesign – Prime Four
hannesfritz
40
2.4k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Designing for Performance
lara
604
68k
Designing Experiences People Love
moore
138
23k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
A Tale of Four Properties
chriscoyier
157
23k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
Transcript
My visit to Railsconf 2013 Aaron Sumner @ruralocity
“F*** it.”
Now with a sprinkle of JavaScript! •DHH keynote •Yehuda Katz
keynote •Rails vs the Client Side (Noel Rappin)
My other takeaway.
None
•Insist on simplicity •Use good judgement •Test everything once •Test
the interface •Trust collaborators •Practice regularly —and you will love your tests.
versus:
None
The controversy: •self-documenting code is a pipe dream •unit tests
are bad tests •TDD creates bad tests
Solution: •Document all public methods •Document as you go •Keep
it short •Don’t document implementation •Use integration tests, not unit tests •Test models, services, presenters
Aren’t we all just talking about objects in Rails?
Building Extractable Libraries in Rails Patrick Robertson
Maintainable Templates •Decorator pattern •Presentation models •View objects Brendan Loudermilk
(Probably others.)
Also check out: •Aaron Patterson’s keynote •An Intervention for ActiveRecord
(Ernie Miller) •Pry—the Good Parts! (Conrad Irwin) •How to Talk to Developers (Ben Orenstein)
References •http://www.justin.tv/confreaks/c/2246896 •https://speakerdeck.com/skmetz/magic-tricks- of-testing-railsconf •http://thomasmeeks.com/controversy •https://speakerdeck.com/patricksroberts/ building-extractable-libraries-in-rail-railsconf •https://github.com/bloudermilk/ maintainable_templates
LFK.rb •3rd Thursdays •Starting next month •Carpool to KC Ruby
•www.meetup.com/Lawrence-Coders
Thanks!