
áĽááą áĽáá°ááᾠᣠá á áŽáá áŽáľá áŤááአᣠáĽáá° ááŽááŤáá áĽáŤá°á á áá°áá - áĽá á áá
ááłáĽ áĽáľááááᢠáá°áľáł ááŽááŤááá á¨ááááŠáľ á¨40 áááłáľ á ááľ ááᣠáĽá á ááŽáá˝ááááľ á¨30 áááłáľ á ááľáŁ áľááá
áĽá áľá
á°áśá˝ á ááᢠá áŁá áĽá. á¨áŽáááá°á áłáááľ ááŽáá°á áĽáá°áááᣠá°ááŞááź á¨áľá
á°áłá¸á áĽáá˛áአá áľá°ááŤá¸ááá - á¨ááąáŁ á¨áĽá áĽá ááá˝á˘ á¨ááá´á ááááŁáľ áľá
á°áśáźá á¨ááááŤá áľ áá áááľáááᢠáá ááľ á°á á áá áĽáá°ááá á°áľá á á°áááá.
áŚáľá°áá áŚáł - á¨ááááŽáśáᾠᲠáá áá¨áŞáŤ
á¨áľáá ááľ á¤áľ á áľá°ááŞáŹ áŽáᎠáĽá áááŹáľ áĽáá° á áłáá ááá ááá አáĽáá°ááá˝á áŤáá áá á ááááŤáąá áá áŁá áŞáŤáą ááá á áááľ á áłáá áĽáá°áááľ áľáááá¸á - á á áĽáŤááš ááľá ááľáĽ á¨ááá ááŁáśá˝ áĽáá°áááŁá¸á ááááľ áŤáłáŠ áá á. á ááŤá áá á¨áĽáą áá á áá°áľáááá, á áá áá á áĽáą á áľá°áŤá¨áľ, á á°ááá á¨ááŽááŤá áá á á°ááá ááááŤáłáááľ á á¨á.
á¨ááá°á á ááľ áľáá áá´á á MIT áľá¨ááľáŁ á á ááá´á áá á ááŽááŤá ááľáĽ ááŁáľ áĽá áááľ á¨áááᢠá á ááᣠá C compiler áĄáľá ááľáĽáŁ ááááŽáśááľ ááľáĽ á°áááá áá á á ááááŞáŤ áĽáá° ááŽááááá áľáá áŤá á¨á°áááą á°ááŁáŤáľá á á°á¨ááᣠá¨ááŤá á áŁá á áľá°áłá˝ á¨áááá á¨á áááŁáŞáá ááá áĽááľá°áŤ á á°áŤ á°á°á á (áĽá áĽááłá°áĽáŠáľ) - á¨áá áááťá¸áľá˘ á á°áá áá áááŤá ááááŤáὠᨠx86 áŽáľ ááťáťá áá á¨áĽá.
ááĽáŤááłááą ááłá á áŁá áĽáŠáá áá˝á áŽáľ áááťá ááᏠáŤá´á áŤá´á áá° áááłá áá¨áááŠá˘ á¨áĽá´áśáš áľáááľ áĽáááľ á¨áá°á á¨áá áá° ááľáĽ á áľááŁáá¸á . á¨á፠áá¨áá፠áŤáá¸á, á á¨á´ááá á¨á áá áĽáĽá áááľá¨á á°á áááŠá (ááá áá áááá á áá áá áá¨ááá á¨áá˝á á¨áá áĽáť áá. ). ááá áĽá´áśá˝ á¨áááľ áááá˝ á˛ááᣠáá ááťáťáŤ á áľáááŤááᢠá¨áĽá´áśá˝ áľáĽáľáĽ áááłááźá áŤáá¨áŠ áŁ áá° áĽá áááťáš áá°áá˝á ááłáŽá˝ á¨áááŠáľ áĽá ááľáááá á¨á°áťáťááá áŽáľ á°á áááŠá˘
á á áľ áá áᢠá¨áĽá á ááłáľ á áá áŽáąá á¨áá¨á°á ááŽááŤáá áĽáá°á áá á°ááá¨áá˘

