rooftopsparrow / resource-locking

Circular Storage with Partial State Operations
MIT License
1 stars 2 forks source link

group-based assessment of the quality #27

Closed hdemarco4 closed 7 years ago

hdemarco4 commented 7 years ago

"Use this assignment's Online text to provide the full names of the participants who collaborated on the development of the product. Online text must also include a group-based assessment of the quality of the submitted program."

rooftopsparrow commented 7 years ago

Thanks for tracking this @hdemarco4.

Full Name: Jonathan Nicholson I think the the quality of the software is supported with quality metrics: standard java comments, unit tests, and code coverage, and continuous integration. The algorithm is probably too simple for every device, but we're not trying to do every device. I think we're submitting a quality deliverable that meets expectations of the "client". I think there could be more tests and I think there could be more parameter checking on the device itself ( if we do not get that in before submission ).

Mojac commented 7 years ago

Full name: Michael Palme

arcturas1 commented 7 years ago

Full Name: Jonathan Grant I believe that our code is of high correctness and good quality; it should definitely meet specifications. Given our constraints of essentially never having time to work together as a full group, I think that our product is remarkably solid. I also agree that the algorithm does not satisfy the general case, but since it does not need to, this is well and good.

I do agree that the code quality could be improved by refactoring it in several ways, one of which is to
make it more defensive. However, development, verification, and group approval for such changes given our intra-group time constraints would require pushing back the release date, so reserving such changes for a future release (even if such a release is purely hypothetical) is a good idea in my mind.

hdemarco4 commented 7 years ago

Full name: Heather DeMarco

rooftopsparrow commented 7 years ago

We believe the project is of high correctness and good quality, and is supported with quality metrics: standard javadoc comments, unit tests, high code coverage, and a continuous integration pipeline. We believe the algorithm is correct and fulfills the expectectation of the specification for the specific use case and we have a solid deliverable.

rooftopsparrow commented 7 years ago

Confirmed in Slack this is the comment we will use.