カテゴリー : 2005年 3月14日

コードの構造の視覚化/解析


- SXT
関数の関係の視覚化: C, dBase, Fortran, Java, List に対応.
 
- global
C 用のコード解析ツール. 定義元の検索, HTML 化など.
 
- cscope
C/C++/Java 用コード解析ツール.
 
参考:
- ソースコードを読むための技術

勉強サイト


Ruby を深く勉強するのによさそうな. それ以外もあり.
<http://www.loveruby.net/ja/>

配列、連想配列まわりの参照型とデータ型


ややこしい…
$foo は配列(参照型)も格納でき,

$foo = @boo;

も有効な式となる。
これを再び配列として扱うには,

@woo = @$foo;

のようにする. 連想配列も同じ.
“$” で始まる変数でしかうけとれない場合はこれを使わないといけない.

ex)
%members = (’1′ => {‘name’ => ‘Joe’, ‘age’ => ’35′},
’2′ => {‘name’ => ‘John’, ‘age’ => ’23′});
while(($id, $member) = each(%members)){
print “$id: ” . %$member . “\n”; # dump
print “$${member{‘name’}}” .
    ”($${member{‘age’}})”;
}

多次元配列と連想配列


同種の配列しかネストできなそう.
できても参照時に怒られるはずなので間接になりそ (perl 5.6.1).