I agree with the already listed reasons and I'd personally add the quick feedback loop as a reason why coding is my passion.
Effect of pretty much any written line of code can be tested on the fly to see how it affects the system as whole, which makes programming a very experimental and "playful" activity. By experimenting with and purposefuly breaking one's code one can build a deep intuition of how the system works and what can be done with it.
This act of playing with code also helps to reinforce non-programming knowledge, as one applies it to solve certain problems and when modeling certain aspects of life in one's code. So it sort of ends up giving education gamification for free.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I agree with the already listed reasons and I'd personally add the quick feedback loop as a reason why coding is my passion.
Effect of pretty much any written line of code can be tested on the fly to see how it affects the system as whole, which makes programming a very experimental and "playful" activity. By experimenting with and purposefuly breaking one's code one can build a deep intuition of how the system works and what can be done with it.
This act of playing with code also helps to reinforce non-programming knowledge, as one applies it to solve certain problems and when modeling certain aspects of life in one's code. So it sort of ends up giving education gamification for free.