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
It's Business Time
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Jim Gay
March 13, 2012
Technology
3
3.2k
It's Business Time
Jim Gay
March 13, 2012
Tweet
Share
More Decks by Jim Gay
See All by Jim Gay
The Missing System
saturnflyer
2
68
Eastward HO!
saturnflyer
6
410
Unleash the Secrets of the Standard Library
saturnflyer
5
3.8k
Following the Path of Programs
saturnflyer
4
300
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
57
47k
Claude Codeはレガシー移行でどこまで使えるのか?
ak2ie
0
790
失敗できる意思決定とソフトウェアとの正しい歩き方_-_変化と向き合う選択肢/ Designing for Reversible Decisions
soudai
PRO
7
520
Agent Payments Protocolで実装するAIエージェント間取引
tokio007
0
160
フルスタックGoでスコア改ざんを防いだ話
ponyo877
0
520
技術キャッチアップ効率化を実現する記事推薦システムの構築
yudai00
2
140
もう怖くないバックグラウンド処理 Background Tasks のすべて - Hakodate.swift #1
kantacky
0
110
バイブコーディングで作ったものを紹介
tatsuya1970
0
180
器用貧乏が強みになるまで ~「なんでもやる」が導いたエンジニアとしての現在地~
kakehashi
PRO
5
530
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
43k
AI時代のAPIファースト開発
nagix
1
520
Snowflakeデータ基盤で挑むAI活用 〜4年間のDataOpsの基礎をもとに〜
kaz3284
1
130
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
930
YesSQL, Process and Tooling at Scale
rocio
174
15k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
72k
sira's awesome portfolio website redesign presentation
elsirapls
0
160
A Modern Web Designer's Workflow
chriscoyier
698
190k
GraphQLとの向き合い方2022年版
quramy
50
14k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
960
Transcript
It’s Business Time! Tuesday, March 13, 12
Tuesday, March 13, 12
Tuesday, March 13, 12
Tuesday, March 13, 12
Tuesday, March 13, 12
Jim Gay clean-ruby.com @saturnflyer Tuesday, March 13, 12
cześć Tuesday, March 13, 12
Tuesday, March 13, 12
I build user interfaces Tuesday, March 13, 12
Structure, Simplicity, Visibility, Feedback, Tolerance, Reuse Tuesday, March 13, 12
I build user interfaces Tuesday, March 13, 12
You build user interfaces Tuesday, March 13, 12
Primary goal for software? Tuesday, March 13, 12
It should work Tuesday, March 13, 12
Communication Tuesday, March 13, 12
Tuesday, March 13, 12
Take naming seriously Tuesday, March 13, 12
Keep logic organized Tuesday, March 13, 12
Fat models, Skinny controllers Tuesday, March 13, 12
Model Controller logic Tuesday, March 13, 12
Model Controller logic logic logic Tuesday, March 13, 12
Obese Models Tuesday, March 13, 12
monolith Tuesday, March 13, 12
Data != Domain Tuesday, March 13, 12
A key, longstanding hallmark of a good program is... Tuesday,
March 13, 12
...that it separates what is stable from what changes in
the interest of good maintenance. Tuesday, March 13, 12
Tuesday, March 13, 12
Model Model Model Model Model Model Model Model Model Model
Tuesday, March 13, 12
Separate Responsibilities Tuesday, March 13, 12
BUT... bring them together Tuesday, March 13, 12
Put it in Context Tuesday, March 13, 12
Data Context Interaction Tuesday, March 13, 12
Tuesday, March 13, 12
Architecture matters Tuesday, March 13, 12
Tuesday, March 13, 12
Postpone decisions Tuesday, March 13, 12
Consider roles Tuesday, March 13, 12
Organized by use Tuesday, March 13, 12
User Experts Social Network Tuesday, March 13, 12
User register Experts Social Network Tuesday, March 13, 12
User register request_friend Experts Social Network Tuesday, March 13, 12
User register request_friend accept_friend Experts Social Network Tuesday, March 13,
12
User register request_friend ask_question accept_friend Experts Social Network Tuesday, March
13, 12
User register request_friend ask_question answer_question accept_friend Experts Social Network Tuesday,
March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend Experts Social Network
Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status Experts Social
Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends Experts
Social Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends make_favorite
Experts Social Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends make_favorite
Experts Social Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends make_favorite
Experts Social Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends make_favorite
Experts Social Network Tuesday, March 13, 12
See the whole Tuesday, March 13, 12
Tuesday, March 13, 12
DCI is much more than #extend Tuesday, March 13, 12
DCI is your use case in code Tuesday, March 13,
12
#code Tuesday, March 13, 12
Reading code takes TIME Tuesday, March 13, 12
Saving TIME saves MONEY Tuesday, March 13, 12
Understanding code saves TIME Tuesday, March 13, 12
Understanding code saves MONEY Tuesday, March 13, 12
Control your Locus of Attention Tuesday, March 13, 12
5 ± 2 Tuesday, March 13, 12
Testing cannot inject quality into an inferior product Tuesday, March
13, 12
You build user interfaces Tuesday, March 13, 12
clean-ruby.com fulloo.info Tuesday, March 13, 12