Originally Posted by
Klepto
You can't possibly know that without seeing their code. Just because a feature is separate in the UI doesn't mean it has fully separate code behind the scenes. Code reuse is desirable in order to keep your code base small and more maintainable, at least in most development offices. I'm not defending them here, just pointing out you have no idea what their code looks like, and it's dangerous to assume its structure when making an argument, as for all we know there was some intertwined code that was causing a reset on the number of sails.