【移転しました】株式会社Re:Buildのブログスマートフォン用の表示で見る【移転しました】株式会社Re:Buildのブログこの広告は、90日以上更新していないブログに表示しています。#1に参加してきました!こんにちは!株式会社Re:Buildの中西です。香川に参加してきましたのでイベントのレポートをお届けします!agile459.connpass.com参加の動機これまでプロジェクトをスクラム開発で取り組んできましたが、どうにも毎週のコードレビューとテストがボトルネックになっている気がしていました。独学でテストを勉強し、チームメンバー全員でテストコードを書くようにはしているのですが、うまくテスト駆動開発できていなかったり、テストの書き方の方向性はこれでいいのかなど迷っていました。午前中は和田卓人さんによる講演会でした。印象に残っているのが、テスト駆動開発のゴールは「動作するきれいなコード」だという言葉です。ハンマー釘病にかかってしまわないよう、まず最初に目標を設定することはとても大切なことですよね。Togetter次に非常に印象に残っているのが、とりあえず動いてる汚いコードをリファクタリングするときにとりまく下記の3つの感情のおはなし。恐怖:「動かなくなったら嫌だから、リファクタできひん。」どれもビジネスでプログラミングをしたことがある人なら感じたことがあるとおもいます。焦りに関してが問題で、本当に時間がない場合ってのもあるのでしょうが、日をまたぐと自分のコードでも意味がわからなくなったりすることって頻繁にありますよね!?なので最低でもその日のうちで最低限のテストコードくらいは書こいておこうというのがひとまずの解決策でした。全体を通してすごく話がわかりやすくスライドもシンプルでみやすく、発表の仕方自体も勉強させていただきました。テスト駆動開発ハンズオン!午後はお待ちかねのテスト駆動開発のハンズオンでした!会場の人とペアになってプログラミングをしていく、いわゆるペアプログラミングでのハンズオンでした。ペアプログラミングとは、2人1組になって1つの画面でプログラミングをしていく手法のことで、ドライバー(キーボードを叩いてプログラミングする人)とナビゲーター(設計したりドライバにアドバイスをしたりする人)の役割に分かれて共同で作業を進めていきます。開発効率が2分の1になるかのように思えるのですが実際はそうではなく、誤った実装をしそうになったときにペアに指摘してもらえたり、煮詰まったときにドライバーとナビゲーターを交換することで1人で煮詰まらずに作業が進んでいくという感じで、メリットの方が多い作業方法のように感じられました。各チームある程度作業が進んだところで会場全体でコードレビューの時間に。最初は自分のコードを大勢の方にみられるということで緊張していたのですが、実際やってみるととてもおもしろく、様々な指摘を貰うことでコードがその場でブラッシュアップされていく感じがエキサイティングでした。他のペアの方のレビューの際も、自分が指摘する側にまわることで良いコードからは刺激をもらいますし、俺だったらこうするけどなと感じた部分に関してはすぐに質問してみるなど、お互いにとってプラスになることがとてもおおい時間だなと感じました。#1に参加してきました!Tweet広告を非表示にする関連記事2018-07-16PHPカンファレンス関西2018に行ってきましたこんにちは!株式会社Re:Buildの中西です。#1に参加してきました!PHPカンファレンス関西2018に行ってきました大阪のコワーキングスペースいってみた!写真撮影会をしました!月別アーカイブはてなブログをはじめよう!kaoru6stringsさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。