Code-switching (CS),alternatively switching between two languages or two languaguage varieties, is an area that has auracted a considcrable amount of research.The focus has largely been on the form and function of CS with little apparent research on attitudes towards it by those involved.It is the latter that will be the main focus of this papcb in rcspect of the alternative use of English and Chinese by students and language teachers on campus.Since We shall be looking at a very specific situation,it is also necessary for us to try and understand why they do so.We shall see that the two aspects are in fact very closely linked.From our findings,we draw some implications for both English teaching and learning in this context.