Entry

暇な人はやってみるといいプログラミングの万能練習法

2007年01月15日

練習メニューだけ考えてみました。どんな言語にでも使える万能メニューです。あたしゃ暇じゃないのでやりません。手順は以下の通り。

  1. 使いたい言語を選択する
  2. 書きたい POSIX のコマンドを1つ選択する
  3. man 等を読みつつ,仕様を頭に入れる
  4. 設計
  5. コーディング
  6. テスト(納得いくまで 5 と 6 を往復する)
  7. C の場合はソースを読んで答合わせ(※正しい答とは限らない),C じゃない場合はもっといい実装はないか考える(これはちょっとキツいか)
  8. 終了(POSIX のコマンドがまだ残っている場合は,2 に戻る)

言語によっては簡単に終わっちゃったりするかもしれないけれど,なかなかいい練習メニューじゃないでしょうか。この練習メニューのいいところは,コーディングの練習になるのと当時に以下の特典が付くことです。

  • man 等の読み方が自然に身に付く
  • POSIX のコマンドを自然に覚えられる
  • 答合わせでソースの読み方(読みどころ)が分かるようになる
  • UNIX の世界に浸ることができる

上記のうち,「ソースの読み方(読みどころ)が分かるようになる」という効果は,特に期待できます。自分でもって「あーでもない,こーでもない」と考えながらコーディングすると,ソースを読むときにメリハリが付くようになるからです。ソースを読む時は,大抵「こういう処理をしているんだろうな」といったアタリを付けるもんですけれど,このアタリの付け方が上手くなるということ。やってもいないのにエラそうなんですが。

やる気のある方は,とりあえず yes(1) からどうぞ。

Trackback
Trackback URL:
[2009年05月01日 21:58] Link/Programming from [ abs+ ] (PukiWiki/TrackBack 0.3)
特定のジャンルに拘らない、プログラミングに関するリンク集。 又は、複数の言語を取り扱っているものも含む。 Contents Contents ... [more]
Ads
About
Search This Site
Ads
Categories
Recent Entries
Plugin TEST (Amazon)
The Geek Atlas: 128 Places Where Science and Technology Come Alive
John Graham-Cumming著
Oreilly & Associates Inc2009-06
実践 デバッグ技法 ―GDB、DDD、Eclipseによるデバッギング
Norman Matloff著
Peter Salzman著
相川 愛三翻訳
オライリージャパン2009-06-08
コンパイラ―原理・技法・ツール (Information & Computing)
A.V. エイホ著
R. セシィ著
J.D. ウルマン著
M.S. ラム著
Alfred V. Aho原著
Jeffery D. Ullman原著
Ravi Sethi原著
Monica S. Lam原著
原田 賢一翻訳
サイエンス社2009-06
Working Effectively With Legacy Code
Michael Feathers著
Prentice Hall PTR2004-10-02
Windowsデバッグの極意 ツールを使いこなして、バグハント!
Mario Hewardt著
Daniel Pravat著
長尾 高弘翻訳
アスキー・メディアワークス2009-04-28
Plugin TEST (del.icio.us)
Log Archive
Syndicate This Site
Info.
クリエイティブ・コモンズ・ライセンス
Movable Type 3.36
Valid XHTML 1.1!
Valid CSS!

© 2003-2009 AIAN