á¨á°áá¨á áľáá ááľ
á´áŞáľ áá°áá°á áĽá áá ááᲠá áŽáááŠá°á á ááá´áá¸á áĽá áŽáááŠá°á á˛áľá°ááľ á˛ááá áá áĽáá°áťááľáŁ á¨áá áá á¨áľá-á áá áĽá á¨ááľá ááááá˝ á ááą á á á ááá áááŽá˝á á á°áťá ááĽááľ áĽáá˛á°áŠ ááľá¨á ááá˘
á¨á°áááą ááłáŽá˝á ááá á áŤáá°áááą ááłáŽá˝á á¨áááťá¸áľ á¨á áá á ááááá á á°áťá áááł áŤáťá˝ááᢠá¨áááááᣠá¨á°áááą ááłáŽá˝ áĽá áá á¨áľááľ áá ááá ááá áá¸áᢠáá á ááááŽá á ááá á¨áľáá ááłá á¨á°ááá° áĽáá°áá áĽáá°ááŤáá ááááłá - áĽá áá ááá á¨áá˝áá á áĽááá á ááá¨á áĽá á áááŤáľ áá°áľ áĽáť áá.
á áá¨áá¨áŤáŹ ááľáĽ á¨á áááŤá ááááŤáá˝ á á°ááŁá áá áĽáá°áááľá áááá áá¨áአ(áááłá áá áŤá á á áááŤáá˝ áĽááłá áĽá áá áŤá á áááá˝ áĽáá°á°á¨ááá) ááá áá á 1988 áá áá¨á ááá á ááťáá. ááá ááᣠá áá áŤáá á áááŁáŞ áááŁááľ á áá˛ááťá ááłá áĽáŠ áŽáľ áááá¨áľ á ááá˝áá áľ áá áá áአááłáŽá˝á áá¨áá á ááá á¨áĽááá˘
áááľ ááá ááᢠáá°áá áĽá á¨áĽáą áá, á¨á°áááą ááłáŽá˝ áá áĽáá°áá አá áľáĽ áĽá á á°áá á¨áĽááą áá áááááľ áá á¨áĽá. áĽá áŤáá° áŽáľ ááťá áá á, ááá áá áá áĽáŠ ááá áá. ᨠStack Overflow ááľáŤá˝ áá á áľááľ áĽáá°áááᣠá¨ááŽááŤá á áľáŤá áá á ááľ áŤáą ááŽááŤáá áááĄ-
áĽáá° ááá˝áá áĽáŠ ááłáĽ áĽááłáá á ááááᢠááŽááŤáá˝á áĽáááĽáŤáá áĽá áŽáľ áááá áĽáááłááᢠá¨á°áá ááá áĽáá°áá ááᢠááááá á˝áá á á°áŁáŤ á´áᣠá á¤áľ ááľáĽ á á°á°áŤ ááŤáá˝ áĽá áááĽáŤ áŽáľ áááł á¨áá˝á áááľáááᢠáŽáľ á°áŞáá˝ áĽáá˛áá ááľ á¨ááŤáááá áŤá áᣠááᥠáŽáľ á¨ááá áľ áŽáľ ááᢠáĽáŤááłááą á á˛áľ ááľáá áá¨á áĽá áľáá áŤáľááááá, áá¨áłáľ áŤáľááááá. á á˛áľ áŽáľ á˛áŤááᣠááá˝ á ááŤáŽá˝ áá á°ááĽá á áľááá á á á¸áá°áááľ áĽá á áá¸á¨á ááľá¨á á ááĽááľá˘ áĽá ááŽááŤááŽá˝ á áŁá áĽá áŽáľ áá˝áá, áá á á ááłá˝á áŤá°áááá.
á¨á°áááą ááłáŽá˝á á¨áá¸áá ááá áŤá áŽáľ á¨áťáአá áľááá á¨áá áááá á áŁá ááá ááá áá áᢠááá ááááá á¨ááááááá ááĽáá ἠáľáź áá áá˘

