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
6.8k
Find out potential dead codes from diff
Shia
June 07, 2018
Tweet
Share
More Decks by Shia
See All by Shia
差分ベースで効率的にテストを実行してみる
riseshia
1
500
Cookpad internship 2020 summer - web
riseshia
0
7.4k
マイクロサービス化を支える継続的切り替え術
riseshia
0
430
Cleaning up a huge ruby application
riseshia
3
10k
Other Decks in Technology
See All in Technology
戦略的DDDを実践するための跳躍力 / OOC 2024
pictiny
6
4.1k
BDD(Cucumber)コミュニティが無料提供しているコンテンツの紹介と現在起きている危機
nihonbuson
4
750
社内共通ルールを値オブジェクトにして社内ライブラリとして運用してみた話
leveragestech
2
1.2k
MongoDB Atlas Vectorsearchではじめる生成AIアプリ開発
chie8842
3
510
OCI Data Integration技術情報 / ocidi_technical_jp
oracle4engineer
PRO
1
1.5k
Oracle Database で機械学習を始めよう! Oracle Machine Learning
oracle4engineer
PRO
1
140
あらゆる商品を扱う商品データベースを再設計した話 / product db re-architecture
rince
8
3.8k
Challenges - Open Farming Hackdays 2024
loleg
0
570
技育祭2024春 LT Finatextホールディングス
kevinrobot34
1
170
Introducing Pkl
enomotok
0
100
初心者が行く!サーバレスWebアプリ開発の道
nagaharutogawa
0
450
Building a RAG app to chat with your data (on Azure)
pamelafox
0
110
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
42
6.7k
How to name files
jennybc
62
92k
Git: the NoSQL Database
bkeepers
PRO
421
63k
For a Future-Friendly Web
brad_frost
170
8.9k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
178
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
113
18k
Facilitating Awesome Meetings
lara
39
5.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
58
14k
Happy Clients
brianwarren
91
6.3k
The Art of Programming - Codeland 2020
erikaheidi
40
12k
BBQ
matthewcrist
78
8.7k
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