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
520
A month with Atom
ruralocity
0
57
My Ruby Setup
ruralocity
1
200
Other Decks in Programming
See All in Programming
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
7.7k
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.4k
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
9
2.4k
サーバーゆる勉強会 DBMS の仕組み編
kj455
1
300
“あなた” の開発を支援する AI エージェント Bedrock Engineer / introducing-bedrock-engineer
gawa
4
240
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
6
700
Fibonacci Function Gallery - Part 2
philipschwarz
PRO
0
210
Fixstars高速化コンテスト2024準優勝解法
eijirou
0
190
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
450
Flatt Security XSS Challenge 解答・解説
flatt_security
0
740
ecspresso, ecschedule, lambroll を PipeCDプラグインとして動かしてみた (プロトタイプ) / Running ecspresso, ecschedule, and lambroll as PipeCD Plugins (prototype)
tkikuc
2
1.9k
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
1.9k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
Fireside Chat
paigeccino
34
3.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Site-Speed That Sticks
csswizardry
3
270
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
A designer walks into a library…
pauljervisheath
205
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
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!