I have inherited an existing code base where the "features" are as follows:
- huge monolithic classes with (literally) 100's of member variables and methods that go one for pages (er. screens)
- public and private methods with a large number of arguments.
I am trying to clean up and refactor the code, to leave it a little better than how I found it. So my questions
- is worth it (or do you) refactor methods with 10 or so arguments so that they are more readable ?
- are there best practices on how long methods should be ? How long do you usually keep them?
- are monolithic classes bad ?