ืืื ืืื ืืึธืื, ืืืื ืืืจ ืืขื ื ื ืืฉื ืคืึทืจืฉืขืื ืืื ืืืื ืึทืื ืงืึธื, ืืืจ ืืขื ื ื ืืฉื ืืจืึธืืื ื ืืื ืึท ืคึผืจืึธืืจืึทืืืกื - ืืื ืืื ืฉืืืืขื ืืื ืืขื ืืืื ืื ื. ืืื ืกืืึทืจืืขื ืคึผืจืึธืืจืึทืืืื ื ืคึฟืึทืจ ืฉืคึผืึทืก ืืื ืืืืขืจ 40 ืืืจ ืฆืืจืืง, ืืื ืคึผืจืึทืคืขืฉืึทื ืึทืื 30 ืืืจ ืฆืืจืืง, ืึทืืื ืืื ืืึธืื ืึท ืคึผืืึทืฅ ืคืื ืืืกืืืืงืก. ืืืืขืจ ืคืื. ืืื ืึท ืคึผืจืึธืคืขืกืึธืจ ืืื ืงืึธืืคึผืืืืขืจ ืืืืกื ืฉืึทืคึฟื, ืืื ืืขืจื ืขื ืืืื ืกืืืืขื ืื ืฆื ืืขืจื ืขื ืคืื ืืืกืืืืงืก - ืืืืขืจ, ืืืื ืืื ืื ืืขืจืข. ืืื ืืืื ืื ืก'ืืื ืฆืืื ืฆื ืจืขืื ืืืขืื ืืืื ืข ืืขืืชืื ืืื ื ืืฉื ืฆื ืคืืจืืืจื ืืืื ืฆื ืืขืืช. ืืื ืืืฃ ืืื ืืืขืื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืขืืขืฆืขืจ.
ืืจืื ืึธืจื - ืืืงืจืึธืกืึธืคื C ืงืึทืืคึผืืืืขืจ
ืืืื ืฉืืืข ืืขืจืขืจ ืืื ืืขืืืืืื ืึทื ืจืึธืืขืึธ ืืื ืืืฉืืืืขื ืงืขื ื ืืฉื ืืืื ืืขืืืืื ืืื ืึท ืืจืึทืืขืืืข ืืืืึทื ืื ืืึทืจืึทืงืืขืจ ืืึธืื ืงืืื ืืจืึทืืืฉ ืฉืืื - ืืื ืืึธืื ืืื ืคืฉืื ืืขืคืืจื ื ืึทืจืืฉ, ืืื ืืื ืืืืืฉืขืจื ืืึธื. ืืื ืืื ื ืืฉื ืืกืืื ืืื ืืื ืืขืืึธืื, ืึธืืขืจ ืืืฆื ืืื ืืขื ืึท ืงืขืจื ืคืื ืจืึทืฉืึทื ืึทืืืื ืืื ืืืื ืืืื ืื ื, ืกืคึผืขืฆืืขื ืืื ืงืฉืจ ืืื ืคึผืจืึธืืจืึทืืืื ื.
ืืื ืืขืจ ืฆืืื ืืืึธืก ืืื ืคืึทืจืืืง ืืืื ืฆืืืืื ืืึธืจ ืืื MIT, ืืื ืืื ืืขืืืขื ืืื ื ืืื ืื ืืงืกืคึผืืจืืึทื ืกื, ืกืื ืืื ืืขืื ืืื ืืื ืคึผืจืึธืืจืึทืืืื ื. ืืื ืื ืืืืขืจ, ืืื ืื ืืขืจื ืขื ืืื ืืืืงืจืึธืกืึธืคึฟื, ืืืืฃ ืื ืงืึทืืคึผืืืืขืจ ืืึทื ืฉืึทืคึฟื C. ืืื ืขืจืฉืืขืจ ืืื ืืื ืจืืืื ืืืื ืืื ืคึผืจืึธืคืืืื ื ืฉืืืฆื, ืืื ืืขืืึธืื ืืื ืืื ืืขืืืขื ืขื ืืจืึทืกืืื ืฆื ืึทืจืืขืื ืืืืฃ ืื ืืขืจืกื ืฉืคึผืึทืก ืืืื ืคืื ืื ืงืึทืืคึผืืืืขืจ (ืืื ืืื ืืขืืึทื ืง) - ืืึทืงืขื ื ืึธืคึผืืืืืืึทืืืึธื. ืืื ืืึทืืื ืืขืจ, ืืื ืืื ืฆื ืคึฟืึทืจืืขืกืขืจื ืื x86 ืงืึธื ืคึฟืึทืจ ืฆืืืืึทื ืกืืืืืืึทื ืฅ.
ืืืฉืืืกื ืฆื ืฉืจืืึทืื ืื ืึธืคึผืืืืึทื ืืึทืฉืื ืงืึธื ืคึฟืึทืจ ืืขืืขืจ ืืขืืืขื ืคืึทื, ืืื ืืื ืืื ืืื ืื ืืขืงื ืืขืืืึธื ื. ืืืื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืขืืืืืงืืึทื ืคืื ืืืึทืืืขืก ืืื ืืขืืืขื ืืืื, ืืื ืืจืืื ืืื ืืื
ืขืก ืืื ืืขืืืขื ืึท ื ืืืืืขืจ. ืคืืืข ืืึธืจื ืฉืคึผืขืืขืจ ืืื ืืื ืืขืืืขื ืืขืจืฆืืืื ืึทื ืืขืจ ืคึผืจืึธืืจืึทืืืกื ืืืืก ืื ืืขืจืึทืืื ืืืื ืงืึธื ืืื ืืขืืืกื ืืืจ.
ืืขืงืฆืืข ืืขืืขืจื ื
ืืื David Patterson ืืื John Hennessy ืฉืจืืึทืื ืืื ืงืึธืืคึผืืืืขืจ ืึทืจืงืึทืืขืงืืฉืขืจ ืืื ืงืึธืืคึผืืืืขืจ ืกืืกืืขืืขื ืคึผืืึทื, ืืืื ืขืจ ืคืื ืื ืืืืคึผื ืคึผืจืื ืกืึทืคึผืึทืื ืคืื ืึทืจืงืึทืืขืงืืฉืขืจ ืืื ืคึผืืึทื ืืื ืฆื ืืึทืื ืื ืืื ืื ืึทืจืืขื ืืื ืืขืฉืืืื ื ืืื ืืขืืืขื.
ืคืึทืจืืืืขืจื ืคึผืจืึธืกื ืงืึทืกืขืก ืืืขื ืคึฟืึทืจืืขืกืขืจื ืคืึธืจืฉืืขืืื ื ืืขืจ ืืคืขืงืืืืืื ืืื ืึธืคึผืืืืืืื ื ืืขืืื ืงืึทืกืขืก. ืืจืึธื ืืงืึทืืื, ืคึผืจืึธืกื ืงืึทืกืขืก ืืขื ืขื ืึธืคื ืกืืืคึผืืขืจ ืืื ืืขืืื. ืืขื ืืึทืืืฉืืงืึทื ืขืฆื ืึทืกืืื ืึทื ืืืจ ืืืืกื ืืืึธืก ืคืึทื ืืื ืืขืืืืื ืคึผืจืึธืกื - ืืื ืืึธืก ืืื ืืืืื ืืขืืืขื ืืืจื ืึท ืคึผืจืึธืฆืขืก ืคืื ืึธืคึผืืขืืื ืืขืกืืื ื ืืื ืืขืืฉืขืจืืึทื ื.
ืืื ืืืื ืคืึทืจืืืืืืงืื ื, ืืื ืืขืคืจืืืื ืฆื ืจืขืืขื ืขื ืืืืก ืืื ืฆืืืืึทื ืกืืืืืืึทื ืฅ ืืขืงืืงื ืืื ืืื ืคืืจ (ืึทืืึท ืืื ืืื ืคืืืข ืฆืืืืืื ืขืก ืืขื ืขื ืืขืืืขื ืืื ืืื ืงืึทื ืกืืึทื ืฅ ืืขื ืขื ืคืื ืื ืืขืจืืขืืืืื), ืึธืืขืจ ืืื 1988 ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ื ืืฉื ืื ืืืฆื. ืึธืืขืจ, ืืื ืืึธื ื ืืฉื ืืึธืื ืฆืืืขืืืืื ืกืคึผืขืฆืืขื ืงืึทืกืขืก ืืืขื ืื ืงืจืึทื ื ืงืึทืืคึผืืืืขืจ ืงืขื ื ืืฉื ืืืฉืขื ืขืจืืื ืึธืคึผืืืืึทื ืงืึธื ืคึฟืึทืจ ืื ืงืื ืกืืืขื ืืืึทืฉืคึผืื ืืื ืืขืงืืืขื ืืื.
ืืื ืืืจืฃ ืจืืคื ืึท ืืงืกืคึผืืจืืึทื ืกื ืืขืืืขืืึธืคึผืขืจ ืืื, ืฆืืืึทืืขื ืืื ืืื, ืืจืึทืืื ืืืขืื ืื ืคึผืจืึธืกื ืงืึทืกืขืก ืืื ืืึทื ืืืขื ืืื ืืื ืกืคึผืึทืกืืคืืงืื. ืืื ืืืึธืื ืฉืจืืึทืื ืืืืื ืืงืขืจ ืงืึธื, ืึธืืขืจ ืืึธืก ืืื ืึท ืืืืข ืืึทื. ืืื ืกืืึทืง ืึธืืืขืจืคืืึธืื ืืจืื ืืขืจ Jeff Atwood ืืขืฉืจืืื, ืึท ืคึผืจืึธืืจืึทืืืกื ืก ืขืจืืกื ืคืืึทื ื ืืื ืืขืจ ืคึผืจืึธืืจืึทืืืกื ืืื:
ืืื ืืืืกื ืึทื ืืืจ ืืึธื ืื ืืขืกืืขืจ ืื ืืขื ืืฉืึทื ื, ืืื ืืืจ ืึทืืข. ืืืจ ืืึทืื ืืืืื ืืื ืืืืข ืฆื ืฉืจืืึทืื ืงืึธื. ืึทื ืก ืืื ืืืจ ืืขื ืขื ืืขืืืื. ืืืจ ืืจืึทืืื ืึทื ืงืืื ืคึผืจืึธืืืขื ืงืขื ืขื ืืืื ืกืึทืืืื ืืื ืืึทืงื ืืืืคึผ, ืึท ืืึธืืืืืื ืงืจืึทืืฉ ืืื ืึท ืงื ืืคึผ ืคืื ืงืึธื. ืืื ืคืื ืืื ืขืก ืคึผืืื ื ืงืึธืืขืจืก ืฆื ืึทืจืืึทื ืืึธืื ืขืก, ืืขืจ ืืขืกืืขืจ ืงืึธื ืืื ืืขืจ ืงืึธื ืืืึธืก ืืื ื ืืฉื ืขืงืกืืกืืืจื. ืืขืืขืจ ื ืืึท ืฉืืจื ืืึทืจืฃ ืืืืึทืืื ื ืืื ืฉืืืฆื, ืขืก ืืึทืจืฃ ืืืื ืคืืจืฉืืื ืขื. ืืืขื ืืืจ ืืืืื ื ืืึท ืงืึธื, ืืืจ ืืึธื ืืึธื ืืึธืก ืืื ืืืืืืฉืขืง ืืื ืขืงื ืืืืึทื ืึทืืข ืื ืืขืจืข ืึธืคึผืฆืืขืก ืืขื ืขื ืืืกืืขืืึทืืขืจื. ืคืืืข ืคึผืจืึธืืืจืึทืืขืจื ืฉืจืืึทืื ืฆื ืคืื ืงืึธื, ืืืื ืขืก ืืื ืืืขืจ ืคืืึทื ื.
ืืืื ืืื ืืืึธืื ืืขืฉืจืืื ืกืืืคึผืืขืจ ืงืึธื ืืืึธืก ืืืืขืงื ืคึผืจืึธืกื ืงืึทืกืขืก, ืขืก ืืืึธืื ืืึธืื ืืขืืืขื ืคืื ืืจืื ืืขืจ ืฆื ืืขืจืืืึทื ืืืงื ืืืื ื ืืืืืง. ืืณืืื ืืืืขืจืืขืืืื ื ืืืืื, ืฐืื ืงืฒื ืขืจ ืืื ืืื ื ืืฉื ืืขืฐืืื ืืืืื ืืืขื.
ืฆืืืืืืข ืึธืจื: ืืึทื ืฆืข ืืืืฃ ืืขืืขืืฉืึทืคืืืขื ื ืขืืืืึธืจืงืก
ืืืขื ืืื ืืื ืืขืืืขื ืืจืืขืื ืืื Google ืืืืฃ ืืขืืขืืฉืึทืคืืืขื ืืืืืึท ืืึทื ืฆืข (ืืขืืขื ืงืขื ืืืกืคึผืึทืกืข?), ืืื ืืขืฉืจืืื ืขืคึผืขืก ืืื ืืึธืก ืืื C ++:
for (int i = 0; i < user->interests->length(); i++) {
for (int j = 0; j < user->interests(i)->keywords.length(); j++) {
keywords->add(user->interests(i)->keywords(i)) {
}
}
ืคึผืจืึธืืจืึทืืืขืจืก ืงืขื ืืืืื ืืขื ืืขื ืืขืืช: ืื ืืขืฆืืข ืึทืจืืืืขื ื ืืึธื ืืืื j, ื ืืฉื i. ืึทืคึผืึทืจืึทื ืืขืกืืื ื ืืื ื ืืฉื ืึทื ืืืขืงื ืืขื ืืขืืช, ืืื ื ืื ืืืื ืจืขืฆืขื ืืขืจ. ืืขืจ ืงืึทืืขืจ ืืื ืืืจืืืขืงืึธืื, ืืื ืืืื ื ืึทืื ืืืื ืงืึธื ืืขืืื ืืขื ืฆื ืื ืกืขืจืืืขืจ ืืื ืงืจืึทืฉื ืึทืืข ืื ืงืึธืืคึผืืืืขืจืก ืืื ืื ืืึทืื ืฆืขื ืืขืจ.
ืืึธืจื ืืฉื ืฉืืขืื ืืขืืจืืคื. ืืึธืจื ืืฉื ืฆืขืืจืืื ืคึฟืึทืจ ืืืขืจ ืขืก ืื, ืืืืึทื ืืืืืขืจ ืื ืืืืืืืข ืงืึทืืขืจ ืื ืงืึธื ืืื ืืขืกืืขื ืืื ืืืื ืืึทืื ืฆืขื ืืขืจ. ืกืืึทืื SRE ืขื ืืืฉืึทื ืืจื ืคืืจืฉืืืคื ืคึผืืืืื ื ืืืืืืึทืจืืก ืคึฟืึทืจ ืึท ืืฉืขืช ืืื ืืึธืื ืึท ืืืกื ืจืึธืืืืึทืง. ืืขืจ ืืืืึทืืขืจ ืืึธืจืื ืืื ืืืงืืืขื ืึท ืืืืฆืคึผืึธืกื ืืื ืึท ืงืจืึทื ืืึทืืคึผ, ืงืขืจืขืงืืึทื ืื ืงืึธื ืืื ืฆืืืขืืขืื ืึทืคึผืึทืจืึทื ืืขืกืฅ ืืืึธืก ืืืึธืื ืืึทืคึผื ืืขื ืืขืืช. ืืื ื ืืื ื ืืืืขืืื ืืขื ืืขื ืคึผืจืึธืืึธืงืึธื - ืึทื ืืขืจืฉ ืืืื ืงืึธื ืืืึธืื ืคืฉืื ืคืึทืจืืึธืื ืฆื ืืืืคื - ืขืก ืืขื ืขื ืงืืื ืื ืืขืจืข ืคึผืจืึธืืืขืืก.
ืืขืงืฆืืข ืืขืืขืจื ื
ืคืืืข ืืขื ืขื ืืืืขืจ ืึทื ืึทืืึท ืึท ืืจืืืก ืืจืืึทื ืืืขื ืืืฉืืืื ืงืึธืกืื ืื ืฉืืืืืง ืืืกืืืกืึทื, ืึธืืขืจ ืืึธืก ืืื ื ืืฉื ืึทืืื: ืขืจืฉืืขืจ, ืึทืืข ืคึผืจืึธืืืจืึทืืขืจื ืืึทืื ืืืกืืืืงืก, ืืื ืฆืืืืืื ืก, ืืื ืจืึทืจืขืื ืืึทืื ืื ืืขืืืข ืืจืืึทื ืฆืืืื ืืึธื.
ืืื ืคืึทืงื, ืืื ืืึธืื ืึท ืคึผืจืึธืืจืึทืืืกื ืคืจืืึทื ื ืืืึธืก ืืื ืืขืืืขื ืึท ืืจืืืืึทื ื ืื ืืฉืขื ืืจ ืืื ืืื ืืขืืืขื ืคืืืขืจื ืคึฟืึทืจ ืืืื ืึท ืืืื ืืจืืึทื. ืืขืจื ืึธื ืืึธื ืืขื ืืื ืึธื ืืขื ืืืขื ืืื ืืืื (ืืื ืืืื ืคึผืจืึธืืึธืืืจื) - ืขืจ ืืึธื ืขืจืืขื ืืขืจืขืื ืืืขืื ืืขื ืืขืืช ืืืึธืก ืขืจ ืืึธื ืืขืืึทืื ืืื ืึทื ืืื ืืขืจืืืื, ืืื ืขืก ืืื ื ืืฉื ืืึทืืจืึทืื ืืขืืืึธืจื ืคืึทืืึทื.
ืึทื ืก ืืืึธืก
ื ืจืขืืืจืื ื ืืืคืขื ืคืื ืืขืจื ื ืืืืืื ืืืืืจ ืืื ืืืืืข ืืขืืืขื. ืืื ืงืึธืจืคึผืึธืจืึทืืืึธื - ืึธืืขืจ ืืึทื ืฅ, Thomas Watson Sr. ืคึผืขืจืกื ืึทืื - ืืึทืงืข ืืขืืืืื ืฆื ืืึทืงืืืขื ืขืก. ืฆืื ืืึทืืืืขืจื, ืื ืกืึทืืขืก ืคืืจืฉืืืืขืจ ืืื ื ืื ืืืืืืช ืฆื ืืึธื ืืึธืก ืืื ืืื ืคืึทืจืคืึทืื ืื ืืึทืคืขืื. ืืขื ืื ืืขืจื ืืื, ืืขืจ ืึธื ืืขืฉืืขืืืขืจ ืืขืงืืืขื ืืื ืืขืจ ืืืึทืฆืึธื ืก ืึธืคืืก ืืื ืฉืืขืื ืึท ืงืึธื ืืืขืจื ืืืืฃ ืืืื ืฉืจืืึทืืืืฉ. ืืขืจ ืืืืฆืื ืืื ืืคืืื ื ืืฉื ืืขืืืื ืื ืงืืงื ืืขืจืืืฃ - ืขืจ ืืื ืืขืืืืจื ืืืืฃ ืื ืื ืืขืฉืืขืืืขืจ ืืื ืืขืืืืืกื ืื ืขืก ืืื ื ืจืขืืืื ืืฆืืข ืืจืืื.
ืืืึทืฆืึธื ืืึธื ืืขืคืจืขืื ืืืึธืก ืืื ืคืึทืืฉ.
ืืขืจ ืคืืจืงืืืคืขืจ ืคืืจืฉืืืืขืจ ืืื ืืขืจืขืื ืืื ืืขืืึทื ืืืขืื ืื ืคึผืจืึธืืจืขืก ืคืื ืื ืืขื ืืขืจ. ืขืจ ืืื ืืขืืืืกื ืื ืืขืืชืื ืืขืืืื ืืืึธืก ืงืขื ืืืื ืึทืืืืืืึทื. ืฆืื ืกืืฃ, ืืึธื ืขืจ ืืขืืึธืื, "ืืขืจ ืืืึทืฆืึธื, ืืึทื ืงืขื ืืืจ ืคึฟืึทืจ ืืึธืื ืืืจ ืืขืจืงืืขืจื. ืืื ืืืืกื ืืื ืคืื ืืืจ ืืืจืฃ ืืขื ืกืืจ. ืืื ืืืืืก ืืื ืืืืืืืง ืขืจ ืืื ืืขืืืขื," ืืื ืืื ืืจืืื ืฆื ืืืื.
ืืืึทืฆืึธื ืืื ืฆื ืืื ืฆืืืขืืึทื ืืขื ืฆื ืืขืจ ืืืจ, ืืึธื ืืื ืืขืงืืงื ืืื ืื ืืืืื ืึทืจืฒึทื ืืื ืฆืืจืืงืืขืืขืื ืืขื ืงืึธื ืืืขืจื ืืื ืื ืืืขืจืืขืจ: โืืื ืึทืืื ืงืขื ืืื ืืื ืืึธืื ืืืื? ืืื ื ืึธืจ ืื ืืืขืกืืึทื ืึท ืืืืืึธื ืืึธืืืึทืจืก ืืื ืืืื ืืืืืื ื.
ืืื ืืึธืื ืึท ื-ืืขืื ืืืึธืก ืืืื: "ืืืื ืืืจ ืืึทืงืข ืืขืจื ืขื ืคืื ืืืกืืืืงืก, ืืื ืืื ืฉืืื ืึท ืืขื." ืืื ืคืึทืงื, ืืืขื ืขืก ืงืืื ืฆื ืขืจืจืึธืจืก, ืืื ืืื ืึท ืืึธืงืืขืจ ืคืื ืืืืกื ืฉืึทืคึฟื.
ืขืจืฉืืขืจ ืึธืจื: ืึทืคึผ ืื ืืืขื ืืึธืจ ืึทืคึผื
ืืืืช ืฉืจืขืงืืขื ืขืจืจืึธืจืก ืืืืจืงื ืึท ืจืืืืง ื ืืืขืจ ืคืื ื ืืฆืขืจืก, ืืืขืจื ืขืคื ืืืขื ืืืืกื, ื ืขืืขื ืึท ืืึทื ื ืฆืืึทื ืฆื ืคืึทืจืจืืืื, ืืื ืืขื ืขื ืืขืืืื ืืืจื ืื ืืืืก ืงืขื ื ืืฉื ืืึธืื ืืขืืืื ืืื. ืืืึทื ืืืืึทืกื ืืจืืึทื ืคืืฅ ืึทืืข ืื ืงืจืืืืืจืืึท.
ืื ืขืจืืขืจ ืื ืืขืกืขืจ
ืืื ืืืื
ืืื ืขืก ืืึธื ืืืื: ืืขืจ ืคึผืืึทื ืืึธื ืืืื ืคึผืฉืื ืืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืฆืืืื ื. ืคึผืึทืฉืืขืก ืคืื ืื ืฆืืืื ื ืืื ืืขืจ ืืืืืืืง ืืื ืคึผืึทืฉืืขืก ืคืื ืืืคึผืืึทืืขื ืืืืฉืึทื.
ืื ืขืจืืขืจ, ืื ืืขืกืขืจ: ืืขืจ ืคึผืืึทื ืืึธื ืืืื ืคึผืฉืื ืืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืฆืืืื ื. ืคึผืึทืฉืืขืก ืคืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืืขืจ ืืืืืืืง ืืื ืคึผืึทืฉืืขืก ืคืื ืื ืฆืืืื ื.
ืืึธืืืจ ืคึฟืึทืจืืขืกื ืคึฟืื ืืขื ืคึฟืึทืจ ืึท ืืื ืื. ืฆืื ืืึทืืืืขืจื, ืืื ืคืืจืืขืกื ืืืขืื ืืื ืคึฟืึทืจ ืคืืืข ืืึธืจื.
ืึทืคึผ ืื ืืืขื ืืึธืจ
ืืฉืขืช ืืื ืึทืจืืขื ืืื Google, ืืื ืืื ืืขืืืขื ืืืื ืคืื ืื ืืึทื ืฉืึทืคึฟื
ืืืจ ืืืคึผืืึทืืขื ืึทื ืึทืืืืฉืขืงื-ืึธืจืืขื ืืื ืึทืคึผ ืื ืืืขื ืืึธืจ ืืื ื'ืืื, ืึทืืื ืขืก ืืื ื ืึธืจ ืึท ืืื ืื ืคืื ืึทืืืืฉืขืงืฅ ืืื ืขืก. ืืื ื ืืึทืืืก ืืื ืกืคึผืจืืืขืก ืืืืืืืื ืืืืขืจ ืกืืืึทืืขืจืื, ืืื ืืืฉืืคื ืึทื ืึทืืกืืจืึทืงื ืกืคึผืจืืื ืงืืึทืก ืืื ืคึผืจืึธืคึผืขืจืืืขืก (ืคืขืืืขืจ) X, Y, Speed โโโโ(ืืืืงืืึทื) ืืื ืืขืึทืืื ื (ืจืืืืื ื). ืืื ืืืื ืื ืืขืืืข ืืขืืืึธืืก ืคึฟืึทืจ ืืืืขืงืืื ื ืงืึทืืืืฉืึทื ื, ืืึทืื ืกืื ื ืึทืืืขืง ืื ืืจืขื ืคืื ืื ืคืึทืจืฉืืขืื, ืืื"ื ื.
ืืขืจ ืืืืคึผื ืืืืืง ืฆืืืืฉื ืึท ืคึผืืืงืข ืืื ืึท ืกืคึผืจืืื ืืื ืืืึธืก ืคึผืื ืงื ืืื ืฆืืขื - ืึท ืึธื ืืขืคืืื ืงืจืืึทื ืึธืืขืจ ืึท ืจืึทืกืืขืจ. ืืื ื ืืื ืืืคึผืืึทืืขื ืึทื ืกืคึผืจืืืฅ ืขืจืฉืืขืจ, ืขืก ืืื ืืขืืืขื ืืึทืืืฉืืงืึทื ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืื X- ืืื ื-ืงืึธืึธืจืืึทื ืึทืฅ ืคืื ืืขืจ ืืืืืขืจืฉืืขืจ ืืื ืงืก ืืืื ืงื ืคืื ืืื ืื ืืืื ืืื ืืืื.
ืึทืืึธื ืื ืกืคึผืจืืืฅ ืืขื ืขื ืืจืืขืื, ืืื ืืึทืฉืืึธืกื ืึทื ืืื ืงืขื ืื ืกืืจืืืขื ื ืคึผืืืงืข ืึทืืืืฉืขืงืฅ ืืื ืืืืขืจ ืงืืืื ืงืึธื. ืืขืจ ืืืืื ืคึผืจืึธืืืขื ืืื ืืขืืืขื ืึทื ืืื ืืขื ืืืขื ืื ืกืืืคึผืืึทืกื ืืึทืจืฉืจืื (ืคึฟืื ืื ืคืื ื ืคืื ืืืื ืื ื ืคืื ืื ืืืคึผืืึทืืขื ืขืจ), ืื ืืึทืงืืืืื ื ืื X- ืืื ื-ืงืึธืึธืจืืึทื ืึทืฅ ืคืื ืืขืจ ืืืืืขืจืฉืืขืจ ืืื ืงืก ืืืื ืงื ืคืื ืื ืงืึทื ืืืจ ืคืจืึทืืื ื ืื ืคึผืืืงืข.
ืืื ืคืึทืงื, ืขืก ืืื ื ืืืืืง ืฆื ืึธื ืืืืึทืื ืื X- ืืื ื-ืงืึธืึธืจืืึทื ืึทืฅ ืคืื ืืขื ืฆืขื ืืขืจ ืคืื ืืขื ืงืจืืึทื, ืืื ืืขืืขืจื ื ืืื ืงืืื ืืืืขืืืืืง ืืขืจื ืืื ืืื ืงืืื ืื ืืขืจืข ืืงืืจ ืืืึธืก ืืขืจืืื ื ืงืจืืืื.
ื ืื ืขื ืืขื ืืืื ืคืึทืจืืึทื ืืขื ืืืื ืืืกืืืืงืก, ืืึธืก ืืื ืึทืคืขืงืืึทื ื ืื ืืืืื ืืืื ืืืจืื, ืึธืืขืจ ืืืื ืืืืืึทื ื ืคืื ืึทืคึผ ืื ืืืขื ืืึธืจ ืืืืขืจื. ืคืืืข ืคืื โโืืื ืืขื ืขื ืงืื ืืขืจ ืึธืืขืจ ืืึธืจ ื ืืึท ืฆื ืคึผืจืึธืืจืึทืืืื ื. ืืื ืืึธืื ืฆื ืืืจืืคืืจื ืึท ืคึผืืึทืฅ ืคืื ืืื ืืืืืง ืกืืขืคึผืก ืืืขื ืืจืืขืื ืืืืฃ ืืขืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืืึธืก ืื ืคึผืืืงืข ืืื ืืขืืืขื ืคืึธืจืฉืืขืื. ืืืื ืืื ืืขืืขื ืง ืืืื ืข ืื ืืขืจืข ืืขืืชืื ืืื ืืขืืขืืืขืจ, ืืขืืืื ืืืื ืืืจ ืืืก ืฉืืืืืก ืืคืืื ืืืื ื.
ืืื ืืขืกืึธืฃ ืคึผืึทืืฉื ืืขื ืืฉืืง ืืืืื ืืขืฆืื ืก, ืฆืขื ืืืจ ืฉืคึผืขืืขืจ. "ืคึผืึทืืฉื", ื ืืฉื "ืคืึทืจืคืขืกืืืงื", ืืืืึทื ืืื ืืืืฉืข ืืืื ืืืื, ืึทืคึผืืก ืืขื ืขื ืืืืืืง. ื ืื ืืขืงืขื ื ืฆื ืืึทืื ืขื ืืขืจืื ืืขื ืืืึธืก ืืืึธืื ืืืืจืงื ืืืืืกืืื ื ืืืืื, ืืืจ ืฆืืืขืืขืื ืื OriginAtCenter ืคืึทืจืืึธื ืืื ืื ืืืขืจื ืคืึทืืฉ ืืื ืึทืื ืืืืื ืืื ืืืช ืืื ืึทืืข ืฆืืงืื ืคึฟื ืึธื ืขืก. ืืืืขืจื ืงืขื ืขื ืคืจืขืื ืึท ืืึทืืืฉืืงืึทื ืงืฉืื: ืืืขืจ ืืคืืื ืืขืืึทื ืง ืฆื ืฉืืขืื ืื ืกืืึทืจืืื ื ืคืื ื ืขืจืืขืฅ ืึทื ืืขืจืฉ ืืื ืื ืฆืขื ืืขืจ. ืฆื ืืืขืืขื? ืฆื ืืืื ืคึผืจืึธืืจืึทืืืกื ืืืึธืก ืืื ืืขืืืขื ืฆื ืคืืื ืฆื ืฉืึทืคึฟื ืึท ื ืึธืจืืึทื ืึทืคึผื ืืื ืฆืขื ืืืจ ืฆืืจืืง.
ืืขืงืฆืืขืก ืืขืืขืจื ื
ืืืขื ืืืจ ืึทืจืืขื ืืืืฃ ืึทืคึผืืก (ืืืึธืก ืึผืืขื ืืขืืขืจ ืคึผืจืึธืืจืึทืืืกื ืืื ืฆื ืืึธื ืืื), ืืืจ ืืึธื ื ืึธืืืืื ืื ืืขืกืืขืจ ืขืฆื ืึทืืืืืื ื ืืื ืื ืืืืืขื ืคืื Joshua Bloch "
- ืึทื ืึทืคึผื ืงืขื ืขื ืืจืขื ืืขื ืืืจ ืืจืืืก ื ืืฅ ืืื ืืจืืืก ืฉืึธืื.. ื ืืื ืึทืคึผื ืงืจืืืืฅ ืืืืขืจืืืจื ืงืึทืกืืึทืืขืจื. ืื ืฉืืขืื ืืืื ืขืจ ืืืขืจื ืืืื ืืืืืืง ื ืืืืืขืจ.
- ืฆืืืืจ ืึทืคึผืืก, ืืื ืืืืืึทื ืื, ืืขืฆืืข ืืืืฃ ืืืืืืง. ืืขืื ืขืก ืืืื ืึทืืข: ืขืก ืืืขื ืงืืื ืืึธื ืืืื ืื ืื ืืขืจ ืืขืืขืื ืืืื ืฆื ืืึธื ืึทืืฅ ืจืขืื.
- ืึทืคึผื ืึทืืืืืื ื ืืึธื ืืืื ืงืืจืฅ - ืืืื ืืืึทื ืืื ืงืืึทืก ืืื ืืขืืึทื ืกืืื ืึทืืฉืขืจื ืืื ืืืกืงืจืืคึผืฉืึทื ื, ื ืื ืืขืจ ืืื ืึท ืฉืืจื. ืืึธืก ืืืขื ืืึธืื ืืืจ ืฆื ืืืืื ืจืืกืืจืึทืงืืฉืขืจ ืื API ืืืื ืขืก ืืื ื ืืฉื ืืื ืฅ ืืขืจ ืขืจืฉืืขืจ ืืึธื.
- ืืึทืฉืจืืึทืื ื ืืฆื ืงืึทืกืขืกืืืืืขืจ ืืืคึผืืึทืืขื ืื ื ืื API ืึธืืขืจ ืืคืืื ืืจืืขืื ืืืืฃ ืืืึทื ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื. ืืขื ืืืขื ืืืจ ืืืขื ืืืกืืืืื ืืืคึผืืึทืืขื ืื ื ืืื ืกืคึผืขืฆืืคืืฆืืจื ืึท ืืึธืจ ื ืื-ืคืึทื ืืงืฉืึทื ืึทื ืึทืคึผื.
ืืืื ืืื ืืืึธืื ืืขืฉืจืืื ืืคืืื ืึท ืงืืจืฅ ืกืื ืึธืคึผืกืืก ืืื ืึท ืงืื ืกืืืขื ืฉืจืืคื, ืจืืึฟ ืืกืชึผืื ืืื ืืืึธืื ืืึธืื ืืืืขื ืึทืคืืื ืื ืืขืืช ืืื ืงืขืจืขืงืืึทื ืขืก. ืืืื ื ืื, ืืขืืึธืื ืืืื ืขืจ ืคืื ืืืื ืืืจืื ืืืึธืื ืืืฉืืืื ืืึธื ืืึธืก. ืืขืืขืจ ืืึทืฉืืืก ืืืึธืก ืืื ืืืืื-ืจืืืฉืื ื ืงืึทื ืกืึทืงืืืขื ืกืึทื ืืึทืจืฃ ืืืื ืืขืืึทื ืง ืืืขืื ืืื ืืื ืืกืืขืจ ืึท ืืึธื (ืืึธืก ืึทืคึผืืืื ื ืื ืืืืื ืฆื ืคึผืจืึธืืจืึทืืืื ื).
ืืขืจ ืืืื ืคืื ืจืืืฉืืจื ืืึทืืจืืขื ืก ืขืกืื, "ืขืจืืขืจ ืืื ืืขืกืขืจ," ืจืขืคืขืจืก ืฆื ืื ืืืึทืืข ืืืึธืก ืืืื ืฆื ืืืื ืขืจืฉืืขืจ ืฆื ืืึทืจืง - ืืคืืื ืืื ืึท ืืืคึผืขืจืคืืงื ืคึผืจืึธืืืงื - ืืฉืขืช ืขืืขืฆืขืจ ืึทื ืืขืจืฉ ืกืคึผืขื ืื ืึท ืืืืืืงืืื ืืึธืื ืื ืฉืืืืืขืกืืืง. ืจืืคืืขืงืืื ื ืืืืฃ ืื ืกืคึผืจืืื ืงืึธื, ืืื ืคืึทืจืฉืืืื ืึทื ืืื ืืื ื ืืฉื ืืคืืื ืืึธืื ืฆื ืฉืจืืึทืื ืืขืจ ืงืึธื ืฆื ืืึทืงืืืขื ืขืก ืจืขืื. ืืืืก ื'ืืื ืืืื, ืืื ืืื ืืขืืื ื ืืจืืืข ืืขืืช.
ืกืึธืฃ
ืคึผืจืึธืืจืึทืืืขืจืก ืืึทืื ืืืกืืืืงืก ืืขืืขืจ ืืึธื, ืฆื ืขืก ืก ืฉืจืืืื ืืืึธืื ืงืึธื ืึธืืขืจ ื ืืฉื ืืืขืื ืฆื ืคึผืจืืืืจื ืขืคึผืขืก ืืืึธืก ืืืขื ืคึฟืึทืจืืขืกืขืจื ืืืืขืจ ืกืงืืื ืืื ืคึผืจืึธืืืึทืงืืืืืืื. ืคืื ืงืืจืก, ืืืจ ืงืขื ืขื ืืืื ืึท ืคึผืจืึธืืจืึทืืืกื ืึธื ืืืื ืึทืืึท ืขืจื ืกื ืืืกืืืืงืก ืืื ืืื. ืึธืืขืจ ืขืก ืืื ืืืืืขืืืขื ืฆื ืืืขืจื ืึท ืืื ืคึผืจืึธืืจืึทืืืกื ืึธื ืืขืจืงืขื ืขื ืืืื ืืืกืืืืงืก ืืื ืืขืจื ืขื ืคืื ืืื.
ืืื ืืจืขืคื ืงืขืกืืืืขืจ ืกืืืืขื ืื ืืืึธืก ืคืืื ืืื ืืื ืืึทืื ืฆื ืคืืืข ืืืกืืืืงืก ืืื ืืขืจืืืขืจ ืืขื ืขื ื ืืฉื ืฉื ืืึทืื ืืืืก ืคึฟืึทืจ ืคึผืจืึธืืจืึทืืืื ื. ืืื ืืืืกื ืืื ืคึผืจืึธืกื ืืืคึผืึธืกืืึธืจ ืกืื ืืจืึธืื ืืื ืืื ืขืก. ืืื ืืึธืคึฟื ืืืจ ืืืขื ืืขืจื ืขื ืื ืืขืงืฆืืขืก ืืืึธืก ืืื ืืึธืื ืืืกืืขื - ืึธืืขืจ ืืขืืขื ืงืขื ืื ืืืืคึผื ืืืื ืขืจ: ืืขืืขืจ ืคืื ืืื ืื ืืืื ืืืกืืืืงืก - ืืืืขืจืึทืกืื ื, ืืึธืื ืข, ืฉืจืขืงืืขื. ืืื ืืืขื ืืืื ืกืึทืคึผืจืืืื ืืื ืืืขืจืงืขืจื ืืืื ืืื ืืขืจ ืฆืืงืื ืคึฟื ืืื ืืึธื ื ืื ืืึธืื ืืขื ืื ืืึทืืขืจืืึทื ืฆื ืคืึธืจืืขืฆื ืืขื ืึทืจืืืงื.
ืืงืืจ: www.habr.com