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
Software Design by Stories
Search
Nikolay Nemshilov
August 14, 2013
Programming
2
130
Software Design by Stories
Nikolay Nemshilov
August 14, 2013
Tweet
Share
More Decks by Nikolay Nemshilov
See All by Nikolay Nemshilov
SydJS Oct, 2016 talk
madrabbit
0
41
Lovely.IO, life beyond jQuery
madrabbit
0
120
Other Decks in Programming
See All in Programming
Fragment Composition of GraphQL
quramy
13
1.4k
Micro Frontends for Java Microservices - Utah JUG 2024
mraible
PRO
1
110
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
1k
Domain-Driven Transformation
hschwentner
2
1.5k
PostmanでAPIの動作確認が楽になった話
h455h1
0
180
2 週間で Twitter Bot を作ってみた
contour_gara
0
770
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
170
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
870
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
220
Going beyond Apache Parquet's default settings
xhochy
0
130
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
970
Ruby GitHub Packages
bkuhlmann
0
640
Featured
See All Featured
Web development in the modern age
philhawksworth
203
10k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
22
1.6k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Automating Front-end Workflow
addyosmani
1357
200k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
19
6.9k
Infographics Made Easy
chrislema
238
18k
Why Our Code Smells
bkeepers
PRO
331
56k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Creatively Recalculating Your Daily Design Routine
revolveconf
211
11k
Stop Working from a Prison Cell
hatefulcrawdad
267
19k
The Mythical Team-Month
searls
216
42k
The Cost Of JavaScript in 2023
addyosmani
21
3.9k
Transcript
Software Design Driven By Stories Wednesday, August 14, 13
Who’s this guy? Nikolay Nemshilov @nemshilov GH/MadRabbit Ruby & JavaScript
World Domination Wednesday, August 14, 13
Software Design, What’s that anyways? Wednesday, August 14, 13
Software Design??? Are design patterns and design the same thing?
Are patterns mandatory for good design? What’s the difference between some patterns? Am I a looser for not using MVC in my case? Wednesday, August 14, 13
It’s Mainly About the Code Quality Wednesday, August 14, 13
How Do I Measure it? Wednesday, August 14, 13
There is just one valid code quality measure: Wednesday, August
14, 13
There is just one valid code quality measure: WTFs /
minute Wednesday, August 14, 13
Wednesday, August 14, 13
How do I write good code? By writting stories that
make sense! Wednesday, August 14, 13
Example! Wednesday, August 14, 13
The Tree Little Piggies Wednesday, August 14, 13
V8 + Ruby = V∞by Wednesday, August 14, 13
Step 1: Piggies Wednesday, August 14, 13
Step 2: Houses Wednesday, August 14, 13
Step 3: Woolfy Test Wednesday, August 14, 13
Step 3: Woolfy Test Wednesday, August 14, 13
Step 3: Woolfy Test Wednesday, August 14, 13
What Does This Do?... Wednesday, August 14, 13
Wednesday, August 14, 13
Wednesday, August 14, 13
Give It Some Love Wednesday, August 14, 13
Stick To The Story! Wednesday, August 14, 13
Fight The Inheritance Wednesday, August 14, 13
Use The Force! Wednesday, August 14, 13
Use The Brains Too! Wednesday, August 14, 13
Testing Is Awesome! Wednesday, August 14, 13
Wednesday, August 14, 13
Summary Good naming is essential Wednesday, August 14, 13
Summary Good naming is essential Reflect the story in your
code Wednesday, August 14, 13
Summary Good naming is essential Reflect the story in your
code Fight the inheritance Wednesday, August 14, 13
Summary Good naming is essential Reflect the story in your
code Fight the inheritance Delegate. Be class happy! Wednesday, August 14, 13
Summary Good naming is essential Reflect the story in your
code Fight the inheritance Delegate. Be class happy! Write Unit Tests Wednesday, August 14, 13
Summary Good naming is essential Reflect the story in your
code Fight the inheritance Delegate. Be class happy! Write Unit Tests Read the bloody books Wednesday, August 14, 13
Any Questions? Wednesday, August 14, 13