Skip to content

Commit b918a15

Browse files
committed
研修内ワークのタスクリスト
1 parent 5b0bc80 commit b918a15

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

TaskList.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
整数閉区間を示すクラス(あるいは構造体)をつくりたい。
2+
整数閉区間オブジェクトは下端点と上端点を持つ。
3+
整数の閉区間は文字列表記を返せる(例: 下端点 3, 上端点 8 の整数閉区間の文字列表記は "[3,8]")。
4+
[3,8] の時、3, 4, 5, 6, 7, 8
5+
6+
- ただし、上端点より下端点が大きい閉区間を作ることはできない。
7+
- ~コンストラクタとして呼ぶエラーハンドリング~
8+
- 小さい方をlowerにセットする
9+
また、
10+
- 整数の閉区間は指定した整数を含むかどうか、
11+
- 別の閉区間と等価かどうか、
12+
- 完全に含むかどうか
13+
を判定できる。
14+
15+
draft
16+
- クラスを作る
17+
[] 整数の閉区間の上端と下端を持つフィールド
18+
- クラスを継承したオブジェクトを作る
19+
[] 上端と下端の値を持つインスタンスを作る
20+
- 上端と下端を文字列で表記する
21+
[]
22+
23+
TODO:
24+
重要度高い, テストが書きやすい
25+
- [x] クラスを作る
26+
- [x] フィールドを持っている
27+
- [x] getできる
28+
- [x] lower取れる
29+
- [x] upper取れる
30+
- [x] lower <= upperの関係になっている
31+
- [x] 受け取った数値を数字に変換できる
32+
- 一つ受け取って変換できる :備考 削除
33+
- 二つ受け取って変換できる :備考 削除
34+
- [x] 想定するフォーマットに整形できてる
35+
------------
36+
- 整数の閉区間は指定した整数を含むかどうか、
37+
38+
39+
- 別の閉区間と等価かどうか、
40+
- 完全に含むかどうか
41+
42+
重要度低い
43+
44+
45+
悩んだとこメモ
46+
- TODO作るのむずい
47+
- クラスを作れている、インスタンス化できてる、をテストできる?どうやってテストする?うまい変換が思いつかん。
48+
- 重要度の判断がむずい
49+
- TODOの粒度むずい
50+
- 必要なものがわかっていないわけではないけれど、テストできる形にTODO作るのがむずい(何をテストするべきか。の選定)
51+
- いらないものを作ってしまった感
52+
53+
みんなのを見て思ったこと
54+
- TODOリストは、シンプルにやるべきこと・作るべきものを一旦書く。その上で、何をしたらそれがテストできた状態になるのか?を考えるのがいいかも?
55+
- 同じテスト強度になるように、不要なテストは省こう!
56+
- テストをいっぱい書けばいいというものではない

0 commit comments

Comments
 (0)