ááá°á áŚáł: á áá á áŤá á ááłá¨ áá¨áŚá˝ áá ááľáłáááŤ
ááá áá á áá á áŤá áá˛áŤ ááľáłáá፠áá áľá°áŤ (Myspaceá á áľáłááľ?) á 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 á áá°áá. á¨ááá áá¨áŤ áľá á°áąá á ááłá¨áᣠáĽá á¨áĽá ááááá áĽáá˛áᢠááľáááŞáŤá á°áŤááˇá áĽá á ááľ áá˝áľ á¨áĽá áŽáľ áá° á áááአááś á áá¨á ááĽá¨á ááľáĽ áŤááľá áŽáááá°áŽá˝ á áá á°á áá˝áˇáá˘
ááá ááĽá ááá á áá°á¨á°á°á. áááá á°á á¨á°á á¨á ááá á¨áá ááááŤáąá á¨á ááá áá á áá á ááľ áŽáą á á ááľ á¨ááἠááá¨á ááľáĽ á°ááľááᢠá¨á¤áľá áá á áááá˛áśá˝ áá°áá°á áá á˘ááŤááľ ááŤááľ áŤáá áĽá áľáá˝ áá°áá áŤáá°á¨á á áľá°ááᢠá áááľáą á ááľ á¨áĽáá˝áľ ááŁáŤ áá á˘ááá á°á¨á°áᣠáŽáąá á áľá°áŤáᏠáľá á°áąá á¨ááŤáłáŠ á¨ááá áá¨áŤáá˝á á¨áááŠá˘ ááŽáśáŽáá áľáá°á¨á°áአ- áŤáá áá፠á¨áĽá áŽáľ á ááá á áá°áŤá - ááá˝ á˝ááŽá˝ á ááá áŠáá˘

