Originally posted by IAmDotorg
View Post
I remember, long ago, I was teaching myself FORTRAN. (It was really long ago.) I was confused, even angry, to see a construct like: 'X = X + 1'
It makes no sense. It defies logic. It can't possibly be true.
Just as an assignment operator forces a change in mindset from using standard arithmetic operators, event logic is different from the flow of a script. You have two basic options.
- You can adjust.
- You can find a different solution.
Of course, you are free to complain as well, but that only affects you. It doesn't actually change anything.
While under limited circumstances, 'else' can work in events, it is inherently limited for reasons already detailed. The 'else' construct in event logic is a new event. And, yes, that makes flow difficult to follow. I agree, it's annoying, but the benefit is that you have almost complete freedom to define what 'else' happens. I think that outweighs the the negatives, but you are free to disagree.
I routinely use scripts to handle complex logic in HS. I encourage you to explore that option.
If there is a more functional alternative to HS available, this community would love to learn about it. So far, though, this is the best option I've found. It is extremely capable, and amazingly adaptable. Could it be more 'modern', more 'efficient' to use. Of course. Could the documentation be more complete and better written. Definitely! But HST is a very small company and the user base is tiny. Big investments seeking mass market appeal have so far produced almost nothing of interest to me, and seem more intent on mining personal data than in helping accomplish the tasks I think are interesting.
There are few perfect solutions in life. Choose the ones that suit you best. Offer constructive suggestions for improving the ones that you find useful. Ignore the ones that you think are hopeless.
Comment