How an interesting question. Overall i would have to say yes karate is effective in a fight. I would also have to say no its not. See it depends on how you train. Do you train for sport, fittness, and interesting hobby, for perfection of character, or for combat. As mentioned in an earlyer reply karate gained acceptance in part because it comformed to the concepts of budo - martial way. but there is no reason you can not train in karate as a bujutsu - martial skill. The techniques in karate-do and karate-jutsu are the same (maybe karate-jutsu has a few extra) but the way the training is done for those techniques is very different. On another note a range on 1 metre is very static, when we train we train for range varying from almost 2 metres to grappling range(includeing some ground fighting).