i used to have a friend that would say 'john-doe it!' when he got mad instead of one of the more common 'curse' words that would normally be used in place of 'john-doe'; it bugged me worse than hearing the real thing - his heart was just as much in the wrong place, and there was an element of hypocrisy there as well - he was pretending to be 'righteous' by not using what most people would call a 'curse word', yet his anger was just as ungodly, as revealed by his need to use additional words to express his uncontrolled anger - God never lets His anger get out of control, so when we let anger get the best of us, we're acting 'un-Godly'...
Here's Jesus' definition of 'swearing':
Mat 5:33-37 KJV
(33) Again, ye have heard that it hath been said by them of old time, Thou shalt not forswear thyself, but shalt perform unto the Lord thine oaths:
(34) But I say unto you, Swear not at all; neither by heaven; for it is God's throne:
(35) Nor by the earth; for it is his footstool: neither by Jerusalem; for it is the city of the great King.
(36) Neither shalt thou swear by thy head, because thou canst not make one hair white or black.
(37) But let your communication be, Yea, yea; Nay, nay: for whatsoever is more than these cometh of evil.
same verse in the Amplified:
Mat 5:33-37 AMP
(33) "Again, you have heard that it was said to the men of old, 'YOU SHALL NOT MAKE FALSE VOWS, BUT YOU SHALL FULFILL YOUR VOWS TO THE LORD [as a religious duty].'
(34) But I say to you, do not make an oath at all, either by heaven, for it is the throne of God;
(35) or by the earth, for it is the footstool of His feet; or by Jerusalem, for it is THE CITY OF THE GREAT KING. [Psa. 48:2; Isa. 66:1]
(36) Nor shall you make an oath by your head, for you are not able to make a single hair white or black.
(37) But let your statement be, 'Yes, yes' or 'No, no' [a firm yes or no]; anything more than that comes from the evil one. [Lev. 19:12; Num. 30:2; Deu. 23:21]
and in the Bible in Basic English:
Mat 5:33-37 BBE
(33) Again, you have knowledge that it was said in old times, Do not take false oaths, but give effect to your oaths to the Lord:
(34) But I say to you, Take no oaths at all: not by the heaven, because it is the seat of God;
(35) Or by the earth, because it is the resting-place for his foot; or by Jerusalem, because it is the town of the great King.
(36) You may not take an oath by your head, because you are not able to make one hair white or black.
(37) But let your words be simply, Yes or No: and whatever is more than these is of the Evil One.
Here's God's definition of 'curse' when men do it:
Gen 12:3 KJV
(3) And I will bless them that bless thee, and curse him that curseth thee: and in thee shall all families of the earth be blessed.
same verse in the Amplified:
Gen 12:3 AMP
(3) And I will bless (do good for, benefit) those who bless you, And I will curse [that is, subject to My wrath and judgment] the one who curses (despises, dishonors, has contempt for) you. And in you all the families (nations) of the earth will be blessed." [Gal. 3:8]
and in the Bible in Basic English
Gen 12:3 BBE
(3) To them who are good to you will I give blessing, and on him who does you wrong will I put my curse: and you will become a name of blessing to all the families of the earth.
so it seems to me that when people use words that are
traditionally offensive to many people today (but not to everyone as revealed at most construction sites

) to express anger or frustration, it isn't what God defines as 'swearing' and 'cursing'.
i heard about a gang member that got saved and gave her witness at a Christian meeting right afterward; every other word that came out of her mouth was a curse word; yet her witness moved the people there to worship God - i'll bet it didn't bother Him at all