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
330
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
Learn Authentication The Hard Way
andrewabest
0
220
Finding The Sweet Spot BNE
andrewabest
1
190
Finding The Sweet Spot
andrewabest
0
340
Automating AWS
andrewabest
2
260
DSC a-b-c's
andrewabest
0
110
AWS a-b-c's
andrewabest
3
140
What is Git?
andrewabest
0
200
Client Side Testing
andrewabest
0
53
Seven Year Itch
andrewabest
0
240
Other Decks in Technology
See All in Technology
SecurityCamp2023基板作るコース講義資料/Security Camp 2023 Lecture Materials
tnishinaga
5
1.3k
ChatGPTのLT会-メモソフトにChatGPT入れると結構便利
okada_fuutass
0
160
Server-Side Kotlin + Spring Boot + Exposedでやったこと
ikefukurou777
0
110
書を捨てよ、現場へ出よう
nwiizo
11
8.8k
Command-line interface tool design / PHPerKaigi 2024
k1low
4
1k
Microsoft Fabric 開発ガイド
ryomaru0825
6
2.7k
最速思考でバクラク品質を! スタートアップのリアルな課題とQAの実践
nakanao
1
450
Beginner's Guide to Partitioning vs. Sharding in Postgres | Claire Giordano | Nordic PGDay 2024
clairegiordano
0
210
SwiftUIのpropertyWrapperをふんわり理解する
jambo_develop_team
0
110
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
4
1.7k
実録_マルチテナント環境でのGmailガイドライン対応
ryuichi1208
7
1.5k
Feature Flag Deep Dive
biwashi
20
5.1k
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
8
8.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
111
35k
Atom: Resistance is Futile
akmur
258
25k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.6k
Making the Leap to Tech Lead
cromwellryan
122
8.4k
Practical Orchestrator
shlominoach
180
9.6k
Building Your Own Lightsaber
phodgson
97
5.6k
GraphQLとの向き合い方2022年版
quramy
28
12k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
A designer walks into a library…
pauljervisheath
199
23k
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]