= set(f.email for f in friends) contacts = import_contacts(uiser.email, email_password) contact_emails = set(c.email for c incotacts) non_friend_emails = contact_email – friend_emails suggested_friends = User.objects.select(email_in=non_friend_emails) display['user'] = user display['friends']=friends Display['suggested_friends'] = suggested_frieds return render(“suggested_friedns.html”, display) def suggest_new_friends(user, email_password): #사용자 친구들의 이메일 주소를 읽는다. Friends = user.friends() friend_emails = set(f.email for f in friends) #이 사용자의 이메일 계정으로부터 모든 이메일 주소를 읽어 들인다. contacts = import_contacts(uiser.email, email_password) contact_emails = set(c.email for c incotacts) #아직 친구가 아닌 사용자들을 찾는다. non_friend_emails = contact_email – friend_emails suggested_friends = User.objects.select(email_in=non_friend_emails) #사용자 리스트를 화면에 출력한다. display['user'] = user display['friends']=friends Display['suggested_friends'] = suggested_frieds return render(“suggested_friedns.html”, display)
않는다. void DeleteRegistry(RegistryKey* key) 이런 주석은 필요한 것 같지만, 실은 이름을 잘못 지은 문제 => void ReleaseRegistryHandle(RegistryKey *key) 주석따위!!! 난 소스로만 말한다! 왕년에 이런 아저씨들 많았다.
계산하는 비용이 좌/우 비교를 능가함 => 다른 사람이 불필요한 작업을 피할 수 있게 해준다. NUM_THREADS = 8 //이 상수 값은 2 * num_processors //값이다. => 상수 값이 결정된 사연을 알게 해준다. //외부 서비스 호출하여 이메일 서비스를 호출한다. //(1분 후 타임오버) void SendEmail(string to, string subject, string body) => 다른 사람이 쉽게 빠질 것 같은 함정을 경고한다.