SBarnes wrote:In my view arguing one in favour of the other is not a worthwhile thing to to spend time doing as one of the greatest issues in either is the skill set of the developer doing the job and just getting the job done.
Indeed. Although I don't see this as an argument. Just a friendly discussion on the pros and cons of different ways of doing things
As I said, I work with both and I don't have a "favourite", I pick which one to use based on the project at hand. In my current project, I'm working with both. And if I grab a standard Jiwa 'sample' plugin to work from, I'll usually stick with whatever language its already in.
People must work with what they are comfortable with. Because we are not all the same, and have different ways of thinking and viewing the world. This is neither good nor bad, just different.
e.g. your example of: "if(!condition)" vs "if(condition == false)"
While I get your argument that it may be easy to miss the !, but I actually find that "if(condition == false)" just looks wrong, and distracting, and not at all clearer.
Perhaps it comes from my early training in Pascal, which also uses a 'Not', like VB.