This physically pains me
May 21st, 2009
Here’s a real excerpt (slightly modified to protect the stupid, and now fixed) from a web app I inherited. GRAAAAAAAARGH!
def encrypt_password ... self.salt = md5("#{Time.now.to_s}-#{login}") ... end def generate_confirm_hash ... self.confirm_hash = md5("#{Time.now.to_s}-#{email}") .. end
Pro-tip for hiring managers: ask candidates to identify problems in the above code, and smack any who fail to do so.