タグ

2022年2月16日のブックマーク (4件)

  • テスト駆動開発(TDD)のゴール「動作するきれいなコード」について考えてみる - やっとむでぽん

    「偉大な書籍は偉大な出だしで始まる。ケント・ベック著『テスト駆動開発』(2003, 2017)はこう始まります。 「動作するきれいなコード」。Ron Jeffriesのこの簡潔な言葉が、テスト駆動開発(TDD)のゴールだ。 」 テスト駆動開発エバンジェリストとして活躍している、和田卓人さん(t_wada)の講演より引用 セミナー講師やアジャイルコーチの立場で、私もTDDを教えることがよくあります。そんなときはこの言葉を意識しつつ、TDDはあくまでスキル、手法のひとつに過ぎず、当に求めるべきは動作するきれいなコードなのだと、伝えるようにしています。そのことを説明する補助として、こんな図を作りました。 絵を描いてみて気づいたのですが、「動作する(Works)」には2つの側面があります。書いたコードが、書いたつもりの通りに動くこと(Verification)と、期待に応えて働き実際に役立つこと

    テスト駆動開発(TDD)のゴール「動作するきれいなコード」について考えてみる - やっとむでぽん
  • Engadget日本版がサービスを終了する理由を考察する|ナカヤマユウショウ

    はじめに、稿では筆者の推測や感想が含まれていますのでご了承の上お読みください。こんにちは、ナカヤマです。主にEngadgetで執筆しているWebライターです。 日(2022/02/15)、Engadget日版が3/31に更新終了、5/1にサイト閉鎖となることが発表されました。Engadget日版は2005年から続くガジェットテクノロジーブログで、業界の草分け的存在でした。2022年現在でも月間2,000万PV以上ある大規模商用メディアでしたので突然の発表で驚かれた方も多いと思います。かくいう私も寝耳に水でした。 米国社の方針でサイトが閉鎖にEngadget日版の運営を行っているBoudless株式会社のプレスリリースでは、サイト閉鎖の理由として 「米国社のグローバル戦略に伴い、この度の決定となりました。」 と述べられています。この、米国社のグローバル戦略とはどんなものでしょ

    Engadget日本版がサービスを終了する理由を考察する|ナカヤマユウショウ
  • コードレビューの観点

    コードレビューの観点 (注)以下のポイントを検討する際にはつねにコードレビューの基準を忘れないでください。 設計 レビューで確認すべき最も大切なことは、CL の全体的な設計です。 CL のコードの各部分は相互にきちんと連携するでしょうか?この変更はコードベースに属するものでしょうか、それともあるライブラリに属するものでしょうか?システムの他の部分とうまく統合するでしょうか?この機能を追加するタイミングは今がふさわしいでしょうか? 機能性 この CL は開発者の意図通りに動作しますか?開発者の意図はこのコードのユーザーにとって適切でしょうか?「ユーザー」とは普通、エンドユーザー(その変更によって影響を受ける場合)と開発者(将来このコードを「使う」必要のある人)の両方を指します。 通常、CL がコードレビューに至るまでには、コードが正しく動作することを開発者が十分にテストしていると期待できます

    kikuchi1201
    kikuchi1201 2022/02/16
    改めて読み返している
  • ロシアに侵略されてるウクライナに住んでる日本人の日常と心情 | 「令和の何丘」ブログ

    更新履歴 3/5および2/28の一部記述を削除した(3/22) 日付を昇順に並び替えた。あとリード文変更(7/10)←NEW 1月19日(非常事態宣言in my family) この日がまぁ非常事態宣言in my family発令の日だ。発令はこのようになされた:に折り入って話がと切り出して「自分は専門家じゃないから究極的には分からない、たとえば兵器の移動を示す衛星情報とやらの検証もできないし、ロシアが今そんなことする必然性というのも自分自身完全には腑に落ちてないくらいだからその点であなたを説得することは不可能だけども、こうして米国高官の誰がまた誰が今か侵攻と発言したとかしないとか、そういうニュースに日々接して不安を覚えないということもまた俺には不可能だ」そこからもう一歩踏み込んで「さてそれででは何が起こり得るか何を恐れるべきかということについて俺の考えなんだけども、①ロシア軍を恐れるこ

    ロシアに侵略されてるウクライナに住んでる日本人の日常と心情 | 「令和の何丘」ブログ