Open Jnjy opened 1 year ago
Hi there! Thanks for writing in.
Our team believes that your main concern lies with how we consider 2 internships as duplicates. You believe that two internships with different tags should be considered as separate internships. Hence, you gave the example of two Apple
internships that differ just based on their tags. We would like to highlight 2 main points.
Firstly, in the industry, most if not all companies specify the differences between 2 internships in the name of the role. Let us consider how Google and Tik Tok display their job listings, where similar roles would have their differences specified in the role name.
Tik Tok
Secondly, tags are labels that a user can associate with an entry. They are just a convenient way that the user can use to identify certain keywords with the entry.
Taking into account the two points above, our team feels that the argument for using tags as a factor in differentiating internships is not a strong one. Instead, differences between entries should be highlighted using the essential fields. Thus, we stick by our original implementation of detecting duplicate internships, and hence would not classify this as a bug. Nevertheless, thanks for your time!
[The team marked this bug as a duplicate of the following bug]
Logical flaw with the feature for adding an internship position to the same company
I understand that the group has stated in the userguide that the 2 inputs I have put into the app are considered duplicates since the essential fields are the same, however, from a logical perspective, if the company is as big as apple or google , they may have different engineer roles that require knowledge of different languages, such as c++ or java, thus it is feasible to have 2 different engineer roles in the company that could have different requirements for it. Not a big issue, the whole app still works with this issue.
[original: nus-cs2103-AY2223S2/pe-interim#3903] [original labels: severity.Low type.FeatureFlaw]
[This is the team's response to the above 'original' bug]
Hi there! Thanks for writing in.
Our team believes that your main concern lies with how we consider 2 internships as duplicates. You believe that two internships with different tags should be considered as separate internships. Hence, you gave the example of two
Googe
internships that differ just based on their tags. We would like to highlight 2 main points.Firstly, in the industry, most if not all companies specify the differences between 2 internships in the name of the role. Let us consider how Google and Tik Tok display their job listings, where similar roles would have their differences specified in the role name.
Tik Tok
Secondly, tags are labels that a user can associate with an entry. They are just a convenient way that the user can use to identify certain keywords with the entry.
Taking into account the two points above, our team feels that the argument for using tags as a factor in differentiating internships is not a strong one. Instead, differences between entries should be highlighted using the essential fields. Thus, we stick by our original implementation of detecting duplicate internships, and hence would not classify this as a bug. Nevertheless, thanks for your time!
Items for the Tester to Verify
:question: Issue duplicate status
Team chose to mark this issue as a duplicate of another issue (as explained in the Team's response above)
Reason for disagreement: [replace this with your explanation]
Steps to reproduce:
add n/Apple r/Web Developer s/New d/2023-02-01 t/Front-End
add n/Apple r/Web Developer s/New d/2023-02-01 t/Back-End
Checking duplicates for same company, date, role and status may not be extensive enough for the user. From my understanding, many big companies have the same role (e.g. software engineer as general role name) focuses on different work, for example, back-end and front-end. My suggestion would be try to check duplicate based on the specific role.
Severity low is given as it does not affect the functionality of the application.