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
Visualizing Application Structures
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Evelyn Masso
June 28, 2018
Technology
490
0
Share
Visualizing Application Structures
Evelyn Masso
June 28, 2018
More Decks by Evelyn Masso
See All by Evelyn Masso
Handling Null in Functional Programming
outofambit
0
920
Empathetic Engineering
outofambit
0
730
Ways to Welcome Newcomers to Your Open Source Project
outofambit
0
120
Other Decks in Technology
See All in Technology
エージェントスキルを作って自分のインプットに役立てよう
tsubakimoto_s
0
370
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
220
EarthCopilotに学ぶマルチエージェントオーケストレーション
nakasho
0
300
Hacobu Tech Deck
hacobu
PRO
0
110
Chasing Real-Time Observability for CRuby
whitegreen
0
120
プラットフォームエンジニアリングの実践 - AWS コンテナサービスで構築する社内プラットフォーム / AWS Containers Platform Meetup #1
literalice
1
180
260420_スマートホーム採用説明 - wakinchan
wakinchan
0
100
Rebirth of Software Craftsmanship in the AI Era
lemiorhan
PRO
4
2.1k
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2.2k
[OAWTT26][THR1028] Oracle AI Database 26ai へのアップグレード:ベストプラクティスと最新情報
oracle4engineer
PRO
1
110
小説執筆のハーネスエンジニアリング
yoshitetsu
0
700
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
240
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
WENDY [Excerpt]
tessaabrams
10
37k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
760
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
250
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
How to train your dragon (web standard)
notwaldorf
97
6.6k
The Spectacular Lies of Maps
axbom
PRO
1
700
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
520
First, design no harm
axbom
PRO
2
1.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
120
Transcript
Visualizing Application Structures (it’s easier than you think)
Graphs are cool
None
None
None
None
None
None
None
None
None
None
None
None
None
None
y tho?
Impress your friends and make enemies
None
Ramp up faster, harder, stronger
None
Bootstrap Architecture Discussions
None
Good Graph Questions • How nested are our dependencies? •
How interdependent are our services? • How difficult will it be to refactor this module? • What should be separated into a new module? • What is even in this codebase?
but what about Elixir
None
None
References • http://benfry.com/deprocess/ • http://www.stack.nl/~dimitri/doxygen/ • https://github.com/pahen/madge • https://github.com/emad-elsaid/rubrowser •
https://github.com/devonestes/ module_dependency_visualizer