Let’s pretend we are creating a simple function Corner case: a problem or situation that occurs outside of normal operating parameters, specifically when multiple environmental variables or conditions are simultaneously at extreme levels, even though each parameter is within the specified range for that parameter.
Edge case: problem or situation that occurs only at an extreme (maximum or minimum) operating parameter and so forth in the array without fully being aware of each and every step your brain is taking to solve it. That is why I try to go through a couple of different sets.
And someone else working on your code may not know either.
That’s why it’s important to write useful comments to avoid problems and save time later on if you need to come back to it.