エンジニアが発信する【JavaScript】の記事を集めました

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【JavaScript】

2012年01月16日

コードレビューの重要さがわからないチームはものを作るべきではない。

意外と行われていないコードレビュー。
そして多いバグ。

プロジェクトの始めだけ、もしくは終盤だけコードレビューを行うようなプロジェクトもあるがこれでは意味が無い。
コードレビューは一貫してプロジェクト期間中に行うべきであり、それが品質につながる。他の会議は出なくても良いがコードレビューは必ず出なければならない。これほど重要なのがコードレビューである。

ただし、以下の効果を求めないプロジェクトの場合はコードレビューは重要にならない。
(注意:以下の事はオブジェクト指向言語を使いオブジェクト指向開発をした場合に限ります。手続き型で行うのは難しいでしょう。)

1.プロジェクトの全容をマネジャーが知る。
僕は開発マネジャーはプロジェクトで使っているコードの主要コードを知っている必要があると思っている。主要コードを知っていれば何かの機能を作る場合の構想が立てやすい。
プログラムはメンバーの説明よりも正しい事を物語っているので、10の説明よりも強力だ。
昔はコードの全てを追う事は難しかったが、オブジェクト指向でプロジェクトを組み立てることにより全てのコードを追う事が可能になった。
まさにプロゴラムが設計書になったのだ。

2.メンバーのミスを未然に防ぐ。
コードレビューはイージミスを防ぐ最大の武器である。コードをメンバーに見て指摘してもらうのもそうだが、一番多いのは自分で説明する事によってミスに気づく事が多い。これは受験等のテスト等で見直しをするとイージミスが見つかる事と同じである。
大抵のコードレビューはこれを目的にしている場合が多いが、これだけを目的にすると少々もったいない。

3.自分と関わりの持つ部分の共有を行う。
ある程度の規模でプロジェクトの開発をする場合は他人とのインターフェースは重要です。自分の作ったオブジェクトが正しく使われているか、自分と似たような処理をしているところが無いか、Javascript等の小技が自分のプログラムで使えないか?
等の口では説明し難い部分の共有が出来ます。
これを行っておくと「人と人」、「プログラムとプログラム」のつながりが強くなります。

4.一貫したコードを書く事が出来る。
完璧ではないが、他人のコードを見る事でコードの粒度をそろえる事が出来る。
これはある程度上のレイヤーを経験していないと分からない事だが、各メンバーのコードの粒度をそろえる事は可読性の観点でも保守性の観点でも重要だ。


これらがコードレビューを欠かせては行けない理由なのだ。

2011年07月19日

9月末までの目標設定

現在携わっている仕事に埋没?している間に、技術が進んでいるなと感じてしまった。

一番驚いたのはJavascript言語がサーバーサイドでも動かせるようになっているそうな。動作させるエンジンはいくつかあるようだが、クライアントサイドで復権しているJavascriptと同様(同じ、と書くべきかもしれないが、クライアントサイトとサーバーサイドでは考慮点が違うのではないかということでこう表現してみた)の言語で書けるのはラクかな。

さて。自宅の回線をKDDI(au)からNTTに変更した。ちょっとメリットがあったからで、別にこだわりがあった訳ではない。


仕事場が19時消灯ということで、なるだけ早出残業して早めに帰り、やろうとしてやれていないことをこなしていこうと考えている。あれもこれもと手を出す悪いクセがあるのでちょっと整理しておこう。

[SQL Server]
・インスタンスとセキュリティ関連 業務への展開
・CLI .net 業務への展開

[サーバー管理 for Windows]
・セキュリティや設定資料作成 以前作成しているものに追記
・PowerShell と WMI 業務への展開

[技術]
・OpenGL/OpenCLの学習
・AS3 HTML5 技術比較など
・OpenFlow 情報収集
・IPA 文字情報基盤構築に関する研究開発事業 モニタリング
・XML関連 ツールか部品作成
・簡易型Webサーバー作成

[記録/情報展開]
・VBA 基礎資料/コーディング規約
・VBA クラスモジュール入門
・Accessの上手な構築方法


特にVBA関連は時間もかかるので地道に、それ以外は瞬間風速的にやれるものが結構多いので片付けていくしかないだろうと考えている。結構絞り込んだつもりだが、まだ多いか?
  • なうで紹介
  • mixiチェック
  • ツイートする

2011年05月30日

2011年05月29日のツイート

@nobusue: もう1つの発電所 「節電所」建設のススメ URL 2011-05-29 23:59:30 via web @nobusue: オブジェクト指向の Javascript コードを作成する URL 2011-05-29 23:56:56 via Hatena @nobusue: 電力不足でどうなるオール電化・第2世代…“蓄電池住宅”の実力は - トレンド - 日経トレンディネット URL via @Nikkei_TRENDY 2011-05-29 23 ...

2011年05月13日

2011年05月12日のツイート

@nobusue: Javascriptで配列をLINQにより処理できるライブラリ「linq.js」を利用するには? − @IT URL 2011-05-12 22:02:55 via Hatena @nobusue: @hiroisojp @kazuchika や、遅いのはのぞみの中だけだと思いますよ。都営地下鉄なら普通に使えるのでは。 2011-05-12 21:54:06 via web to @hiroisojp @nobusue: @hiroisojp @kaz ...

2011年01月27日

2011年01月26日のツイート

@nobusue: ソーシャルゲームが大流行する「薄気味悪さ」  :日本経済 URL 2011-01-26 14:43:12 via web @nobusue: id:Chikirin (@InsideCHIKIRIN): ネットに超クールな“職業データベース”が出来つつある - Chikirinの日記 URL 2011-01-26 14:27:24 via web @nobusue: Essential Javascript And jQuery Design Patt ...

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【JavaScript】

メンバー紹介

タグパネル

ランキング

エンジニアが作る最新ITブログ DODA