#ADHS #devs, I want to test a theory: How good are you at/how are your feelings towards debugging?
#amCoding #amProgramming #webDev #webDevelopment #softwareDevelopment #softwareEngineering #computerScience #neurodiversity
#ADHS #devs, I want to test a theory: How good are you at/how are your feelings towards debugging?
#amCoding #amProgramming #webDev #webDevelopment #softwareDevelopment #softwareEngineering #computerScience #neurodiversity
@shaedrich Sorry for the delay. Had to think a bit about this topic, because I didn't touch any code for a while and I'm in the process of leaving web dev (including some FOSS projects).
I see it like @earthtoneone. For debugging I don't have to make a decision. There's a bug, I want to know how and why this happened and I start digging. A new feature needs plans, decisions, feedback from others with delays waiting for their answers and it creates new bugs.
And it heavily depends on the project/client. For my own side projects, new features are great. When I have to explain, why a free WordPress plugin is bloat, inaccessible and pricacy-invasive and why paying me many hours is the better option, the motivation drops.
@raffael @earthtoneone Interesting. This makes sense, however, my guess would have been the opposite: Developing features could allow to dive into hyperfocus as the code to be written is fairly new and can be explored, while bugs could be tough to debug as it might be hard to concentrate on them.
But this might just show that I haven't understood ADHD as good as I thought I have 😅
@shaedrich @earthtoneone Concentration is not the problem. Focusing on the right thing (normally the most important and urgent one) is complicated. Solving a bug is interesting, it gives a feeling of urgency and it is rewarding. But most of the times it could be delayed.
And understanding #ADHD... Every brain is different, different socialisation leads to different (coping) strategies. Maybe it's (undiagnosed) #AuDHD, that kicks in with some extra concentration power after ADHD decided, that this bug is the most important thing right now. And intelligence is another variable in the mix with overlapping traits like sensation seeking or motivational problems if not intrinsic.
@shaedrich @earthtoneone And to give a counter-example, that holds your argument: When my Linux is broken, normally I just want it to work. I do a quick search, hoping for a solution or a workaround. Debugging becomes painful very quickly. Probably because I don't know C or Rust etc.
But if it's a PHP, JS, HTML or CSS problem, some interesting server setup, a privacy issue or an accessibility problem, I've never thought about - then my hyper focus kicks in. So personal interest plays a big role. Probably a much bigger one than your initial question about debugging vs new feature.