by The Comrade » Sat Jan 04, 2014 1:05 pm
"In linguistics, code-switching occurs when a speaker alternates between two or more languages, , in the context of a single conversation. Multilinguals—speakers of more than one language—sometimes use elements of multiple languages when conversing with each other. Thus, code-switching is the use of more than one linguistic variety in a manner consistent with the syntax and phonology of each variety."
"In sociolinguistics a variety, also called a lect, is a specific form of a language or language cluster. This may include languages, dialects, accents, registers, styles or other sociolinguistic variation, as well as the standard variety itself.[1] "Variety" avoids the terms language, which many people associate only with the standard language, and dialect, which is associated with non-standard varieties thought of as less prestigious or "correct" than the standard.[2] Linguists speak of both standard and no"
i don't know the difference between style shifting and code switching, other than one sounds more colloquial. otherwise, code switching pretty much covers all of style shifting.
but really, it shouldn't bother you. you may not change your accent to the extreme some do, but you do code switch to varying degrees. i would actually be worried about you if you didn't.