google / google/codeworld

Debugging activities feels weird when time is irrelevant

オープン
#718 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
discussion
主要言語
Haskell
スター
1.3k
フォーク
201
PR マージ指標
30日以内にマージされた PR はありません

説明

Example: https://code.world/#P78hkv9hsakKxPJw-eO5LYw

Playing around with this, it's quite confusing that:

1. You must be paused to access the history, even though time has no effect on the program.
2. You must be unpaused to press the space bar and advance the simulation.

It's not completely clear what to do here. One option is to use the same trick we do for optimization, and just show the same controls as if the program is paused, any time the program ignores `TimePassing` events. (One exception is `PanningLayer`, which must be disabled if the program responds to mouse clicks, but could be left enabled while paused for a program that changes over time.) We could use `isUniversallyConstant` in `CodeWorld.Driver` to check both properties.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。