xarvox:
The "ON-cycle" is the half of the indicator duty cycle that is GLOWING.
The "OFF-cycle" is the dark half of the duty cycle.
Your English is fine.
I am confused because you talk about an "ON-cycle, followed by a ON-cycle". If the light just stays on longer than it should I would not call it two cycles (or two of anything).
To my mind a cycle must include change - so a pair of ON and OFF.
It sounds like some of your button clicks are causing the flashing sequence to restart in the wrong place. That may be due to not keeping track of the state of the flasher as well as the state of your command selection. However I don't think it would bother me if a new train of flashes started with an ON that immediately followed the ON of the previous train. I suspect in real usage it would happen very seldom and when it did it would be unlikely to cause confusion.
xarvox:
well, i do like numbers, they are neat.
And the numbers/words or whatever i´dd use instead will still be converted into the same thing, so what youre talking about is pure estetics and has no bearing in a programming problem.
It's unfortunate that you react this way to constructive criticism. The general approach of abstraction and the specific habits and conventions that support them are not new, and have gained a universal acceptance in the programming field since it really expanded about 50 years ago.
Contrary to what you claim, they are not merely aesthetic window dressing. An abstraction such as naming a constant value has many concrete benefits:
conveys its meaning to a reader in every instance it is used
guarantees consistency by forcing every instance of its use to have the same value
makes it easier to maintain by assigning the value only in only one place in the program
improves program organization by allowing the programmer by grouping similar constants together
If you want to sit and program by yourself, you can do whatever you want to do. But if you want to join the community of programmers, you will always find that being open to guidance informed by a long history of successes and failures in the field, is not just optional, it is mandatory.