📝コヌドリヌディング

📝コヌドリヌディング

November 3, 2022

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-オヌプン゜ヌスから孊ぶ゜フトりェア開発技法: トップスタゞオ, た぀もず ゆきひろ, 平林 俊䞀, 鵜飌 文敏: 本