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
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
40
Eastward HO!
saturnflyer
6
330
Unleash the Secrets of the Standard Library
saturnflyer
5
3.5k
Following the Path of Programs
saturnflyer
4
240
Other Decks in Technology
See All in Technology
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
340
ServiceNow Knowledge Learning Rise up
manarobot
0
200
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
160
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
190
データベース02: データベースの概念
trycycle
0
150
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
240
Janus
bkuhlmann
1
490
コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
yuyatakeyama
4
4.7k
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
450
継続的な改善 x ⾮連続的な進化
sansantech
PRO
3
150
Featured
See All Featured
The Invisible Customer
myddelton
114
12k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
The Mythical Team-Month
searls
216
42k
The Cost Of JavaScript in 2023
addyosmani
16
3.9k
Product Roadmaps are Hard
iamctodd
44
9.7k
Building Applications with DynamoDB
mza
88
5.6k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Design by the Numbers
sachag
274
18k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Git: the NoSQL Database
bkeepers
PRO
422
63k
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