Replies: 14 comments
-
|
Team: Agile Devs In The Making |
Beta Was this translation helpful? Give feedback.
-
|
I think that overall the efficiency isn't completely there. There is some vagueness in terms of the descriptions in the code blocks like pattern in StarGenerator.java. I think if we were to have a flow chart of how this code actually flows it may make a little more sense. |
Beta Was this translation helpful? Give feedback.
-
|
Team: AgileProgrammingTeam |
Beta Was this translation helpful? Give feedback.
-
|
Team: Agile Programming Team The software design of the project seems "bloated." There is excessive use of memory via use of nested array-lists, and a more efficient use of memory might benefit the project in the future if needed. The restriction to a square region is highly restrictive to the user and allowing for more freedom in region selection would improve the product greatly. Build tools and tech (coco, ant) used are out of date and can cause issues on modern hardware. Code itself is well documented and easy to read, however. |
Beta Was this translation helpful? Give feedback.
-
|
Team Name: Agile Software Devs The quality of the code in MetroCS/Redistricting is variable but overall I think that the code is well written. Each method is commented with a detailed description and the variables are all labeled. The classes are divided fairly effectively and it is easy to understand what is happening and the goal of the design. There can still be room for improvement regarding the efficiency of the code and its overall capabilities, but these are things that are accomplished over time. The build tools that are used to compile and build the code are outdated and updating them should be considered. Overall I think that the code is good and highly maintainable but is held back by the quality of the buildtools. |
Beta Was this translation helpful? Give feedback.
-
|
Team: Agile Devs In The Making
|
Beta Was this translation helpful? Give feedback.
-
|
The quality of this project is definitely a multi-level. On the surface the code design demonstrates good conventions. Good object-oriented design protocol. It passes its unit testing and implements testing methods and coding. There are a variety of tools available for testing and allow for comprehensive response. |
Beta Was this translation helpful? Give feedback.
-
|
Team: Cohesive Coders We had a hard time quickly determining what specific variables were intended for. For example, in the StartGenerator file, there is a confusing variable named "n" and the documentation only refers to it as a pattern. This probably makes sense to the developer, but as a person reading through it takes a long time to get to the bottom of the intention. It could save a lot of development time if every important variable had a proper explanation. |
Beta Was this translation helpful? Give feedback.
-
|
Cohesive Coders: |
Beta Was this translation helpful? Give feedback.
-
|
Team: Cohesive Coders |
Beta Was this translation helpful? Give feedback.
-
|
Team: AgileProgrammingTeam |
Beta Was this translation helpful? Give feedback.
-
|
Name: Muhammad Qamar |
Beta Was this translation helpful? Give feedback.
-
|
Team: Agile Software Devs I believe the quality of this code is very well. My team and I have found mostly positive attributes of this software design. We enjoyed the author and doc tags that helped understand the code. We also thought that all of the classes and methods were named well. However, we did think that some variables were too vague to understand such as in Location.java in the compareTo method which the argument object is just named o. This o variable is then used throughout the class. Overall, I believe that this is a pretty good design. |
Beta Was this translation helpful? Give feedback.
-
|
Team: Agile Software Devs I believe the design quality of this project is could have been improved a little because it seems that the tests weren't written before the code and now some accurate tests will fail, but overall, the names of the classes and methods had descriptive names most of the time and the general design is chiefly proficient. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
In collaboration with your team, evaluate the quality of this project's software design.
Add your individual assessment of this project's software design quality to this discussion.
Include the name of your team in your post.
This activity is associated with the CS3250 assignment Assessment of Design Quality. No reflection section is required.
Beta Was this translation helpful? Give feedback.
All reactions