-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debugging and Refactoring the Current Python Code #184
Comments
Could to be more specific in examples of what would need improving? This is probably low priority for now since we have the application finally up and running when PR #180 merges. |
I agree with @ilikerustoo. What files do you think are in need of urgent refactoring? |
This comment has been minimized.
This comment has been minimized.
I will look at potential refactoring that can be done with |
I will take a look at the functions within |
I will look into Issue #194 to fix a bug related to invalid group number |
I will look at |
I will look at Issue #188 to provide failure handling (@ilikerustoo is currently working on that) |
I will handle |
I recently spoke to Saejin, and |
@ilikerustoo have you done work on the |
@thomad74 I have not. I apologize. I have been busy but I will look into this again soon. |
@ilikerustoo No problem, I was just wondering! |
This issue was handled by PR #226 |
With PR #180, we can finally run the restructured
gatorgrouper
.However, there are still some bugs and bad designed python code.
The program was only refactored in this structure, some specific functions still looks terrible.
I want to assign @GatorEducator/team-lancaster and @GatorEducator/team-spencer (except @huangs1 and @ilikerustoo) to go over all code in details to improve them.
"The refactored code should be clean, efficient, and maintainable code that is well documented"
Please create a branch following the style
enhance/debug-improve-YOURFILENAME
Note that you should not put
.py
afterYOURFILENAME
.To be organized, please comment under this Issue to claim the file you are going to work.
You should be responsible for having a good understanding of the file that you are assigned and be able to explain to other people.
😄 😆 😊 😃 😏 😄 😆 😊 😃 😏 😄 😆 😊 😃 😏 😄 😆 😊 😃 😏 😄 😆 😊 😃 😏
We now have:
read_student_file.py
group_scoring.py
group_random.py
wgroup_rrobin.py
parse_arguments.py
display.py
remove_absent_students.py
andrebalance.py
gatorgrouper.py
There are only two configuration files left
defaults.py
- shortconstants.py
- short😄 😆 😊 😃 😏 😄 😆 😊 😃 😏 😄 😆 😊 😃 😏 😄 😆 😊 😃 😏 😄 😆 😊 😃 😏
When ever you find a bug or bad designed code or some thing that does not make sense to you, please make a note under this issue and raise a new issue to clearly explain it.
For example:
Comment under this issue:
Sample Issue that you should raise: #194
The text was updated successfully, but these errors were encountered: