Comments (1)
Team's Response
This is an intended behavior of our program. We decided to only save the data upon exit, which was mentioned in our UG. Hence terminating the program without using the exit command will cause the data to be lost. We save upon exit for efficiency and convenience sake. Rather than saving at every command, we save everything together. But this can be a future improvement for our product, just that for this version, we decided to stick if what we have mentioned above.
The 'Original' Bug
[The team marked this bug as a duplicate of the following bug]
Didn't store the information automatically when user close the terminal window unexpectedly
In the UG file, it says only after entering exit, the files will be stored in the txt files. But if the user accidentally close the terminal window, it won't store the information automatically, which is not user friendly. A good practice maybe storing the information each time when the list was modified.
[original: nus-cs2113-AY2223S2/pe-interim#2518] [original labels: type.FunctionalityBug severity.Medium]
Their Response to the 'Original' Bug
[This is the team's response to the above 'original' bug]
Well. We did mentioned that data is only stored upon exit. And the reason we did that is because of convenience and efficiency sake. Rather than storing the data at every commands, we thought of just storing them upon exit. This is choice that we have decided to follow, and the bug you mentioned is an intended consequence.
Items for the Tester to Verify
❓ Issue duplicate status
Team chose to mark this issue as a duplicate of another issue (as explained in the Team's response above)
- I disagree
Reason for disagreement: [replace this with your explanation]
❓ Issue response
Team chose [response.Rejected
]
- I disagree
Reason for disagreement: I think since it is stated in the UG but is clearly something that you plan on working on in the future, it should be response.notInScope over rejected.
❓ Issue severity
Team chose [severity.Medium
]
Originally [severity.High
]
- I disagree
Reason for disagreement: I think it should be high because it makes the program unusable for its intended use as an expense tracker.
from pe.
Related Issues (20)
- Complicated addExpense Command HOT 1
- Adding large total expense causes hard to read format of total expense HOT 1
- Grammatical error in intro message HOT 1
- Time format differences between commands HOT 1
- Adding spaces to time input to addExpense command results in wrong time format HOT 1
- Categories for addIncome does not fit its use case HOT 1
- Type SALARY of addExpense does not fit its use case HOT 1
- Decimal places for total Expense is not standardized HOT 1
- I can edit expense to 0 HOT 1
- Income is not loaded on restart HOT 1
- Error in Command Component Sequence Diagram HOT 1
- Typo in DG EntryList component UML diagram HOT 1
- EntryList UML diagram has incorrect UML notation HOT 1
- Uneccessary and innacurate information in DG EntryList UML diagram HOT 1
- Incorrect Dependancy arrow in EntryList UML diagram HOT 1
- Wrong arrow notation used in UML diagram for UI HOT 1
- Missing arrow heads in UI UML diagram HOT 1
- UI class diagram errors HOT 1
- Parser class UML class diagram errors HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pe.