Psycholinguistics : Code-switching

.

Code-Switching

What is code-switching? When and why do bilinguals switch from one language to
another? What mental processes are involved? Does code-switching assist or impede communication?
Should one try to avoid or encourage code-switching?