2016-09-01から1ヶ月間の記事一覧

PHP アクセス権

クラスのメンバーにはプロパティとメソッドがある。 キーワードを指定することで各メンバーへのアクセス権を設定できる。 キーワードはpublic,private,protectedの3種類。定義時にキーワードを宣言する。 あるクラスのメソッドを呼び出したいとき、 メソッ…

ビルド関係の言葉

ビルド 実行可能なファイルを生成すること。機械語やデータの羅列になっていることが多い。ソースコードをコンパイルし、必要な外部ライブラリや初期化コードをリンクする。 cc,gcc コンパイルに使われるコマンド。ソースコードを解析してオブジェクトファイ…

テスト駆動開発

テスト駆動開発とは、Test-Driven Development(TDD)のこと。 ふつう、コードを書いてからテストを書くところを、まずテストを書いて、それからコードを書こうという開発手法。 ふつうの書き方の場合は、設計と実装をコードを書くときにまとめてやる必要があ…

リファクタリング

仕事では、時間がなかったり、技術力が足りなかったりして、やっつけでコードを書いてしまいがち。結果、コードが汚くなっていく。コピペの重複コードとか、不適切な変数名とか。 そういうのが積み重なって、コードがわからなくなっていく。それを技術的負債…

ユニットテスト

小さな単位で行うテストテストのこと。小さな単位とは、たとえばメソッドである。 昨今はユニットテストを自動化するのが一般的になっている。自動化すると、テスト実行の負担がほぼゼロになる。(そのかわり、テスト自動化のコードを書くため、コードを書く…