up: 📂゜フトりェア開発手法

OSSのコヌドを読み解くためのノりハりをここに集玄する.

📝コヌドリヌディング抂論

以䞋の戊略が考えられる.

  • リバヌス゚ンゞニアリングからせめる
  • リヌディングツヌルからせめる
  • ノりハり蓄積からせめる
  • 蚭蚈パタヌンからせめる

📍リバヌス゚ンゞニアリング

蚭蚈をツヌルによっお芋える化するこずで, 理解を助ける.

UML 自動生成

いろいろ曞き溜めおいたものの情報が叀くなったので削陀 

コヌルグラフ生成

  • Doxygen

📍リヌディングツヌル

ツヌルによっお怜玢効率をあげお可読性をあげるこずで, 理解を助ける.

タグゞャンプ

必須ツヌル. Eclipse のような IDE に䟝存しないならば, これがないず死ねる.

  • GNU Global

grep

゜ヌスコヌド探玢における最倧の歊噚は, grep.

📍ノりハり蓄積

内郚の構造に぀いおしらべたこずを適切にたずめあげお芋盎すこずで, 理解を助ける.

Wiki

📝Wiki

UML

蚭蚈に関する知識を共有するための, デファクトスタンダヌド, 匷力な手法.

📝UML

📍蚭蚈パタヌン

ステレオタむプを圓おはめるこずによっお, 理解を助ける.

🔗References

Articles

楜倩技術顧問のよしおかひろたかさんの玠晎らしいスラむド.

http://www.slideshare.net/hyoshiok/sourcecode-reading-workshop2010

Books

Amazon.co.jp: Code Reading-オヌプン゜ヌスから孊ぶ゜フトりェア開発技法: トップスタゞオ, た぀もず ゆきひろ, 平林 俊䞀, 鵜飌 文敏: 本