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
Find out potential dead codes from diff
Search
Shia
June 07, 2018
Technology
0
7k
Find out potential dead codes from diff
Shia
June 07, 2018
Tweet
Share
More Decks by Shia
See All by Shia
スパイクアクセス対策としての pitchfork 導入
riseshia
0
490
NewEngineering 2024 - 繋がっていくサービスを支える開発環境作り
riseshia
0
930
Hotspot on Coverage
riseshia
0
190
差分ベースで効率的にテストを実行してみる
riseshia
1
700
Cookpad internship 2020 summer - web
riseshia
0
7.6k
マイクロサービス化を支える継続的切り替え術
riseshia
0
520
Cleaning up a huge ruby application
riseshia
3
11k
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile
hr01
0
63k
OPENLOGI Company Profile for engineer
hr01
1
26k
意思決定を支える検索体験を目指してやってきたこと
hinatades
PRO
0
400
10分で学ぶ、RAGの仕組みと実践
supermarimobros
0
830
3D生成AIのための画像生成
kosukeito
2
590
Pythonデータ分析実践試験 出題傾向や学習のポイントとテクニカルハイライト
terapyon
1
120
AIと共に乗り越える、 入社後2ヶ月の苦労と学習の軌跡
sai_kaneko
0
200
コードや知識を組み込む / Incorporating Codes and Knowledge
ks91
PRO
0
170
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
5.5k
MCPが変えるAIとの協働
knishioka
1
130
ドキュメント管理の理想と現実
kazuhe
3
320
企業が押さえるべきMCPの未来
takaakikakei
1
320
Featured
See All Featured
Building Applications with DynamoDB
mza
94
6.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
How to Ace a Technical Interview
jacobian
276
23k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.7k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Faster Mobile Websites
deanohume
306
31k
Scaling GitHub
holman
459
140k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
5
590
Transcript
'JOEPVUQPUFOUJBMEFBE DPEFTGSPNEJGG TIJB!DPPLQBE
QQTFMG w4BOHZPOH4JN !TIJB w&OHJOFFSBU$PPLQBE*OD w4XFFUTNBLFS
!DPPLQBE@IS IUUQTXXXJOTUBHSBNDPNQ#K&%*)MJ1;
*OUIJTQSFTFOUBUJPO w'PDVTPOTUBUJDDPEF BOBMZTJT wEFBEDPEFVODBMMFENFUIPET ‣ 4P UBSHFUJOHBQQMJDBUJPOQSPKFDUT OPUMJCSBSJFT
*UTIBSEUPpOEEFBE DPEFXSJUUFOJO3VCZ
1SFWJPVT"QQSPBDI %FCSJEF w"OBMZ[FDPEFGPSQPUFOUJBMMZ VODBMMFEEFBENFUIPET w IUUQTHJUIVCDPNTFBUUMFSCEFCSJEF
1SPCMFN w5PPNBOZGBMTFQPTJUJWFT w8IBUBCPVU%4-
1SPCMFN w5PPNBOZGBMTFQPTJUJWFT ‣ 'PDVTPOUIJT w8IBUBCPVU%4- ‣ (JWFVQ
1SPQPTBM 'PDVTPOUIFEJGGPGEFBE DPEFT w'JMUFSPVUGBMTFQPTJUJWFTCZ DPNQBSJOHEFBEDPEFT CFUXFFOUXPDPNNJUT
)PXUP w NFUIPE@B w NFUIPE@C w NFUIPE@D w NFUIPE@E Potential
unused list A
)PXUP w NFUIPE@B w NFUIPE@C w NFUIPE@D w NFUIPE@E Potential
unused list A Potential unused list B w NFUIPE@B w NFUIPE@C w NFUIPE@E w NFUIPE@F Apply difference
)PXUP Unused list introduced by commit B - A w
NFUIPE@F
"EWBOUBHF w-FTTOFFEXIJUFMJTU w&BTZUPKVEHFEFUFDUFEDPEFJT SFBMMZEFBEPSOPU w&BTZUPBEBQUUPQVMMSFRVFTU$* ‣ &YQFDUOPUUPJODSFBTFUIF OVNCFSPGEFBEDPEFT
%JTBEWBOUBHF w$BOOPUDIFDLXIPMFEFBE DPEFT
5SZ w5FTUFEPODPPLQBE SFQPTJUPSZ w$IFDLFECZEBJMZ$* wXJUIEFBUIOPUF IUUQTHJUIVCDPNSJTFTIJBEFBUIOPUF
6TF$BTF 6OVTFEGSPNVOVTFE w133FNPWFVOVTFEDPEFT ‣ 5IFSFXBTDPEFTVTFECZ SFNPWFEDPEFT
6TF$BTF 'JOEJOH3FGBDUPSJOH.JTUBLFT w133FOBNFNFUIPET ‣ TPNFNFUIPETXBTNJTTFEUPCF SFOBNFE ‣ 6OGPSUVOBUFMZ UIFSFXBTOP UFTUT
4VNNBSZ w4IPXIPXUPpMUFSPVUGBMTF QPTJUJWFTCZDPNQBSJOH EFBEDPEFT w*UNBZCFVTFGVM
5IBOLZPV