議論/リファクタリング/カーネル/第1弾 の変更点



 #topicpath
 
 ** やること [#s2f59615]
 - src/kernel/以下にあるソースファイルたちをリファクタリングします。
 - あまりに構造を変えるような(変更がいろいろなファイルへ波及するような)リファクタリングはしません。(最終的にはひげぽん判断)
 - MonAPIは別の機会にやりますので、関連するシステムコールの仕様変更は対象外です。
 - 1日最低1ファイルを目指してつぶしていきます。
 
 ** ヘルプミー [#v0d7416d]
 - 下の表に従ってがんがん進めます
 - どなたでも突っ込み可です
 - ソースを読んだことある人、これから読む人は気づいた点をご指摘頂けると助かります。
 - リファクタリングって何って言う方はdev-jあたりで探してみてください。
 - 完了扱いのファイルに関してはご指摘いただいても後回しになる可能性があります。
 - この関数使ってないよとか、ここの部分もっとスマートに書けるとか突っ込みおまちしています。
 
 ** 事例 [#a9d71a6d]
 - 不要 include検出(自動化できない?)
 
 ** ヘルプ突っ込み [#u9038354]
 #comment(below)
 -↓ご指摘ありがとうございます。新ツリーで下記ファイルを廃止といたしました。 -- [[ひげぽん]] &new{2005-07-20 (水) 22:23:24};
 -tester.h と test_higepon.cpp に大事なクラスとメソッドが入っているのが気持ち悪いです。test_mjt.h も最早不要だと思います。 -- [[bayside]] &new{2005-07-20 (水) 10:35:42};
 -協力者募集。作業は地味だけど重要なんですよねー。 -- [[[[ひげぽん]]]] SIZE(10){2004-07-07 (水) 23:05:35}
 -触りたくないからパスは保にしてはどう?済じゃなくて。もしかしたら、誰かがやるかもしれないし。 -- [[shadow]] SIZE(10){2004-07-06 (火) 23:37:27}
 - 保を多用しようw -- ひげぽん
 -勇者キタ━━━━(゚∀゚)━━━━ッ!! --  SIZE(10){2004-07-06 (火) 20:49:07}
 -参加する --  SIZE(10){2004-07-06 (火) 20:37:15}
 -こういうときは人海戦術でやるべきだな --  SIZE(10){2004-07-06 (火) 19:15:55}
 --当然貴殿も参加してくださるのですよね? --  SIZE(10){2004-07-06 (火) 19:46:50}
 -elfだけ.o?コメント付けもしてほしいなぁ(何 -- [[shadow]] SIZE(10){2004-07-06 (火) 17:02:30}
 -- ごみを消しました。ご指摘ありがとうございます。どのへんのソースのコメントが欲しいですか?(ぉ -- ひげぽん
 -何にもできないのが申し訳ないですが、応援してますー。 -- [[bayside]] SIZE(10){2004-07-06 (火) 15:14:53}
 -どんどんきれいになっていくー。 -- [[[[ひげぽん]]]] SIZE(10){2004-07-06 (火) 00:39:17}
 -z.h と z.cpp はカーネルからは削るのが妥当でしょう。 -- [[Gaku]] SIZE(10){2004-07-06 (火) 00:20:17}
 -- ご指摘ありがとうございます。対応しました。zの人はその役目を終えました。お疲れ様でした。 -- ひげぽん
 -気が遠くなるけどがんばるぞーヽ(´ー`)ノ -- [[[[ひげぽん]]]] SIZE(10){2004-07-06 (火) 00:10:33}
 
 ** 表(どどーん) [#re247856]
 |ステータス|ファイル名|リファクタリング完了日|内容|備考|
 |済|BitMap.cpp|2004/07/06|static const変数をenumに変更||
 |済|BitMap.h|2004/07/06|static const変数をenumに変更||
 |済|DiskDriver.h|2004/07/06|ファイル削除||
 |済|FDCDriver.cpp|2005/02/06|ファイル削除|secondboot.asm|
 |済|FDCDriver.h|2005/02/06|ファイル削除|secondboot.asm|
 |済|FSOperation.h|2005/02/06|ファイル削除|secondboot.asm|
 |済|GDTUtil.cpp|2004/07/07|特に無し||
 |済|GDTUtil.h|2004/07/07|特に無し||
 |済|GraphicalConsole.cpp|2004/07/07|特に無し|Vesa非対応マシンのときの文字出力にのみ使用している。簡素化したほうがいい?|
 |済|GraphicalConsole.h|2004/07/07|特に無し||
 |済|IDManager.cpp|2004/07/07|特に無し||
 |済|IDManager.h|2004/07/07|特に無し||
 |済|IDTUtil.cpp|2004/07/07|特に無し||
 |済|IDTUtil.h|2004/07/07|特に無し||
 |済|KObject.cpp|2004/07/07|特に無し||
 |済|KObject.h|2004/07/07|特に無し||
 |済|Loader.cpp|2004/07/07|特に無し||
 |済|Loader.h|2004/07/07|特に無し||
 |保|LogConsole.cpp|2004/07/09|||
 |保|LogConsole.h|2004/07/09|||
 |済|MemoryManager.cpp|2004/07/09|||
 |済|MemoryManager.h|2004/07/09|||
 |済|Mutex.cpp|2004/07/09|||
 |済|Mutex.h|2004/07/09|||
 |保|PageManager.cpp|2004/07/09|||
 |保|PageManager.h|2004/07/09|||
 |未|Process.cpp||||
 |未|Process.h||||
 |未|Segments.cpp||||
 |未|Segments.h||||
 |未|Semaphore.cpp||||
 |未|Semaphore.h||||
 |未|VesaConsole.cpp||||
 |未|VesaConsole.h||||
 |未|VirtualConsole.h||||
 |未|checker.cpp||||
 |未|checker.h||||
 |未|core.asm||||
 |未|cstart.cpp||||
 |済|fat.cpp|2005/02/06|ファイル削除|secondboot.asm|
 |未|firstboot.asm||||
 |済|fs.cpp|2005/02/06|ファイル削除|secondboot.asm|
 |未|global.h||||
 |未|ihandler.asm||||
 |未|ihandlers.cpp||||
 |未|ihandlers.h||||
 |済|info.cpp|2005/02/06|ファイル削除||
 |済|info.h|2005/02/06|ファイル削除||
 |未|io.cpp||||
 |未|io.h||||
 |未|kernel.cpp||||
 |未|kernel.h||||
 |未|mode12h.asm||||
 |未|operator.cpp||||
 |未|operator.h||||
 |未|pic.cpp||||
 |未|pic.h||||
 |未|purevirtual.cpp||||
 |未|secondboot.asm||||
 |未|string.cpp||||
 |未|string.h||||
 |未|syscalls.cpp||||
 |未|syscalls.h||||
 |済|sysresource.cpp||||
 |済|sysresource.h||||
 |未|test_higepon.cpp||||
 |未|test_mjt.h||||
 |未|tester.h||||
 |未|vbe.h||||
 |済|z.cpp|2004/07/06|ファイル削除||
 |済|z.h|2004/07/06|ファイル削除||

リロード   新規 編集 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.029 sec.