á¨á°áá¨á áľáá ááľ
áĽááá˝ áĽáá˛á ááááą áľáá áľá á°áľ ááááááá á¨áĽáŤ ááŁá¨á áĽáá°ááŤáľá¨áá áĽááá áá˝ áá¸á ᣠáá áá áĽáá°á፠á áá°áá ᣠá ááááŞáŤ ᣠááá ááŽááŤááŽá˝ ááłáłáłá ᣠááá°áá ᣠá°ááłáłá áľá á°áľ áááľ áá á áá°áŠáá˘
áĽáá°áá áá á áááá˛áľ á¨áá ᨠáĽá á ááľ áľá á°áľ á ááľáŤáľ á¨á°áŁá¨á¨ á¨ááŽááŤá áá°á á ááᢠá¨á፠á áá á Google ááľáĽ á°áá ᨠ(áĽá áĽáá áłááá á¨á á¨á áŤá) - á áá áá áá áá áľáá áŤá áľá á°áľ á áááááľ á°áááŻá, áĽá áĽáá° ááłáááľ á ááá áá.
፠ááᢠáľá áśááľ ááľá°áᣠá¨á áá˘á¤á á á áłáŞá ááááĄ-
áá° á ááľ áááŽá áśáá á¨áá á á¨ááááľáľ áľááá áá ááᢠIBM áŽáááŹá˝á - ááá áááááľ áśááľ ááľá°á á˛á. á áá - áááááľ á áĽáááľ ááá áá áᢠáĽáá° á áááłá°á áá á¨á˝áŤá ááŞá áá áá ááľá¨á áŁáááťá IBM á¨á¨áłáá á áĽáˇáᢠá áááľáą áá á°áŤá°á áá° ááľá°á ááľá°á á˘áŽ áᣠáĽá á á á¨á´áá áá ááľáł á á°á¨áᢠááľá°á ááľá°á ááá¨áľ áĽááłá á áá°á¨áá - á°áŤá°á áĽá¨á á á áá á áĽá á¨áľáŤ áááá፠á°áĽáłá¤ áááá áŤáá áá á.
ááľá°á áá á˝áá áĽáá°á°áá ᨠá á¨áá˘
á¨á˝áŤá á°ááŤá áľá á¨á¨áłá áá°áľ á áááá á°áááŻá. ááááą áá˝á á¨áá አáľá á°áśá˝á á°áááᢠá áá¨á¨áťáᣠâááľá°á ááľá°áᣠáĽááľááá˝ áľááááąáá á áá°ááááᢠáá áá áľáĽáá áá áŤá á áĽáá°ááŤáľáááá á ááááᢠáĽáą áá áŤá á á áľááá áĽáá°áá á ááááâ áĽá ááááľ á°áááá˘
ááľá°á áá° á አáá¨á ᣠá ááá á ááá á°ááá¨á°áá ááľáłáá áĽáá˛á á˛á ááá°ááľáĄ- âáĽáá´áľ áááá á áĽá˝ááá? á áá á ááľ áááŽá áśáá ááľáá ááľá áá°áľáŠá˘
âá áĽááἠá¨áľá á°áśá˝ á¨á°ááá áĽá ááľáááá ááł ááâ á¨áá á˛á¸ááľ á ááᢠáĽáá˛áŤáá áá° áľáá°áśá˝ áľááᣠá¨áłáááľ áśáá°á ááá˘
á¨ááááŞáŤ áŚáłáĄ á¨áá°áá áŞáŤ ááŁáŞ á¤áá á
á áĽáááą á áľá᪠áľá á°áśá˝ áĽá á á áŁá áĽá á°á áááá˝á áááŤá ᣠááá áĽáááľ áááá ᣠááá¨á á¨á á áá áááľáłá áĽá áĽááąá áá°áŠ á ááá˝á á°áá˝ á¨á°á°áŠ áá¸áᢠáľáá áľá á°á´ á¨ááá áá áááááá˝ áá á¨ááľáá ááá˘
á¨áŁá° ááťáá
áĽááŁáá á áá áááš ááľáĽ áľááá á ááŤá¨áĽ áĽáá° á°ááŤá á°á᪠ᣠáĽá á áŁá áľááá°áľáŠ áá°ááŞááź áĽá ááááᢠá á°áἠáŤááľáłááąáľ, áá á°á¨ áľááľáłáá áŤáľáą, áľáá˝ áá. áá á˝áá áááááľá á¨áᎠá áĽá ááááśá˝ "áľáááááá" áĽá "á¨á¨ááá ááťáá" á¨áááá ááááľ ááá¨áá.
áĽáá´áľ ááá áĽááłáá áľ: á˛ááá á á á°ááŁá á áĽá á áááá˝ ááľáĽ ááá ááá á áá áľ. á¨á ááááš áááááľ á¨áľáá ፠áááááľ á¨á áá á áľááá ááá˘
á áŁá á¨á¨áá, á¨á°áťáá: ááľá á á á°ááŁá á áĽá á áááá˝ ááľáĽ ááá ááá á áá áľ. á¨áá°áá á áááááľ á¨ááááá áááááľ á¨á áá á áľááá áá.
áŤáá áá ááľ á°áá áĽáááłáᢠá ááŤáłáá áááł, ááĽá á ááłáľ á¨áľáźá áá á.
á¨áá°áá áŞáŤ áá áŤ
ááá áá áľá°áŤ á¨áĄáľá á áŤá áá ááŠá˘ ááááŞáá˝ á¨ááľáá áá á¨ááá°áľ áĽá á¨ááŁá áááľ á áŤáŁá˘ Android-ááá˘áá˝á˘ 2009 áá áᣠáĽá á á á áá áľ áááá áŤá á áá° áĽááśá˝á áĽááľáááá á¨á áá áľáŞáľá á á°ááą ááááá áĽá¨áŁá°áá áá áᣠá¨ááŤá á áá¸á áá áľ á áááá¸á ááľáĽ á áŤáŁá˘áá áá áá áá˝ááᢠá TI-99/4 áá á¨ááłáá˝á áááťá áááŹá á¨ááľáłáá°áá áľááŤááľáľ ááá°áá á á ááá°áááľ ááľáŠá˘ áááŤáááľ á°áá˝áŁ áľááŤááľ á¨ááá˝ á¨áśááľáá á áŤááľ áá ááááłááľ áĽá ááľá°ááĽá ááá á á¨áá˝á áŁá áááľ áá˝áł ááŤáá ááá ááᢠá¨áľááŤááľ ááłááá˝ á¨á áá áááŽáŤáŠáŽá˝áᣠá áľáľáŽááľáľáᣠáłáśá˝á áĽá ááľááľá áŤáŤáľáłáá˘
á á፠áá áááá áŤáá¨á áá°áá áŞáŤ á˘ááŹáá°áá á°ááŁáŤá á áľááááᣠáľááá áĽá፠ááľáĽ áĽá á¨áááŽá˝ áľáĽáľáĽ á áᢠáłáśá˝ áĽá áľááŞáśá˝ á áŁá á°ááłáłá áŁá ᪠áľááá¸á á ááĽá¨áśá˝ (ááłáá˝) X ᣠY ᣠSpeed ââââ(ááĽááľ) áĽá áááľ (á á áŁáŤ) áŤáá á¨áá á¨áľááŞáľ ááá áá áአᢠáááśá˝á áááá¨áľáŁ á¨á፠ááš á áá ááááŁáľáŁ ááá° á¨ááłá°ááľá áá´áá˝ áá áŤá¸áá˘
á áłáľ áĽá á áľááŞáľ ááŤá¨á áŤáá áááá ááŠááľ á áľááá á¨á°áłáá áá - á¨á°áá áá ἠááá áŤáľá°áᢠááááŞáŤ áľááŞáśá˝á áľáá°áá áአááľá á¨áááá áľ á áááá á፠áĽá áá áŤááá x- áĽá y-ááá ááŤáá˝á ááááš ááááŤáłá áá áá˘

