株式会社SRAは2月25日、ソースコード専用の高速検索ソフト「CodeDepot」を発売した。 CodeDepotは、Java/C/C++のソースコード内を検索するソフト。ソースコードの字面だけでなく、構文まで解析・理解して検索できるのが特長で、単純な文字列検索では不可能な「複雑な条件による絞り込み」が可能という。類似するソースコードを検索する機能も備えるため、コピー&ペーストされたクローンコードや類似バグの発見、関数の利用方法の確認に役立つ。また、検索したコードにメモを付けるノート機能を備え、保守性も向上できる。なお、検索速度は「数千行で1秒以内」(SRA)。 ライセンス使用料金は90万円(税別)/年から。登録できる最大のファイル数により変動する。SRAでは、期間限定の無償トライアル版も用意し、2010年度、50本の契約を見込む。
IEEE Transaction on Software Engineeringの論文Raymond P.L. Buse and Westley R. Weimer: Learning a Metric for Code Readabilityから。120人の被験者が10種類のオープンソースプロジェクトのソースコードの一部(20行等、非常に局所的)をもとに読みやすさに影響を与えることを実験結果から示している。 25種類のメトリクスと読みやすさとの相関を求めている。メトリクスには、コメント行数や予約語の数、空行の数、括弧の数、変数名の長さ、変数の個数などが含まれる。このうち、読みやすさに最も影響を与えやすいメトリクスとして、1位に変数の個数、2位に行数、3位に括弧の数、9位に空行数、15位にコメント行数が示されている。 この論文では、多くの人に短時間で読みやすさが評価できるように、対象ソース
最近ソースコードを書く機会が時々あるので、HTMLとCSSを整備してみました。 実体参照への変換は、今までDreamweaverのデザインビューにペーストして、コードビューで変換されたものを使っていたんだけど、<br />が入っちゃうんですよね。 なのでakiyanの以下のページを使うことにしました。自分で作ろうかな、とも思ったけど、これが便利だからいいかな。 HTML実体参照変換 ソースは以下のようにしました。 HTML <span class="small">ソースコードのキャプション</span> <div class="codex"><pre><code>ソースコードが入ります</code></pre></div> pre { margin:0; padding:0; overflow:auto; white-space:pre-wrap; word-wrap:break-word
ソースコード読解力は個人差が大きい コードレビューなどで、他の人のソースコードを読んだり理解したりする速度が気になることはありませんか? また、読む速度や理解する速度がとても速い人がいると感じたり、自分が周りの人よりも速いと思ったりすることがあるのではないでしょうか。私たちの研究グループで実施した観察でもソースコードを読む速度は個人差が大きいことを確認しており、同じソースコードを理解するための時間に6倍の差がある事例を確認しています。 では、自分自身のソースコードを読む速度や理解する速度が、平均と比べて速いのか遅いのかを知るためにはどうしたらよいでしょうか? 最も簡単な方法は、社内などの身の周りの人とコードレビュー時間を比べてみることでしょう。他にも、参加者全員でソースコードを読むような社外勉強会に参加する方法もありそうです。 文献からは大まかな速度を知ることができる 書籍、標準、論文の情
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く