2009-01-12から1日間の記事一覧

祝・成人

本間りすちゃん、成人式おめでとう。-- タマゴ倶楽部スタッフ一同 まだにきび はたちすぎたら ふきでもの あの〜まだ誕生日前なので未成年なんですけど。 by りす

状況設定

ここでは、switch 文が抱えるハードコーディングの問題点を解消するために、既存のモジュール 《付録》TetrisCenter.py - 続・ひよ子のきもち を閉じます。 そして、開放閉鎖原則〔OCL: Open-Closed Principle〕に沿って、このモジュールを(閉じたまま Clos…

リファクタリングを実践する:開放閉鎖原則

switch 文に象徴されるハードコーディングの問題点は、要求仕様の変更に伴って、コードの改変を余儀なくされることです。そのため、いつまでもそのモジュールを閉じることができません。そこで、この問題点を解消するとともに、開放閉鎖原則に沿って、モジュ…

《付録》TetrisWorld.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: Games # 1988/05, Smalltalk # 2004/09, Java # 2005/02, C# # 200…

《付録》TetrisCenter.py

# -*- coding: utf-8 -*- #=============================================================================== # Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部 # # Change History: Games # 1988/05, Smalltalk # 2004/09, Java # 2005/02, C# # 200…

リファクタリング:switch 文の隘路

switch 文が抱えるハードコーディングの問題点を回避するとともに、動的スキーマを適用して、実行時にオブジェクトの動作を規定する方法を紹介します。すでに、矢印キーを使って、テトリミノの回転/シフトができます。これに加えて、space キーを押すと、テ…

《こちらに移動中です》

《Previous|11/36|Next》 C#.use(better, IronPython=”WPF”) 《記事一覧》

状況設定