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
ソフトウェアがバグだらけで何が悪い
Search
hideki kinjyo
PRO
August 18, 2023
Programming
1
1.6k
ソフトウェアがバグだらけで何が悪い
株式会社リンケージ様、NE株式会社合同勉強会での発表資料です
7分枠での発表となります。
hideki kinjyo
PRO
August 18, 2023
Tweet
Share
More Decks by hideki kinjyo
See All by hideki kinjyo
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
21
4.4k
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
9
2.7k
色んなオートローダーを覗き見る #phpcon_okinawa
o0h
PRO
5
570
ヒューマンエラーの本を読んだ ~報告会~
o0h
PRO
3
300
みんなでワイワイ「テスト駆動開発」の話をやる会 #techramen24conf
o0h
PRO
4
580
SPLから始める「データ構造」入門
o0h
PRO
7
2k
PHPUnit11の新しい仲間たち
o0h
PRO
3
430
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
62
21k
パンフ記事 「初めてのリファクタリング!」 の裏側 #phperkaigi
o0h
PRO
2
180
Other Decks in Programming
See All in Programming
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
220
Rails 1.0 のコードで学ぶ find_by* と method_missing の仕組み / Learn how find_by_* and method_missing work in Rails 1.0 code
maimux2x
1
270
やっと腹落ち「スプリント毎に動くモノをリリースする」〜ゼロから始めるメガバンクグループのアジャイル実践〜
sasakendayo
0
240
Datadog Workflow Automation で圧倒的価値提供
showwin
1
330
Better Code Design in PHP
afilina
0
190
AIプログラミング雑キャッチアップ
yuheinakasaka
21
5.4k
フロントエンドオブザーバビリティ on Google Cloud
yunosukey
0
110
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
160
PEPCは何を変えようとしていたのか
ken7253
3
320
Rubyと自由とAIと
yotii23
6
1.9k
CIBMTR振り返り+敗北から学ぶコンペの取り組み方反省
takanao
1
230
DRFを少しずつ オニオンアーキテクチャに寄せていく DjangoCongress JP 2025
nealle
2
300
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
KATA
mclloyd
29
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building an army of robots
kneath
303
45k
Facilitating Awesome Meetings
lara
53
6.3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
450
How GitHub (no longer) Works
holman
314
140k
Making Projects Easy
brettharned
116
6.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Typedesign – Prime Four
hannesfritz
41
2.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Transcript
Linkage-NE ߹ಉษڧձ / 2023.08.18 Hideki Kinjyo GitHub: o0h / Twitter:
@o0h_ [൛]
ࣗݾհ / GitHub: @o 0 h / Twitter: @o 0
h_ FW CakePHP
ࣗݾհ / GitHub: @o 0 h / Twitter: @o 0
h_ FW CakePHP
' '
ʮग़͞ͳ͍ʯͱʮಈ͔ͳ͍ʯΜͰ͢ΑͶ http://localhost: 8 0 8 0 PO PO
ʮग़͠ʯͯɺʮಈ͖ग़͠ʯͯɻ
§1 §2 §3 §4
࣭ͱ , , ( ) [ग़య] ϫΠϯόʔάͷγεςϜࢥߟ๏ ιϑτΣΞจԽΛΔʪ1ʫ P7 ᴷ
G.M.ϫΠϯόʔά (ஶ), େ ኹ (ஶ)
࣭ͱ , , [ग़య] ϫΠϯόʔάͷγεςϜࢥߟ๏ ιϑτΣΞจԽΛΔʪ1ʫ P15 ᴷ G.M.ϫΠϯόʔά (ஶ),
େ ኹ (ஶ) - - - - - - -
ʮ͋ͪΒʯͱʮͪ͜ΒʯͷՁ૬͢Δͷ͔ʁ
ιϑτΣΞͷਐԽͷ๏ଇ M. Lehman Programs, Life Cycles, and Laws of
Software Evolution
None
( )
( )
§1 §2 §3 §4
ಓಙ্ͷͰͳ͍ , , 1. 袈 , , 2. , [ग़య]
ϫΠϯόʔάͷγεςϜࢥߟ๏ ιϑτΣΞจԽΛΔʪ1ʫ P196 ᴷ G.M.ϫΠϯόʔά (ஶ), େ ኹ (ஶ)
ʮԿ͕͔ʯओ؍Ͱܾ·Δ͕ɾɾ 1,000 , ( ) [ग़య] ϫΠϯόʔάͷγεςϜࢥߟ๏ ιϑτΣΞจԽΛΔʪ1ʫ
P196 ᴷ G.M.ϫΠϯόʔά (ஶ), େ ኹ (ஶ)
͕࣌ؒͳ͍͔Βˠ͕࣌ؒͳͯ͘ˠ͕࣌ؒͳ͍ : : [ग़య]࣮ફιϑτΣΞΤϯδχΞϦϯάʢୈ9൛ʣʰ15.3 ιϑτΣΞ࣭ͷδϨϯϚʱ ᴷ Roger S. Pressman (ஶ)ɺBruce
R. Maxim (ஶ)ɺSEPA༁ϓϩδΣΫτ(༁)
όά݁ߏΑ͘ޮؙ͘Ͱ͋Δ(ͨͩ͠ຯํʹ) (
§1 §2 §3 §4
Quality is Free
Quality is Free
࿕ใʂόάૣ͘ङΔͱ͍҆ [ग़య]࣮ફιϑτΣΞΤϯδχΞϦϯάʢୈ9൛ʣ ᴷ Roger S. Pressman (ஶ)ɺBruce R. Maxim (ஶ)ɺSEPA༁ϓϩδΣΫτ(༁)
ʮ༧ʯ͕࠷͓ങ͍ಘ
Ώ͑ʹզʑʹʮ༧ʯ͕େࣄ
Ώ͑ʹզʑʹʮ༧ʯΛ͠Α͏ bug fi x( )
[େࣄ] อकੑΛอक͠ଓ͚Δ PJ PJ [ग़య] ϫΠϯόʔάͷγεςϜࢥߟ๏ ιϑτΣΞจԽΛΔʪ1ʫ ਤ15-11 ᴷ
G.M.ϫΠϯόʔά (ஶ), େ ኹ (ஶ)
͍ͬͯ͜͏ʂ ( | )
Q. A.
͓͠·͍ʂ ͓͖߹͍͍͖ͨͩ ͋Γ͕ͱ͏͍͟͝·ͨ͠