タグ

ブックマーク / tbpgr.hatenablog.com (3)

  • 実装パターン | メソッド - Tbpgr Blog

    概要 メソッドについて (この書籍のベースはJavaの話) 詳細 複合メソッド 他のメソッドを呼び出すコードでメソッドを構成する。 各呼び出しは処理の粒度を揃える。 メソッド分割のオーバーヘッドは可読性に比べたら大したものではない。 意図を示す名前 利用目的に即した命名を行うこと。 処理の詳細を伝えるような命名よりも目的のみを伝える方がよい。 メソッドの可視性 Javaはpublic,パッケージ,protected,privateの可視性がある。 公開範囲が広いほど以降の変更に対する製薬が厳しくなる。 公開範囲は可能な限り狭くすることが望ましい。 メソッドオブジェクト 複雑な長い処理がある場合はその一部をオブジェクトとして独立させる。 例えば下記のような国民総生産を計算する長い処理があったとします。 void calclateGnp() { GDPの計算開始 : ※長い処理 GDPの計算終

    実装パターン | メソッド - Tbpgr Blog
  • Code as Communication - Tbpgr Blog

    概要 システム開発者にとって、地味に重要なスキルであるサンプルコードを書いて説明する力。 今までも重要でしたが、今まで以上に必要とされる機会が増えているように感じます。 ここ最近になって必要とされる頻度が増えてきたと思われる場面ですが、 チャットツール上でのコードに関するコミュニケーション プルリクエスト上でのコードに関する議論 技術情報の公開時に沿えるサンプルコード 技術ブログ Qiita ナレッジ管理システム上での技術に関する知識の共有 DocBase esa.io Qiita:Team 技術系 QA サイトでの質問 ja.stackoverflow stackoverflow teratail 自作のプログラム、ライブラリを公開する際の README BitBucket GitHub GitLab Web 上のツールを利用したコードレビュー ペアプログラミング中 などがあります。 太

    Code as Communication - Tbpgr Blog
  • QUnitでJavaScriptのUnitTest - Tbpgr Blog

    概要 JavaScriptのテストフレームワークであるQUnitの導入について説明します。 インストール GitHubからソースコードを取得します https://github.com/jquery/qunitにアクセス ZIPボタンを押下して、ソースコードの圧縮ファイルを取得する 取得したjquery-qunit-v1.2.0-4-g0712230.zip(2012/02/01現在)を任意の場所に解凍する 解凍したjquery-qunit-0712230をテスト対象を参照できる任意の位置に配置すれば準備完了です。 解凍後フォルダ構成 addons = 拡張機能 qunit = QUnitのテスト体 ┣qunit.css ┗qunit.js test = テストサンプル ┣headless.html ┣index.htmllogs.htmllogs.js ┣same.js ┣sw

    QUnitでJavaScriptのUnitTest - Tbpgr Blog
  • 1