• Showing Page History #107038
  • Showing Page History #107037

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Local Rules

Design

  1. 命名規則: Source File Names / Class Names / Variables
    1. 単語を省略しない
    2. 関連する file が並ぶように命名する
  2. Display controls, User Inputs, Functions それぞれ分けて考える
    • NG例
      Mouse down処理作成後、Touch start処理を追加すると2つの関数で重複する処理が多く発生してしまうパターン
  3. 外部との入出力は1ヵ所でやりとりする
    【理由】
    1. Log出力漏れ防止
    2. 入出力データ全てに影響する変更を入れるときに影響範囲を絞り込むため
      【例】
    • Thread間 Message送受信用 Classを用意する
    • Mouse, Keyborad入力受信・振り分け用 Classを用意する