プログラマーへの道 #91 の補足説明
こんにちは、プログラマーVTuberの衣亥栖ティオです。
今回は以下の動画の補足説明をします。
動画内で実装したソースコードも載せています。
今回の動画で実装したソースコード
前回との差分は以下です。
https://github.com/tio-iis/memo-server/pull/18/files
動画時点の全体ソースコードは以下です。
https://github.com/tio-iis/memo-server/tree/8359ba4315e020be22a093312b9b58a35eea4242
削除エンドポイントの実装ミスについて
動画内でも言及しましたが、メモの削除エンドポイントでは削除対象のメモのIDを複数指定できるように実装しました。
これはメモ帳アプリの仕様上、複数のメモを一度に削除できるようになっているからです。
https://github.com/tio-iis/memo-server/pull/18/files#diff-2873f79a86c0d8b3335cd7731b0ecf7dd4301eb19a82ef7a1cba7589b5252261R90
しかし、実際にフロントエンド側の実装を確認してみると、削除対象のメモのIDは1つ指定できれば十分な実装となっていました。 不要な機能の実装は単純に時間の無駄なので、事前にどういった機能が必要かを考えるべきでした。