á áá´ áľááŞáśá˝ á˛á°áŠ á¨áłáľ ááłááśá˝á á áŁá áľáá˝ áŽáľ á°ááŁáŤá ááľá¨á áĽáá°áá˝á áá°ááŠ. áĽá¸áá á˝áá áĽá ááá ááááľ ááá´ áá á (á¨á áľáááá áĽááł) ᣠá¨áłáąá á¨áááá á¨á፠áĽá ᨠx- áĽá y-ááá ááŤáá˝ áŤááááłáá˘

áĽáá°áá á ááááá á¨ááłáĽ áááŞáŤ áá˝áá áĽá áá áŚá˝á á áá á
áľ á ááááá ááá áá áĽáá°á°ááá¸á á¨áá ᥠááá ᨠx- áĽá y-ááá ááŤáá˝á áááá¨áľ á áľááá áá áá˘

áŤáááľ áľá
á°áśáź á á°áᨠáá
á¨áľáŤ áŁáá°á¨áŚáźá áĽáť áłááá á áááŽáá˝ á¨ááá አá¨áá°áá áŞáŤ ááŁáŞ á°á áááá˝áá ááŤá˘ áĽáááš ááá˝ áá አááá áááŽááŤá áá ááá á á˛áľ á¨ááᢠáłáą á áááá áľ á áĽáŤááłááą áá°áá áŞáŤ áá á˛á°áŠ áĽá á ááľááá áĽááááá˝á áá¨ááá áá á¨áŁá¸á. ááá˝ áľá
á°áśáźá á áłá
áŤáľáłááľáŠ áááá ááŹá áἠáŤá°ááááá˘
á áá¨á¨áť áááá áľá á°áľ á¨á¨ááľáŠáľ á á áᥠá¨á áľá á ááľ á áá ááᢠ"á¨á°á áá" áĽáá "áá" á áá°áá ááááŤáąá Joshua Bloch áĽáá°ááá á¤áá ááá˝ ááááá áá¸á. ááŁá ááŽááŤáá˝á á¨ááአáááŚá˝á ááľá¨á á ááťáááᣠᨠOriginAtCenter ááĽá¨áľá á á áŽá ááŽááŤáá˝ áá áá áŤáá áĽá ááá°ááľ áŁááľ áá áĽáááľ áŤááá á¨áá¨ááᢠá°á áááá˝ á ááááŽá á áĽáŤáá áá áá áá˝ááᥠá¨áááť ááĽáĄá á¨ááá áá áá áŚáł áááľááἠáá á áľáŚ áá áᢠááá? á¨á áľá á ááľ á ááľ á¨á°ááá° á¤áá á áááá á á áŁá á°áá ááá ᨠá ááľ ááŽááŤááá˘
á¨á°áአáľáá ááśá˝
á á¤áá ááá˝ áá á áá°áŠá áľ áá (ááá ááŽááŤááŽá˝ á ááłááľ áá ááľá¨á áŤááŁá¸á) á Joshua Bloch áŞá˛áŽ ááľáĽ á¨á°áá¨ááŠáľá ááἠáááŽá˝á áá¨á°á á ááĽááľ ""ááá :
- á¤áá á áááąáá áľáá áĽá á áĽá áľáá ááłáľ ááŤáᣠáá˝ááá˘. áĽáŠ á¤áá á á°á°ááá á°áá áá˝á áááĽáŤáᢠááĽáá á¨á áá° ááááá á á áľ ááááá˘
- áĽáá° á ááá áŤá á¨á áἠá¤áá ááá˝ áááááá áááŤá. áááá ááá áľáĄáĄ áááá ááá á áľááá áááľáŤáľ áá áĽáľá á ááááá˘
- á¨á¤áá á ááááŽá˝ á áá ááá á ááŁá¸á - á¨ááľáá áŤáá áá á¨ááá áĽá áá´ ááááá˝ áĽá ááááŤáá˝ áŤááľ á ááľ áá˝á˘ áá áááááŞáŤ áá áášá áá áŤáá°áá á ááá áĽáá°áá áĽáá˛ááአáŤáľá˝áááłáá˘
- á¨á á ááá ááłáŽá˝á áááášá¤áá áá á¨áá°áá አá ááľ ááá á áááአáá áĽááłá á¨ááĽáŤáľá á ááľá˘ á áá ááááľ áá á áá á¨ááá°áŤ á¤áá á á¨áá°áá á áĽá á¨áááá˝ ááá áŁáá˘
á á áá´ááťá áľááŞááľ á áá áá áá፠áĽááłá áĽá á ááááŁáľ áľá á°áąá á áá á ááá áá áᢠáŤáááᣠá¨áľáŤ áŁáá°á¨áŁáŹ á ááą á áĽááá áááľ áŤá°ááááᢠá¨áá°á áá¤áľ áŤáá ááááá ááłá á˘áŤááľ áá ááľ áá ááłá°áĽá áľ áááŁá (áá á ááŽááŤá áá áĽáť á áá°áá).
á¨áŞáťááľ ááĽáá¤á áľáá°áą áááľ âá¨á ááťááâ á¨ááá ááá ፠ááááŞáŤ ááá á¨ááŤáľáááá áĽá á á¨ááŤááááľ á˛áá áá á áá˝áá á¨áá°áá áááľ áĽáŤá ááá á°á áášá á¨áááá á ááłá°áľ áááááááľá á˛áŤáłáá ááᢠá áľááŞáľ áŽáľ áá áłá°ááľáᣠáááľá°áŤá¨á á°á¨á᪠áŽáľ ááťá áĽááłá áĽáá°áááĽá á°ááááĽáŠá˘ á ááľ á°á á¨áááá¨á ááá ááá ááᣠá áŁá á°áłáľáťááá˘
áá°áá°ááŤ
á¨ááŽááŤá á áľáŤááá˝ á á¨áá áľá á°áśá˝á áá áŤá, á¨áľá á°áľ áŽáľ ááťáá áá áá ááłá¸áá áĽá áááłáááłá¸áá á¨ááŤáťá˝á ááá ááá¨á á ááááá. á áĽááἠáĽá áĽááłá°á¨áŠáľ á¨áŁáľ áľá á°áśá˝á áłáłá°áá ááŽááŤáá ááá áľá˝ááá˝áᢠáá áľá á°áśáťá˝áá áłáŤáá áĽá á¨ááą áŤáá°áአáĽáŠ ááŽááŤáá ááá á ááťááá˘
áĽá áľá
á°áśá˝á áĽáá°áá°áŠ áĽá áľááá
áááŽááŤá áŤáá°áá¨áĄ á°ááŞáá˝á áŤáááá¨áĽ á ááĽáááᢠá á áᲠááľáĽ á áľááłá á˛ááľáŽá áá áŤá
á á¨á°ááá° áĽáá°áá á ááááᢠá¨áá¨áááłá¸áá áľáá
ááśá˝ áĽáá°ááአá°áľá á á°áááá - áá áááá á áľáłááą-áĽáŤááłááłá˝á áľá
á°áľ áĽáá°áŤáá - á áłá᪠ᣠá áľáá ᣠá áľááŞá˘ áá°ááľ á˝ááá áááá á á¨ááŤáľá˝á á á ááłááľ á¨ááá áĽáá¨ááá áĽá áĽá áłáŤáá.
ááá: hab.com
