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
440
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
78
Learn Authentication The Hard Way
andrewabest
0
330
Finding The Sweet Spot BNE
andrewabest
1
230
Finding The Sweet Spot
andrewabest
0
440
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
67
Other Decks in Technology
See All in Technology
[Journal club] Thinking in Space: How Multimodal Large Language Models See, Remember, and Recall Spaces
keio_smilab
PRO
0
110
InsightX 会社説明資料/ Company deck
insightx
0
190
Amazon Athena で JSON・Parquet・Iceberg のデータを検索し、性能を比較してみた
shigeruoda
1
300
プロファイルとAIエージェントによる効率的なデバッグ / Effective debugging with profiler and AI assistant
ymotongpoo
1
810
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
1
720
Boxを“使われる場”にする統制と自動化の仕組み
demaecan
0
180
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
3
450
abema-trace-sampling-observability-cost-optimization
tetsuya28
0
460
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
460
激動の2025年、Modern Data Stackの最新技術動向
sagara
0
250
Spec Driven Development入門/spec_driven_development_for_learners
hanhan1978
0
210
MCP サーバーの基礎から実践レベルの知識まで
azukiazusa1
5
670
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
11k
We Have a Design System, Now What?
morganepeng
54
7.9k
Six Lessons from altMBA
skipperchong
29
4k
Speed Design
sergeychernyshev
32
1.2k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Documentation Writing (for coders)
carmenintech
76
5.1k
Why Our Code Smells
bkeepers
PRO
340
57k
Building an army of robots
kneath
306
46k
Producing Creativity
orderedlist
PRO
348
40k
GitHub's CSS Performance
jonrohan
1032
470k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
250
It's Worth the Effort
3n
187
28k
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]