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
380
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
13
Learn Authentication The Hard Way
andrewabest
0
270
Finding The Sweet Spot BNE
andrewabest
1
220
Finding The Sweet Spot
andrewabest
0
390
Automating AWS
andrewabest
2
320
DSC a-b-c's
andrewabest
0
120
AWS a-b-c's
andrewabest
3
140
What is Git?
andrewabest
0
210
Client Side Testing
andrewabest
0
54
Other Decks in Technology
See All in Technology
TinyMLの技術動向
kyotomon
2
230
APIテスト自動化の勘所
yokawasa
2
150
6年の歴史×ペタバイト級のデータ基盤のチームを一体化する開発スタイル
plaidtech
PRO
4
110
Snowflakeでスロークエリ改善に取り組んだ話
tabata0208
0
160
KMPプロジェクトでマニュアルDIを使う選択
rmakiyama
0
120
研究の再現性を高める 仕組みをGoでつくる / Creating a system to improve the reproducibility of research using go
linyows
1
100
Databricksワークショップ - 生成AIとDWH
taka_aki
2
4.5k
失敗しないOpenJDKの非互換調査
tabatad
0
200
Jamstack でリニューアルするグリーグループのメディア
gree_tech
PRO
2
210
Overview of file type identifiers
ange
0
200
生成AI×マルチテナントSaaSな新規事業を立ち上げる上でテックリードとして気を使った点の紹介
lunastera
0
510
Data Migration on Rails
ohbarye
6
3.4k
Featured
See All Featured
What's new in Ruby 2.0
geeforr
342
31k
How STYLIGHT went responsive
nonsquared
95
5.1k
Making Projects Easy
brettharned
115
5.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
13
1.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
Writing Fast Ruby
sferik
626
60k
It's Worth the Effort
3n
183
27k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Measuring & Analyzing Core Web Vitals
bluesmoon
0
27
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
130k
The Pragmatic Product Professional
lauravandoore
31
6.3k
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]