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
120
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
27
The Git Historian
ruralocity
0
620
A month with Atom
ruralocity
0
60
My Ruby Setup
ruralocity
1
210
Other Decks in Programming
See All in Programming
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
200
お前も Gemini CLI extensions を作らないか?
satohjohn
0
100
CSC305 Lecture 14
javiergs
PRO
0
220
AI Agent 時代的開發者生存指南
eddie
4
2.3k
Introduce Hono CLI
yusukebe
6
3.3k
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
120
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
10
2.1k
自動テストのアーキテクチャとその理由ー大規模ゲーム開発の場合ー
segadevtech
0
400
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
520
CSC305 Lecture 13
javiergs
PRO
0
350
モテるデスク環境
mozumasu
3
1.4k
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
320
Featured
See All Featured
Scaling GitHub
holman
463
140k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
A designer walks into a library…
pauljervisheath
209
24k
Optimizing for Happiness
mojombo
379
70k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Code Review Best Practice
trishagee
72
19k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
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!