The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
Anything that is unrelated to elephants is irrelephant Anonymous - The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944 - Never argue with a fool. Onlookers may not be able to tell the difference. Mark Twain
When I was in college in the early 1980's, programming projects were submitted for grading using paper listings. Instructors then returned final projects after the quarter ended using a cabinet outside the computer science office. After taking the real-time programming class (essentially multi-threading in PDP-11 assembly language), my project listing was missing. I informed the instructor.
A couple of quarters later, I was called into the department chairman's office, and asked to bring a copy of my final project listing for the class. I met with the chairman and the instructor, and they had me compare a listing to mine. It was the same code, but the comments were all different (and in some places wrong). I later heard about a guy I knew who was summarily failed for the class and expelled from the university.
Even if they aren't replaced, I'd say it's difficult unless you've seen the original code recently. Some metrics would make it easier, such as the number of lines, the size of the .exe, or a list of function signatures. These would work even when things were just renamed.