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
Complex is better than complicated
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Oursky Limited
July 10, 2015
Programming
310
0
Share
Complex is better than complicated
Oursky Limited
July 10, 2015
More Decks by Oursky Limited
See All by Oursky Limited
UI Automation
oursky
1
530
SSH Can
oursky
1
340
HTTP/2
oursky
0
370
watchOS2
oursky
0
370
Common QA issues
oursky
0
220
Clean code again
oursky
3
400
KiriKiri x O2 x NVLMarker
oursky
0
260
Flux + React
oursky
1
410
git_workflow.pdf
oursky
0
310
Other Decks in Programming
See All in Programming
cloudnative conference 2026 flyle
azihsoyn
0
180
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
770
Sans tests, vos agents ne sont pas fiables
nabondance
0
120
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
160
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
130
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
160
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
370
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
180
Cloudflare で始める Data Platform
ta93abe
0
150
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
170
実用!Hono RPC2026
yodaka
2
310
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
360
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
350
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3k
How to make the Groovebox
asonas
2
2.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Ruling the World: When Life Gets Gamed
codingconduct
0
230
Transcript
Complex is better than complicated
We build complex software
We don’t want complicated code
Cyclomatic complexity • M = E − N + 2P
• E = the number of edges of the graph. • N = the number of nodes of the graph. • P = the number of connected components. • https://en.wikipedia.org/wiki/Cyclomatic_complexity
Limiting complicated code • National Institute of Standards and Technology
- 10 • Either • Under the limit • Provide a written explanation of why it become so complicated
Software • C/C++/Objective C - https://github.com/terryyin/ lizard • golang -
https://github.com/fzipp/gocyclo • Python - https://github.com/rubik/radon • Javascript - https://github.com/es-analysis/plato
It can’t help • Stupid architect design • Human readability
• Software Quality