設計・開発練習お題ネタ

新しいフレームワークやライブラリを試しに使ってみたりする時のお題共有ボードです。

どなたでも自由に書き込んでください。

どんなことを投稿すればいいの

みなさんが何らかのライブラリやフレームワークを試しに作る際のプログラムの簡単な仕様を書いていただけると幸いです。

例1 : Todo アプリ

やることをリストアップし、やったことはDoneリストに入れます。

欲しい機能

  • やることのリストが表示される
  • やることを追加できる
  • チェックをつけるとDoneリストに項目を移動

やらなくてもいいこと

  • 項目の現在進捗率
  • タグ機能

例2: ブロック崩し

ブロック崩しゲームないしアルカロイドを作ってください。

欲しい要素

  • 操作するもの: バー
    • ボールを跳ね返します
    • ボールを画面外に出すとゲームオーバー
  • ボールでブロックを破壊できる

やらなくてもいいこと

  • アイテム
  • ボールの加速
  • 壊れにくいブロック
  • 他マップ(1面作れればよい)

このボードでは扱わないこと

「何かを入れたら何かを出力」
というようなのは扱いません。そういう問題を求めている方や投稿したい方は以下などをお勧めします。

テスタビリティを高く設計する

各種設計お題の追加課題的にどうぞ。

  • テストを書きましょう。
  • テストをしやすいコードを書きましょう。
  • ついでだから本気でDDDやクリーンアーキテクチャに取り組んでみましょう

お勧めは、
「オニオンアーキテクチャ」
から初めて、クリーンアーキテクチャにじわじわ近づける方法です。