$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
It's Business Time
Search
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
59
Eastward HO!
saturnflyer
6
400
Unleash the Secrets of the Standard Library
saturnflyer
5
3.7k
Following the Path of Programs
saturnflyer
4
290
Other Decks in Technology
See All in Technology
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
170
セキュリティAIエージェントの現在と未来 / PSS #2 Takumi Session
flatt_security
3
1.6k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
180
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
450
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
110
AI駆動開発によるDDDの実践
dip_tech
PRO
0
440
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
420
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
380
知っていると得する!Movable Type 9 の新機能を徹底解説
masakah
0
320
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
430
Reinforcement Fine-tuning 基礎〜実践まで
ch6noota
0
100
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
0
310
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
121
20k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Speed Design
sergeychernyshev
33
1.4k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Typedesign – Prime Four
hannesfritz
42
2.9k
Designing Experiences People Love
moore
143
24k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.8k
GitHub's CSS Performance
jonrohan
1032
470k
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