What is the proper answer to every programming question ever asked? Easy:

It depends.