Fix issues 2
これは私が書いた組織文章の移植です.
今回の放送では、現在の音楽プレーヤーの4つの簡単な話題を処理します.
これには、再包装時に生成されるSide Effectも含まれる.
最後の音楽が再生できない問題 現在の音楽を再生し、現在の音楽 を保持する音楽導入部より「Prev」ボタンをクリックし、音楽 を再開します. Notificationを選択し、現在の音楽ビュー に移動します.
まずGit問題として登録(すべて完了して閉じる)
この問題はSide Effectによって引き起こされた.そこで,問題を引き起こすGit commitを後続探索として見つけた.
他の音楽プレーヤーをテストし、音楽を実行してから音楽を実行すると、音楽は保持されます.
(最初から実行しない.)
しかし、現在開発中の音楽プレーヤーは再稼働中である.
AS-ISTO-BE
他の音楽プレーヤーの「Prev」ボタンには2つの機能があります.
1.以前の音楽を再生
2.現在の音楽を再実行します(音楽のインポート部分が古い場合)
ただし,現在開発中の音楽プレーヤーはa機能のみであるため,b機能が付加されている.
AS-ISTO-BE
他の音楽プレーヤーのNotification Viewを選択すると、現在再生中の音楽Viewに移動します.機能の追加
AS-ISTO-BE
新しい機能を開発するよりも、メンテナンスに多くのリソースが必要になるようです.そのため、私は初めて設計、開発が重要だと感じました.
導入する
今回の放送では、現在の音楽プレーヤーの4つの簡単な話題を処理します.
これには、再包装時に生成されるSide Effectも含まれる.
現在の問題
まずGit問題として登録(すべて完了して閉じる)
トラブルシューティング
最後の音楽を再生できない問題
この問題はSide Effectによって引き起こされた.そこで,問題を引き起こすGit commitを後続探索として見つけた.
// AS-IS
player?.takeIf { audioList.lastIndex -1 > currentAudioIndex }
// TO-BE
player?.takeIf { audioList.lastIndex > currentAudioIndex }
現在の音楽を再再生するときは、現在の音楽を保持します。
他の音楽プレーヤーをテストし、音楽を実行してから音楽を実行すると、音楽は保持されます.
(最初から実行しない.)
しかし、現在開発中の音楽プレーヤーは再稼働中である.
AS-ISTO-BE
[Prev]ボタンをクリックして、現在の音楽のインポート部分を再起動します。
他の音楽プレーヤーの「Prev」ボタンには2つの機能があります.
1.以前の音楽を再生
2.現在の音楽を再実行します(音楽のインポート部分が古い場合)
ただし,現在開発中の音楽プレーヤーはa機能のみであるため,b機能が付加されている.
AS-ISTO-BE
Notificationを選択し、現在の音楽ビューに移動
他の音楽プレーヤーのNotification Viewを選択すると、現在再生中の音楽Viewに移動します.機能の追加
AS-ISTO-BE
に感銘を与える
新しい機能を開発するよりも、メンテナンスに多くのリソースが必要になるようです.そのため、私は初めて設計、開発が重要だと感じました.
Reference
この問題について(Fix issues 2), 我々は、より多くの情報をここで見つけました https://velog.io/@heepie/Fix-issues-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol