Using Strategy Modules vs Coding from scratch

 

for the experianced mql5 programers and the beginners what do you find more proficient for (testing - deployment - robustness of the program i.e. recovery form fatal error) Using Strategy Modules or skiping them and structuring the ea on your own (using other classes from standard library of course).