Soumettre la recherche
Mettre en ligne
Hachioji.pm #25
•
0 j'aime
•
545 vues
Hon Dallica
Suivre
Signaler
Partager
Signaler
Partager
1 sur 20
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
p5.js について
p5.js について
reona396
Hands on learning
Hands on learning
NNN kakimoto
Processingについて
Processingについて
reona396
Hachioji.pm#13 テーマ:ツール
Hachioji.pm#13 テーマ:ツール
Hon Dallica
Hachioji.pm15
Hachioji.pm15
Hon Dallica
Hachioji.pm #38
Hachioji.pm #38
Hon Dallica
Hachioji.pm11
Hachioji.pm11
Hon Dallica
Contenu connexe
Similaire à Hachioji.pm #25
Dev tools introduction
Dev tools introduction
Ryu Shindo
西区勉強会用スライド
西区勉強会用スライド
Hiromi Kai
Chirp hackday
Chirp hackday
Open Network Lab
E zuka-teck2019-7-11 LT
E zuka-teck2019-7-11 LT
Yuisho Takafuji
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
basicinc_dev
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
Taku Unno
Similaire à Hachioji.pm #25
(6)
Dev tools introduction
Dev tools introduction
西区勉強会用スライド
西区勉強会用スライド
Chirp hackday
Chirp hackday
E zuka-teck2019-7-11 LT
E zuka-teck2019-7-11 LT
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
Hachioji.pm #25
1.
Hachioji.pm #25 id: hondallica
( http://sukuna.net/ )
2.
じこしょうかい id:hondallica(ホンダリカ) 本田でもホンでもお好きにお呼びください。 職業:Heavymetal Programmer 近況:Web系➡インフラ系にドナドナ Hachioji.pm参加者 Twitterリストhttps://twitter. com/hondallica/hachiojipm
3.
テーマ テスト
4.
日常 上司「ツール作って」 私「つくりました」 別の日 上司「ツール作って」 私「つくりました」 ↑これの繰り返し
5.
問題 ・時間がなく、場当たり的なコーディング ・似た処理のプログラムが多い ・無駄にプログラムファイルが増える ・知らぬ間にコードやデータを変更される ・テストがない ➡テストコードの書き方とかテスト技法が わからなくて、手を付けない自分
6.
改善案 ・時間がなく、場当たり的なコーディング ・似た処理のプログラムが多い ・無駄にプログラムファイルが増える ➡モジュール化 ・知らぬ間にコードやデータを変更される ・テストがない ➡とにかくテストコード書く
7.
テストとツールのコードを 一緒にすればいいんじゃね?
8.
モジュールツクール
9.
テストコードにツールの処理を書く 一気に書かずに1行ずつ進める。
10.
テストを走らせる Testament.pmにnewがないので失敗
11.
Testament.pmを書く newを実装
12.
再度テストを走らせる テストは通る。けど自分でテストは追加してない。
13.
テストを追加する $testamentが本当にTestamentなのかテスト
14.
こんな調子で実装を進めます Testamentのサイトをgetするための処理を追加
15.
こんな調子で実装を進めます Testament.pmも実装
16.
各テストに名前を付ける テスト名が各処理のコメントを兼ねる
17.
proveにvオプションつければ テスト結果と処理のログになる
18.
完成後 定期的に動かすツールはバッチファイルを作ってタ スクスケジューラに登録します。 ▼testament.bat cd Testament prove -Ilib ツールの実行自体がテスト
19.
まとめ ➡モジュール化が(ある程度)強制される ➡ツールの乱造が減った ➡テストとツールのソースが1つになる ➡テストを書きたくなる(これデカイ) ➡okとかisの追加はそんなに手間じゃない ➡テスト名がコメント ➡printデバッグが減った ➡ツールの実行=テスト ➡「何もしてないのに壊れた」を見抜ける
20.
The End
Télécharger maintenant