Comment 2 anecdotes (Score 1) 497
I recently had to take an elective in my CS graduate program. Being a seasoned Java professional, I figured a 500-level JAVA class would be a breeze. Boy was I wrong. The instructor was one of these old-school CS purists who HATED Java and loved C++. Each lecture was about how to do some low-level task in Java, and why C++ was so much better for that task (duh). He broke just about every standard Java coding convention that the compiler would allow. Multiple classes per file, ignoring the package structure. Each class was named like: "Class_ptr_adptr" (a class for a pointer adapter [wha???]), methods were named: "func_crt_inst()" (function create instance). And he REFUSED to call them "methods", in favor of "functions". I have no idea why some would deliberately choose to teach an entire course on Java if they hate it so much.
Also, when i was an undergrad (c1996), I had a MIS course where the prof was trying to exmplain the meaning of a URL, say "www.company.com". She drew on the board a venn-like diagram, three circles, each one enclosing the next smaller, resembling a bull's eye. In the outermost, she wrote "www", then "company" and "com" in each of the inner 2 and explained "So www stands for th entire world wide web, "company" is for the company you are trying to reach, and "com" means "communicate".