Welcome to StackOverflow. Opinion types of questions are not appropriate for StackOverflow. This might be an acceptable question over on the Software Engineering StackExchange though. Please see stackoverflow.com/help/on-topic — Kevin Hooke 21 secs ago