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
450
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
95
Learn Authentication The Hard Way
andrewabest
0
340
Finding The Sweet Spot BNE
andrewabest
1
240
Finding The Sweet Spot
andrewabest
0
450
Automating AWS
andrewabest
2
370
DSC a-b-c's
andrewabest
0
140
AWS a-b-c's
andrewabest
3
160
What is Git?
andrewabest
0
220
Client Side Testing
andrewabest
0
71
Other Decks in Technology
See All in Technology
Redshift認可、アップデートでどう変わった?
handy
1
120
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
680
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
180
AWS re:Invent2025最新動向まとめ(NRIグループre:Cap 2025)
gamogamo
0
150
AI: The stuff that nobody shows you
jnunemaker
PRO
1
150
AI with TiDD
shiraji
1
330
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
290
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.6k
Everything As Code
yosuke_ai
0
490
I tried making a solo advent calendar!
zzzzico
0
130
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
140
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
220
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
34
Build your cross-platform service in a week with App Engine
jlugia
234
18k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Fireside Chat
paigeccino
41
3.8k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
51
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
[email protected]