Somebody told me this but i have not seen this anywhere and i have used it all over, i don't see why would it be bad practice.
Example of what i mean is having functions such as:
public List<SomeCustomeType> GetListOfStuff()
{
}
or
public void DoSomeStuff(List<SomeCustomeType> param)
{
}
can anyone tell me why would this be bad practice or should not be used? thanks!