Whenever I was stuck on some kind of programming solution, I would step out for a smoke.My biggest problem has been behavioral. I'm a retired computer programmer and project controls analyst. I realize now that smoking was largely an excuse for taking breaks from intense keyboard sessions. Just spending a few minutes each hour away from the grind helped keep my head straight and prevent burn out. I wish I had e-cigs much earlier!
The solution often presented itself within a few drags.
Sometimes I would be so eager to get back to the keyboard I would ditch my smoke halfway through.
If it weren't for cigarettes, I would have sat there staring at the computer screen for another hour or two with no progress.
And if it weren't for cigarettes, I never would have taken any breaks at all.
So maybe a fourth component to the smoking "addictions" is in order...In fact, in my non-medical professional opinion, smoking is multiple addictions: nicotine, the act of smoking, and the physical addiction to all the other junk in cigarettes.
Maybe call it alone time, getting away from it all, a break from work, a break from life, some time to think.
But there is even more to it than that....
I would have a smoke before doing something I wasn't looking forward to doing.
I would have a smoke to get away from a social situation that made me uncomfortable.
Maybe I'm the only one that did things like this, but for me, it was what smoking was all about.
The nicotine and hand-to-mouth were secondary considerations for me.