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
Conventional Wisdom
Search
Andrew Best
November 30, 2015
Technology
1
410
Conventional Wisdom
How you can leverage convention tests to build good codebases
Andrew Best
November 30, 2015
Tweet
Share
More Decks by Andrew Best
See All by Andrew Best
The Surprising Truths Behind Good Mentoring
andrewabest
0
42
Learn Authentication The Hard Way
andrewabest
0
310
Finding The Sweet Spot BNE
andrewabest
1
220
Finding The Sweet Spot
andrewabest
0
420
Automating AWS
andrewabest
2
350
DSC a-b-c's
andrewabest
0
130
AWS a-b-c's
andrewabest
3
150
What is Git?
andrewabest
0
210
Client Side Testing
andrewabest
0
60
Other Decks in Technology
See All in Technology
GitHub MCP Serverを使って Pull Requestを作る、レビューする
hiyokose
2
630
OPENLOGI Company Profile for engineer
hr01
1
23k
Beyond {shiny}: The Future of Mobile Apps with R
colinfay
0
260
SaaSプロダクト開発におけるバグの早期検出のためのAcceptance testの取り組み
kworkdev
PRO
0
570
コドモンのQAの今までとこれから -XPによる成長と見えてきた課題-
masasuna
0
160
「ラベルにとらわれない」エンジニアでいること/Be an engineer beyond labels
kaonavi
0
230
Amebaにおける Platform Engineeringの実践
kumorn5s
6
870
3/26 クラウド食堂LT #2 GenU案件を通して学んだ教訓 登壇資料
ymae
1
250
17年のQA経験が導いたスクラムマスターへの道 / 17 Years in QA to Scrum Master
toma_sm
0
520
TopAppBar Composableをカスタムする
hunachi
0
170
Road to SRE NEXT@仙台 IVRyの組織の形とSLO運用の現状
abnoumaru
1
470
Vision Language Modelを活用した メルカリの類似画像レコメンドの性能改善
yadayuki
9
1.4k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
The Invisible Side of Design
smashingmag
299
50k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.4k
Site-Speed That Sticks
csswizardry
4
470
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Faster Mobile Websites
deanohume
306
31k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
BBQ
matthewcrist
88
9.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Transcript
Conventional Wisdom Andrew Best
Page Good codebases are? › Easy to reason about ›
Express clear opinions › Have low cognitive overhead › Inspire confidence › Are self enforcing › Are malleable / Copyright ©2014 by Readify Pty Ltd 2
Page How? › Write good code! </joke> › Leverage tools
that help us validate our codebases › The .NET type system › Mono.Cecil › Combine these with tools that run these validations at build time › Unit testing frameworks › CI / Copyright ©2014 by Readify Pty Ltd 3
Page Conventional › A .NET library for inspecting types, assemblies,
solutions and databases, available on nuget › Provides a large set of conventions that can be applied out of the box, or you can create your own › Fits in with your testing framework of choice › Gives human-readable output whenever conventions are broken, so we can go and fix our code! / Copyright ©2014 by Readify Pty Ltd 4
Page To the code! / Copyright ©2014 by Readify Pty
Ltd 5
Thankyou! @_AndrewB andrew.best@readify.net