áá°ááá¯áˇááŧáąáŦáááá¯áá˛á áááēá¸áá˛áˇáá¯ááēááąáŦááēá¸ááᯠááážááēáá°á¸ááá¯áááē áááá¯ááááēááŦáá
áēááąáŦááēáĄááąáá˛áˇ ááŧáŽá¸ááŊáŦá¸ááŦáážáŦááá¯ááēáá°á¸á ááŽáááąáŦááŦá¸ááᯠááĢáááąáŦáá°áááēá ááŊááēáá˛áˇáá˛áˇ áĄáážá
áē áá ááģáąáŦáēá áĄááģáąáŦáēáááąáŦáá˛áˇ áááá¯ááááēááᯠá
áááēáá˛áˇááŦ ááŧá
áēááŧáŽá¸ ááŊááēáá˛áˇáá˛áˇ áĄáážá
áē 40 ááąáŦááēááááēá¸á ááģáŊááēá¸ááģááēááá¯ááēááá¯ááēá
áŊáŦ áá¯ááēááąáŦááēáá˛áˇááŦááŧá
áēááá¯áˇ áĄáážáŦá¸ááŊáą áĄááģáŦá¸ááŧáŽá¸ááĢá á
áŦááąá¸. ááŊááēááŧá°ááŦáááášááļááĢááąáŦáášááá
áēáĻá¸áĄááąááŧááˇáē ááģáŊááēá¯ááēáááē ááģáąáŦááēá¸ááŦá¸ááģáŦá¸áĄáŦḠáááēá¸ááá¯áˇááĄáážáŦá¸ááģáŦá¸ááž áááēáááēá¸á
áŦáá°áááē áááēááąá¸ááĢáááēá ááģáá¯á¸ááŊáļáážá¯ááᯠáááģáąáŦááēááģááēá
áąáᲠááĢáˇáĄáážáŦá¸ááŊáąáĄááŧáąáŦááēḠááŧáąáŦááá¯áˇ áĄááģáááēáááēááŧáŽááá¯áˇ áááēááĢáááēá áá
áēá
á¯áļáá
áēááąáŦááēáĄááŊááē áĄáá¯áļá¸áááēáááēááá¯áˇ ááģážáąáŦáēáááˇáēááĢáááēá
ááááááąááŦ - Microsoft C compiler
ááŦááēááąáŦááēááģáŦá¸áááē ááŧáąááŊá˛ááŊááēáĄááŧá áēááážáááąáŦááŧáąáŦááˇáē ááá¯ááŽááá¯áážááˇáē ááģá°ááŽáááēááá¯áˇááᯠááŧáąááŊá˛ááŊááēáĄááŧá áēááááēáážááēááá¯ááēáᯠááģáąáŦááēá¸áááŦá áá¯áļááŧááēáá˛áˇáááē- áááēááģáąáŦáēáááēááģáŦá¸áá˛áˇááá¯áˇ ááá¯ááēáá˛á áŊáŦ ááŧá¯áá°áááēááŧáááēá áĄá˛ááŽáá¯ááēá¸á áá°áá˛áˇááģáŊááēááąáŦáē áááąáŦááá°áá˛áˇááąáá˛áˇ áĄáá¯ááģáááēáážáŦááąáŦᡠáĄáá°á¸áááŧááˇáē áááá¯ááááēááąá¸ááŊá˛ááŧááēá¸áá˛áˇáááēáááēáá˛áˇ áá°áˇáĄááŧááēáážáŦ ááģáá¯á¸ááŧáąáŦááēá¸ááŽááģáąáŦáēáážá¯ááģáŦá¸á áŊáŦááᯠááŊáąáˇááąáááĢáááēá
MIT áážáŦ áá¯ááááážá áē ááŧáŽá¸áá˛áˇ áĄááģáááēáážáŦ áááēáááēááŊááēááŊááēáá˛áˇ áĄááŊáąáˇáĄááŧá¯áļááážá á áááá˛áˇ áááá¯ááááēááąá¸ááŧááēḠáážáŦááąáŦ á ááŊáąááŦááŽááŊááēá C compiler áĄááŊá˛áˇááŊááē Microsoft ááŊááē áĄáá¯ááēáááēáá˛áˇáááēá áĄá ááá¯ááēá¸ááŊááē áááá¯ááá¯ááēá¸ááļáˇááá¯á¸áážá¯áá˛áˇááá¯áˇááąáŦ áá¯ááēááá¯á¸áá¯ááēá ááēááģáŦá¸ááᯠáá¯ááēááąáŦááēáá˛áˇááŧáŽá¸á ááá¯áˇááąáŦááē compiler á áĄááģáąáŦáēáá¯áļá¸áĄááá¯ááēá¸ááŊááē (ááģáŊááēááąáŦáēáááēááŦá¸áááˇáēáĄááá¯ááēá¸) - backend optimization ááᯠáá¯ááēááąáŦááēáááē áĄááēáážááēá¸ááļááááēá áĄáá°á¸áááŧááˇáēá ááģáŊááēááąáŦáēáááē ááŦáááŊá˛áá¯ááēááŧááēááģááēááģáŦá¸áĄááŊááē x86 áá¯ááēááᯠááá¯ááá¯ááąáŦááēá¸ááŊááēáĄáąáŦááē áá¯ááēáá˛áˇááááēá
ááŧá
áēááá¯ááēáááģáž ááá
ášá
ááá¯ááēá¸áĄááŊááē áĄááąáŦááēá¸áá¯áļá¸ááąáŦ á
ááēáá¯ááēááᯠááąá¸áááē á
áááēááá¯ááēá¸ááŧááēááŧáŽá¸ ááąáá°á¸áááēáá˛ááá¯áˇ ááąáĢááēá¸ááąáŦááēá¸ááģááá¯ááēáááááēá ááŧááˇáēááŧá°á¸ááąá¸ááááēáááēá¸ááááēááá¯á¸ááģáŦḠááŧááˇáēááŦá¸ááąááĢá áááēá¸ááá¯áˇááᯠááģáŊááēá¯ááēáááˇáēááŊááēá¸ááĢá
áĄáááēáááēááá¯á¸áá áēáᯠááŧá áēáá˛áˇáááēá áážá áēááģáŦá¸á áŊáŦááŧáŦááŧáŽá¸ááąáŦááēááŊááē ááģáŊááēá¯ááēááá¯ááēááᯠáĄááŊáąáááēááļááąáŦ áááá¯ááááēááŦáááē ááģáŊááēá¯ááēáĄáŦḠáá¯ááēá¸ááŽá¸ááŧáąáŦááēḠááŧáąáŦááŧáá˛áˇááĢáááēá
áááēáááēá¸á áŦáá°áá˛áˇááĢáááēá
David Patterson áážááˇáē John Hennessy ááá¯áˇáááē Computer Architecture áážááˇáē Computer Systems Design ááŊááē ááąá¸ááŦá¸áá˛áˇáááá¯á áááá¯ááŦáážááˇáē ááŽááá¯ááēá¸á áĄááá áĄááŧáąááļáá°ááģáŦá¸áá˛ááž áá áēáá¯áááē ááąáá°ááģáĄáŦá¸ááŧááˇáē áĄááŦááģáŦá¸ááᯠáááēááá¯ááēáááģáž ááŧááēááŧááēáááēáááē áá¯ááēááąáŦááēáááē ááŧá áēáááēá
áĄááŧá áēááģáŦá¸ááąáŦ ááá ášá ááģáŦá¸ááᯠáĄáážáááēááŧážááˇáēááŧááēá¸ááŧááˇáē áážáŦá¸ááĢá¸ááąáŦ ááá ášá ááģáŦá¸ááᯠáĄááąáŦááēá¸áá¯áļá¸ááŧá áēáĄáąáŦááē áá¯ááēááąáŦááēááŧááēá¸áááē á áŊááēá¸ááąáŦááēáááēááᯠááá¯ááá¯ááááąáŦááēá áŊáŦ ááá¯á¸áááēá áąáááēááŧá áēáááēá áááēá ááŦááąáŦááēá¸ááŦá áĄááŧá áēááģáŦá¸ááŦá áážáŦá¸áážáŦá¸ááĢá¸ááĢḠááá ášá ááŊáąáááē ááá¯ááá¯á¸áážááēá¸ááĢáááēá á¤áá¯áášááááąááĄááŧáļááŧá¯ááģááēáááē áááēáááˇáēááá ášá ááŊááē áĄááŧá áēááģáŦá¸áááēáᯠáá°ááááēááᯠáááēáááááēáᯠáá°ááááēá áááēá¸áááē ááá¯áá áá¯ááēá ááēá¸áááēááŧááēá¸áážááˇáē ááá¯ááēá¸ááŦááŧááēá¸áá¯ááēáááēá¸á ááēáĄáŦá¸ááŧááˇáēááŦ ááŧá áēááá¯ááēáááēá
ááģáŊááēá¯ááēáááŦááŊááēáážá¯ááŊááēá ááŦáááŊá˛áá¯ááēááŧááēááģááēááģáŦá¸áááē áááēááŊáąáˇááŊááē áááēááá¯áˇáá¯áļááášááŦááēáážáááááēḠ(áĨáááŦ áááēááŊá˛áááēááģážáážáá ááááēá¸ááąááģáŦá¸ááᯠáááēáá˛áˇááá¯áˇ ááŧááˇáēááąáá˛áˇáááē) ááᯠáĄááŧáąáážáŦáááē ááŧáá¯á¸á áŦá¸áá˛áˇááąáŦáēáááēḠ1988 áá¯áážá áēááŊááē á¤áĄááģááēáĄáááēááᯠáááážáááá¯ááēááĢá ááá¯áˇááąáŦáēáááēá¸á áááēáážá compiler áááē ááģáŊááēááąáŦáēáááēááŧáá˛áˇááąáŦ áĨáááŦáĄáá¯áĄááŊááē áĄááąáŦááēá¸áá¯áļá¸áá¯ááēááᯠááá¯ááēááąá¸ááá¯ááēáááˇáēáĄááĢááá¯ááēḠáĄáá°á¸ááá ášá áááēááģáŦá¸ááᯠááááˇáēáááˇáēááĢá
áĄááŊáąáˇáĄááŧá¯áļáážááá˛áˇ ááąáŦáˇááēáá˛áĄááēááģááēááŽááŦááᯠááąáĢáēááá¯áˇ ááá¯áĄááēááŧáŽá¸ áá°áá˛áˇ áĄáá° áĄááŧá áēááģáŦá¸áá˛áˇ ááá ášá ááŊáąááᯠááŊáąá¸ááŧáŽá¸ áĄáááĄááģ ááá¯ááēááŊááēááŧáąáážááēá¸ááá¯áˇ ááá¯ááĢáááēá áá¯ááēáááēá¸áááēá¸ááąá¸ááģááēááąáááˇáē áĄá˛ááĢááąáŦááēá¸ááĢáááēá Stack Overflow áááēááąáŦááēáá° Jeff Atwood ááąá¸áá˛áˇáááá¯áᲠáááá¯ááááēááŦáá áēááąáŦááēáá˛áˇ áĄááá¯á¸áá¯áļá¸áááēáá°á áááá¯ááááēááŦááá¯ááēááá¯ááēááĢáá˛á
ááĢááá¯áˇáĄáŦá¸áá¯áļá¸ááá¯áᲠáááēá¸áážáŦ áĄááąáŦááēá¸áá¯áļḠáááēááŊááēááģááēááŊáą áážááááēááá¯ááŦ ááĢáááááēá ááģáŊááēá¯ááēááá¯áˇáááē áááá¯ááááēááģáŦá¸ááᯠáááēááŽá¸ááŧáŽá¸ áá¯ááēááąá¸áááē áážá áēáááēááŧáááēá ááĢáᲠááĢááá¯áˇáá¯ááēáááēá áááēáááˇáēááŧáŋááŦáááᯠááŧáŊááēááááēá áĄáááēáá¯ááē áá¯ááēááļáážááˇáē áá¯ááēáĄáááēá¸áááēááŧááˇáē ááŧáąáážááēá¸ááá¯ááēáááēáᯠááģáŊááēá¯ááēááá¯áˇáááēááĢáááēá áááēááļáááēáá¯ááēáááŦá¸ááģáŦá¸ááᯠááŦááģááēá áąááá˛áˇááá¯áˇá áĄááąáŦááēá¸áá¯áļá¸áá¯ááēáááē ááážáááąáŦáá¯ááēááŧá áēáááēá ááá¯ááēá¸áĄáá áēáá áēáá¯á áŽááá¯ááēá¸áááē áĄáážáŦá¸áážáŦááŧááēááŧááēá¸áážááˇáē ááļáˇááá¯á¸áá°ááŽáážá¯ááģáŦḠááá¯áĄááēáááēá áááēá¸ááᯠááŦá¸áááēáááē ááá¯áĄááēáááēá áá¯ááēáĄáá áēáááˇáēáááˇáēáĄááĢá áĄááŧáŦá¸ááŊáąá¸ááģááēá ááŦáĄáŦá¸áá¯áļḠáá¯ááēááŊáŦá¸ááąáŦááŧáąáŦááˇáē ááŊááˇáēáá¯ááēááŧáŽá¸ á ááēáá¯ááēááŊáļáážáŦáááˇáēááĢáááēá áááá¯ááááēááŦ ááąáŦáēááąáŦáēááģáŦá¸ááģáŦá¸á áá¯ááēááŊáą áĄááģáŦá¸ááŧáŽá¸ ááąá¸ááŧááá¯áˇ ááĢááá¯áˇáááēáá° ááŧá áēááŦáááēá
ááŦááŦááēááá ášá ááģáŦá¸ááᯠáĄááģá¯áļá¸áááēá áąááąáŦ ááá¯á¸áážááēá¸ááąáŦáá¯ááēááᯠááģáŊááēá¯ááēááąá¸áá˛áˇááģážááē ááá¯áĄááēááĢá áĄááēááááēáá¯ááēáááē ááá¯ááá¯ááŊááēáá°ááĢááááˇáēáááēá áááēáá°ááž áááá¯ááēááŊááēááģááēááąáŦ áĄáážá¯ááēáĄááŊáąá¸ááᯠááģááēááŦá¸áá˛áˇáááááēá
áá¯áááááąááŦ - áá°áážá¯ááŊááēáááēááąáĢáēááŊááē ááŧáąáŦáēááŧáŦááŧááēá¸á
ááá¯áážááēááŽááŽááŦááŧáąáŦáēááŧáŦáážáŦ Google áážáŦ áĄáá¯ááēáá¯ááēáá¯ááēá¸á (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 ááŧá áēáááˇáēáááēá áá°áá áēá ááēá¸áááēááŧááēá¸ááŊááē áĄáážáŦá¸áĄááŊááēá¸ááᯠáááąáŦáēááŧáᲠááģáŊááēá¯ááēááá¯áļá¸áááēáá°áááēḠáááĢáááēááĢá ááŊážááˇáēáááēááŧááēḠáá¯ááēááąáŦááēááŧáŽá¸ áá áēáááŊááē ááģáŊááēá¯ááēááá¯ááēáááē ááŦááŦááá¯áˇááŊáŦá¸á ááąááŦá ááēááŦáážá ááŊááēááģá°ááŦááģáŦá¸áĄáŦá¸áá¯áļḠááģááēá áŽá¸ááŊáŦá¸ááĢáááēá
ááá¯á¸ááá¯á¸ááŊáŦá¸ááŊáŦḠááŦáážáááŧá áēáá˛áˇááĢá áĄáááēááŧáąáŦááˇáēááá¯ááąáŦáē ááášááŦáá¯áļá¸ááá¯ááēááŦ á áááēáááŧááˇáēááģááᎠááąááŦá ááēááŦáá áēáá¯ááŊááē áá¯ááēááᯠá ááēá¸áááēááŧáŽá¸ááŧá áēááąáŦááŧáąáŦááˇáē áááēáá°áá áēáĻá¸áá áēááąáŦááēáĄááŊááēááģáž áĄáááēáááŧáąááĢá SRE áĄááēááģááēááŽááŦááģáŦá¸áááē áááááááēáá áŦá¸ááŧááēá¸ááᯠááááŦáááēááŧáŽá¸ áĄáááēá¸áááēááŧááēááá áŦá¸ááĢáá ááąáŦááēááąáˇááááēáážáŦ crash dump ááĢáá˛áˇ áĄáŽá¸ááąá¸ááēáá áēá áąáŦááēááᯠáááēááļááážáááŧáŽá¸ áá¯ááēááᯠááŧá¯ááŧááēááŧáŽá¸ error áááēá¸ááá¯ááēáááˇáē áá°áá áēá ááēá¸áááēáážá¯ááŊáą áááēáááˇáēááĢáááēá ááģáŊááēá¯ááēáááē áááá¯ááá¯ááąáŦááᯠááá¯ááēááŦáááē - ááá¯ááēááĢá ááģáŊááēá¯ááēááá¯ááēáááē ááá¯á¸ááá¯á¸áážááēá¸áážááēḠáááēáááēáááē ááģááēááŊááēááŊáŦá¸áááē - áĄááŧáŦá¸ááŧáŋááŦááģáŦḠááážáááĢá
áááēáááēá¸á áŦáá°áá˛áˇááĢáááēá
ááá¯ááá¯áˇááąáŦ ááŧáŽá¸ááŧáŽá¸ááŦá¸ááŦá¸áĄáážáŦá¸áááē áááŦá¸ááļáá¯ááēáááēááļáááŧááēá¸áĄááŊááē ááģáááēá¸ááąááąááģáŦáááēáážáŦ ááąááģáŦáááēá ááá¯áˇááąáŦáē ááá¯ááá¯áˇááá¯ááēááĢ- ááááĻá¸á áŊáŦá áááá¯ááááēááŦááģáŦá¸áĄáŦá¸áá¯áļḠáĄáážáŦá¸áá¯ááēááŧááŧáŽá¸ áá¯ááááĄááąááŧááˇáē áá°ááŽááąáŦáĄáážáŦá¸ááᯠáážá áēááŧáááēááŧá¯áá¯ááēáá˛ááĢáááēá
ááááēááąáŦᡠááģáŊááēááąáŦáˇáēáážáŦ áá°á¸ááģáŊááēáá˛áˇ áĄááēááģááēááŽááŦáá áēááąáŦááēááŧá áēááŧáŽá¸ áĄáážáŦá¸áá áēáá¯ááŧáąáŦááˇáē áĄáá¯ááēáá¯ááēááļááá˛áˇ áááá¯ááááēááŦáá°áááēááģááēá¸áá áēááąáŦááēáážáááĢáááēá áĄá˛ááŽááąáŦááēáážáŦááąáŦᡠáá°áˇááᯠGoogle áážáŦ áážáŦá¸áááēá¸ááŧááēá¸ááļáááŧáŽá¸ (áááŧáŦáááēáážáŦ ááŦáá°á¸ááá¯á¸ááŧááēá¸) - áĄááēááŦááģá°á¸áá áēáá¯áážáŦ áá°áá¯ááēáá˛áˇáá˛áˇ áĄáážáŦá¸áĄááŧáąáŦááēḠááá¯á¸ááá¯á¸ááŦá¸ááŦá¸ááŧáąáŦáá˛áˇááŧáŽá¸ ááĢááŦ áĄáááēáĄáášáááŦááēáááŧá áēá áąááĢáá°á¸á
áĄá˛ááĢááŦáá˛
ááąáĢáēááŦáá áēáááēá¸áááˇáēáááēááá¯á¸áážá áĄá áá¯á¸ááĄááááˇáēááᯠáá¯ááēááŧááēááŧáąááŦáá˛áˇáááēá IBM Corporation - ááĢáážááá¯ááē Thomas Watson Sr. ááá¯ááēááá¯ááēááá¯ááēááģ - áĄá˛ááĢááᯠááááēááá¯ááģááēáá˛áˇáááēá ááļáááąáŦááēá¸á áŊáŦáá˛á áĄááąáŦááēá¸ááá¯ááēá áŦá¸áážááēá ááĢááᯠááá¯ááēááąáŦááēááá¯ááēáá˛áˇááá¯áˇ IBM á ááąááļááᯠáá¯áļá¸áážá¯áļá¸áá˛áˇáááĢáááēá ááąáŦááēáá áēááąáˇááŊááē á¤áááēáááēá¸áááē áá ášá ááŦ Watson á áá¯áļá¸áááēá¸ááá¯áˇ ááąáŦááēáážáááŦááŧáŽá¸ áááēá¸á á áŦá¸ááŊá˛ááąáĢáēááŊááē á áŦáĄáááēáá áēáᯠááģááŦá¸áá˛áˇáááēá Mr. Watson áááē áááēá¸ááá¯ááŧááˇáēáááēáááē á áááēááááēá áŦá¸áá˛áˇáᲠáááēáááēá¸áá áēáĻá¸ááᯠá áąáŦááˇáēááá¯ááēá¸ááąááŧáŽá¸ áááēá¸áááē áá¯ááēááŊááēá áŦááŧá áēááŧáąáŦááēḠáááážááá˛áˇáááēá
Watson á ááŦááŧá áēááŊáŦá¸ááŦáá˛ááá¯áˇ ááąá¸áááēá
áááēááĢáĄáąáŦááēááŧááēáážá¯áážááˇáēáááēáááēá áĄááąáŦááēá¸ááá¯ááēá áŦá¸áážááēááž áĄááąá¸á áááēáážááēá¸áááēá¸ááŧáąáŦááŧáŦá¸áá˛áˇááĢáááēá áážáąáŦááēááŊážá˛ááá¯ááēááąáŦ áĄáážáŦá¸ááģáŦá¸áᯠáĄáááēááąá¸áá˛áˇáááēá ááąáŦááēáá¯áļá¸ááŊááē áá°á âáá ášá ááŦáááēáááēá ááģáŊááēááąáŦáˇáēááᯠáážááēá¸ááŧááŊááˇáēááąá¸áá˛áˇáĄááŊááē ááģáąá¸áá°á¸áááēááĢáááēá ááŽáĄááááˇáēá áŦ áááēááąáŦááē ááá¯áĄááēáááēááá¯ááŦ ááááĢáááēá áá°áááēááąáŦááēáĄááąá¸ááŧáŽá¸áááēááá¯ááŦ ááģáŊááēááąáŦáēááááĢáááēâ ááá¯áˇ ááŧáąáŦááŧáŽá¸ ááŊááēááŊáŦááá¯áˇ ááŧááēáááēáá˛áˇááĢáááēá
Watson áááē ááļááĢá¸áááá¯áˇ ááģááēá¸áááēááŦ ááģááēáá¯áļá¸ááģáŦá¸ááᯠááŧááˇáēááá¯ááēááŦ á áŦáĄáááēááᯠááŧááēááąá¸áááē- âáááēá¸ááᯠááĢ áááēááᯠááŊážááēááá¯ááēááá˛á áááēá¸áá˛áˇáááŦááąá¸áĄááŊááē ááąáĢáēááŦáá áēáááēá¸ááąáŦááē áááēá¸áážáŽá¸ááŧážá¯ááēáážáļáá˛áˇáááēá
ááĢáˇáážáŦ ááŽáážááēáá áēáááēáážááááē- "áááēá¸áĄáážáŦá¸ááŊáąáááą ááááēáááēáááēá¸á áŦáá°áááēááá¯áááē ááĢá ááááēááŧá áēááąááŧáŽ" áá˛áˇá ááááēááąáŦᡠáĄáážáŦá¸ááŊáąááŧá¯áļááŦáá˛áˇáĄááĢ ááĢááŦ áááášááļáááŦáá˛áˇ áááŦáááēáá áēááąáŦááēááĢá
áááááąááŦ- App Inventor API
áĄáážááēááááē ááŧáąáŦááēáááēááŊááēááąáŦááēá¸ááąáŦ áĄáážáŦá¸ááģáŦá¸áááē áá¯áļá¸á áŊá˛áá°áĄááģáŦá¸áĄááŧáŦá¸ááᯠááááá¯ááēá áąááŧáŽá¸á áĄááģáŦá¸áá°áážáŦ áĄáááááŦááģáŦḠááŧá áēááŦá áąáááēá ááŧá¯ááŧááēáááē áĄááģáááēáĄááąáŦáēááŧáŦááŦ áááēá¸ááá¯áˇááᯠááááēááŽá¸ááá¯ááēáá°ááģáŦá¸ááž áááēááŽá¸ááŦá¸ááŧááēá¸ááŧá áēáááēá ááģáŊááēá¯ááēá áĄááŧáŽá¸ááŦá¸áá¯áļá¸áĄáážáŦá¸áážáŦ á¤á áļáážá¯ááēá¸áĄáŦá¸áá¯áļá¸áážááˇáē ááá¯ááēááŽááĢáááēá
ááá¯ááá¯á¸ááą ááá¯ááąáŦááēá¸ááąááĢáá˛á
ááģáŊááēááąáŦáēáááēáááē
áááēá¸áááē áááēááá¯áˇááŧá áēáááˇáēáááē- ááŽááá¯ááēá¸áááē áĄááąáŦááēáĄáááēááąáŦáēáážá¯áážááˇáē interface ááŊááē ááá¯á¸áážááēá¸áááˇáēáááēá áĄááēááŦááąáˇá áēáááá¯á¸áážááēá¸áážá¯áááē áĄááąáŦááēáĄáááēááąáŦáēáážá¯ááá¯á¸áážááēá¸ááŧááēá¸áááē ááá¯áĄááąá¸ááŧáŽá¸áááēá
ááá¯ááá¯á¸áááēá ááá¯ááąáŦááēá¸áááē- ááŽááá¯ááēá¸áááē áĄááąáŦááēáĄáááēááąáŦáēáážá¯áážááˇáē interface ááŊááē ááá¯á¸áážááēá¸áááˇáēáááēá áĄááąáŦááēáĄáááēááąáŦáēáážá¯áááá¯á¸áážááēá¸áážá¯áááē áĄááēááŦááąáˇá áēáááá¯á¸áážááēá¸áážá¯áááē ááá¯áĄááąá¸ááŧáŽá¸áááēá
áĄá˛ááĢááᯠáá áēáááá áēááąáŦááē ááąáˇááŦá¸ááá¯ááēááĄáąáŦááēá ááļáááąáŦááēá¸á áŊáŦáá˛á áĄá˛ááĢááᯠáážá áēááąáĢááēá¸ááģáŦá¸á áŊáŦ ááąáˇááŊáŦá¸áá˛áˇáááēá
App ááŽááŊááēáá°
Google áážáŦ áĄáá¯ááēáá¯ááēáá¯ááēá¸á ááģáŊááēááąáŦáēááŦ áĄááŊá˛áˇáá˛áážáŦ ááĢáááēáá˛áˇááĢáááēá
ááģáŊááēá¯ááēááá¯áˇáááē Java ááŊááē object-oriented App Inventor ááᯠáĄááąáŦááēáĄáááēááąáŦáēáá˛áˇáááēá ááá¯áˇááŧáąáŦááˇáē ááá¯ááąááŦááŊááē áĄááŦááášáá¯ááģáŦá¸á áŊáŦáážááááēá ááąáŦáá¯áļá¸ááģáŦá¸áážááˇáē sprites ááģáŦá¸áááē áĄááŊááēáááēáá°ááąáŦááŧáąáŦááˇáēá ááģáŊááēá¯ááēáááē áá¯ááēááášááááģáŦḠ(áĄááŊááēááģáŦá¸) Xá Yá Speed ââ(áĄááŧááēáážá¯ááēá¸) áážááˇáē Heading (áááēá¸ááŧáąáŦááēá¸) ááá¯áˇááĢáážáááąáŦ abstract sprite áĄáááēá¸ááᯠáááēááŽá¸áá˛áˇáááēá áááēá¸ááá¯áˇááŊááē ááá¯ááēáááážá¯ááģáŦá¸ááᯠááąáŦááēáážááēá¸áááēá áááēááŦá¸ááŧááēáĄá áŊááēá¸ááž áá¯ááēááŊááēááŧááēá¸á áááēááŧááˇáē áá°ááŽááąáŦáááēá¸áááēá¸ááģáŦḠáážááááēá
ááąáŦáá¯áļá¸áážááˇáē sprite áĄááŧáŦḠáĄáááááŊáŦááŧáŦá¸ááģááēáážáŦ áĄáááĄááģááąá¸ááŊá˛ááŦá¸áááē - ááŧááˇáēááŦá¸ááąáŦ á ááēááá¯ááēḠááá¯áˇááá¯ááē raster áá áēáá¯ááŧá áēáááēá ááģáŊááēááąáŦáē sprites ááᯠááááá¯áļḠáĄááąáŦááēáĄáááēááąáŦáēáá˛áˇáĄááŊááēá áá¯ááēáá¯áļáááēáážáááŦáá˛áˇ áááēáááēáĄááąáĢáēááąáŦááˇáēáá˛áˇ x- áá˛áˇ y-coordinates ááŊáąááᯠáááēáážááēáááŦ áá¯áášáááážáááĢáááēá
sprites ááŊáąáĄáá¯ááēáá¯ááēááŧáŽá¸ááŦáá˛áˇá áá¯ááēáááēá¸áááēá¸áá˛áˇ ááąáŦáá¯áļá¸áĄááŦááášáá¯ááŊáąááᯠáĄááąáŦááēáĄáááēááąáŦáēááá¯áˇ áá¯áļá¸ááŧááēáá˛áˇáááēá áá
áēáá¯áááēá¸ááąáŦ ááŧáŋááŦáážáŦ ááąáŦáá¯áļá¸ááᯠááąáŦááēááŊááēá¸áááˇáē ááŊááēááá¯á áááēáááēáĄááąáĢáēááąáŦááˇáēáážá x- áážááˇáē y-coordinates ááģáŦá¸ááᯠááŊážááēááŧááąáŦ áĄááá¯á¸áážááēá¸áá¯áļḠáááēá¸ááŧáąáŦááēḠ(áĄááąáŦááēáĄáááēááąáŦáēáá°á ááŧááēááŊááēá¸ááž) ááᯠáá°áá˛áˇááŧááēḠááŧá
áēáááēá
áĄáážááēáážáŦá áááēášááģáŦáááēá
áŦáĄá¯ááēáážááˇáē á
ááēááá¯ááēá¸ááģáŦá¸ááá¯ááąáŦáēááŧááąáŦ áĄááŧáŦá¸áĄáááēá¸áĄááŧá
áēáá
áēáá¯áá¯ááŊááē áááēááŧáŦá¸ááŦá¸áááˇáēáĄááá¯ááēḠá
ááēááá¯ááēá¸ááĄáááēáááá¯á x áážááˇáē y-coordinates ááģáŦá¸ááᯠááŊážááēááŧáááē ááá¯áĄááēááĢáááēá
ááģáŊááēá¯ááēáááááēáĄáážáŦá¸ááģáŦá¸áážááˇáēááá°áá˛á á¤áĄááŦáááē ááģáŊááēá¯ááēááá¯ááēááąáŦáēááá¯ááēáááēááģáŦá¸ááŦáá App Inventor áĄáá¯áļá¸ááŧá¯áá°áááēá¸ááąáĢááēá¸ááģáŦá¸á
áŊáŦááá¯áááēḠááááá¯ááēá
áąááĢáááēá áĄááģáŦá¸á
á¯áážáŦ áááąá¸áá°áááēááģáŦḠááá¯áˇááá¯ááē áááá¯ááááēááąá¸ááŊá˛ááŧááēá¸áĄááŊááē áá¯áļá¸ááĄáá
áēáĄáááēá¸ááģáŦá¸ááŧá
áēáááēá ááąáŦáá¯áļá¸áážáááąáááˇáē application áá
áēáá¯á
áŽááŊááē áá¯ááēááąáŦááēáááˇáēáĄááĢ áááá¯áĄááēááąáŦ áĄáááˇáēááģáŦá¸á
áŊáŦááᯠáá¯ááēááąáŦááēáá˛áˇááááēá áááŧáŦá¸áĄáážáŦá¸ááŊáąááᯠáááēááąáŦáááēḠáááááááááē ááŽááąáˇááąáŦááē ááģáŊáąá¸ááŊááēá
áąáááēá
áááŧáŦááąá¸ááŽááá˛á áááēáážá áēáĄááŧáŦááŊááē ááĢáááē ᤠbug ááᯠááąáŦááēáá¯áļá¸ááŊááē ááŦááąá¸áá˛áˇáááēá Joshua Bloch áááŧáąáŦáááˇáēáĄááá¯ááēḠAPI ááģáŦá¸áááē ááŦáááááēááŧá˛ááąááąáŦááŧáąáŦááˇáē "Patched" ááá¯ááēáᲠ"Patched" ááŧá áēáááēá áááēáážááááá¯ááááēááģáŦá¸áĄááąáĢáē áááēááąáŦááēáážá¯áážááááˇáē áĄááŧáąáŦááēá¸áĄáá˛ááģáŦá¸ááᯠáááŧá¯áá¯ááēááá¯ááēááĢáá ááģáŊááēá¯ááēááá¯áˇáááē áááá¯ááááēááąáŦááēá¸ááģáŦá¸ááŊááē false áááēááá¯á¸ááŧááˇáē OriginAtCenter ááá¯ááēááá¯ááēáážá¯ááᯠáááˇáēááŊááēá¸ááŧáŽá¸ áĄááŦáááēáĄáŦá¸áá¯áļá¸ááŊááē áážááēááĢáááēá áĄáá¯áļá¸ááŧá¯áá°ááģáŦá¸áááē áá¯áášááááģááąáŦááąá¸ááŊááēá¸ááᯠááąá¸ááá¯ááēáááē- á ááēááŦáážááŊá˛á áĄááŧáŦá¸áá áēááąááŦááŊááē áĄá áážááēááᯠááąááŦááģááŦá¸áááē ááŊáąá¸ááąáŦááąááĢáááēá áááēáá°áˇááļ? ááŊááēáá˛áˇááąáŦ áááēáážá áēá áá¯áļáážááē API áá áēáá¯ááᯠáááēááŽá¸áááē áĄááŊááēááģááēá¸ááááąáŦ áááá¯ááááēááŦáá áēáĻá¸áĄááŊááēá
áááēáááēá¸á áŦááģáŦá¸
APIs ááģáŦá¸ááąáĢáēááŊááēáĄáá¯ááēáá¯ááēááąáŦáĄááĢ (áááá¯ááááēááŦááá¯ááēá¸ááŽá¸ááĢá¸áá¯ááēáááąáˇáážááááē)á Joshua Bloch áááŽááŽááá¯ááŊááēááąáŦáēááŧááŦá¸ááąáŦáĄááąáŦááēá¸áá¯áļá¸áĄááŧáļááŦááēááᯠááá¯ááēááŦáááˇáēáááēá
- API áá áēáá¯áááē áááˇáēáĄáŦḠááŧáŽá¸á áŊáŦááąáŦáĄááģáá¯á¸áážááˇáē ááŧáŽá¸á áŊáŦááąáŦáá¯áášááážá áēáá¯áá¯áļá¸ááᯠáá°ááąáŦááēááŦááá¯ááēáááēá. ááąáŦááēá¸ááąáŦ API áááē áááēááĢááá˛áᲠáááēáá°áá°ááģáŦá¸ááᯠáááēááŽá¸ááąá¸áááēá áááąáŦááēá¸áá˛áˇááŦá áááēá¸áá˛áˇááŦáááĄáááēáááēááá¯á¸ááŧá áēááŦáááēá
- á áááēááģáŦá¸áá˛áˇááá¯áˇ áĄááģáŦá¸áá°áážáŦ API ááģáŦá¸áááē ááŦáááááēááŧá˛áááēá. áĄáŦá¸áá¯áļá¸ááᯠááąá¸ááá¯ááēááĢ- áĄááŦááŦááá¯ááēá¸ááᯠáážááēáĄáąáŦááēáá¯ááēááá¯áˇ ááąáŦááēáááēáĄááŊááˇáēáĄááąá¸ááá¯ááŦ áááēááąáŦáˇááž áážááážáŦááá¯ááēáá°á¸á
- API áĄááŧááēá¸ááģááēá¸ááŧá áēáááˇáēáááēá â á áŦááŧáąáŦááēá¸áá áēááŧáąáŦááēá¸áááēáááá¯áᲠáĄáááēá¸áážááˇáēáááēá¸áááēḠáááēáážááēááģáŦá¸áážááˇáē ááąáŦáēááŧááģááēááģáŦá¸ááĢáážáááąáŦ á áŦááģááēáážáŦáá áēáá¯á áááēá¸áááē ááááĄááŧáááēááŊááē ááŧáŽá¸ááŧááˇáēá á¯áļáážá¯ááážáááĢá API ááᯠáĄááŊááēááá° ááŧááēáááēááŊá˛áˇá ááēá¸ááá¯ááēáááēááŧá áēáááēá
- áĄáá¯áļá¸ááŧá¯áážá¯ááá ášá ááģáŦá¸ááá¯ááąáŦáēááŧááĢáAPI ááᯠáĄááąáŦááēáĄáááēáááąáŦáēáᎠááá¯áˇááá¯ááē áááēá¸ááááēáážááēááģááēáĄááąáĢáē áá¯ááēááąáŦááēááŧááēá¸áááēá á¤áááēá¸áĄáŦá¸ááŧááˇáē áááēáááē áá¯áļá¸ááĄáá¯ááēááá¯ááēááąáŦ API ááᯠáĄááąáŦááēáĄáááēááąáŦáēááŧááēá¸áážááˇáē áááēáážááēááŧááēá¸ááá¯áˇááᯠáážáąáŦááēááŧááēááĢáááēá
áĄáááēá ááģáŊááēá¯ááēáááē ááŦááēááŊážááēá¸áĄáá¯ááŧááˇáē áĄááá¯ááąáŦááēáĄááģááēá¸ááģá¯ááēááá¯áááē ááąá¸áá˛áˇáááēááá¯ááģážááēá áĄáážáŦá¸áĄááŊááēá¸ááᯠááąáŦáēáá¯ááēááŧáŽá¸ ááŧááēááá¯ááēááŊááēáážááááēá ááá¯ááēáááē ááĢáˇáá¯ááēááąáŦáēááá¯ááēáááēáá áēááąáŦááēá ááąááģáŦááąáĢááē áá¯ááēááááˇáēáááēá ááŧáŽá¸ááŦá¸ááģááēááŧááˇáēááąáŦ áĄááģáá¯á¸áááēááģáŦá¸áážááááˇáē áá¯áļá¸ááŧááēááģááēááá¯ááēá¸ááᯠáĄáááēá¸áá¯áļḠáá áēáááēáááˇáē á ááēá¸á áŦá¸áááē ááá¯áĄááēáááē (áááēá¸áááē áááá¯ááááēááąá¸ááŊá˛ááŧááēá¸áĄááŊááēááŦáá)á
Richard Gabriel á "Worse Is Better" áá°ááąáŦ á áŦá áŽá áŦáá¯áļḠááąáĢááēá¸á ááēáááē áá á¯áļáááēááąáŦ áá¯ááēáá¯ááēáá áēáá¯áážááˇáēáááē á áģáąá¸ááŊááēááá¯áˇ áĻá¸á áŊáŦááąáŦááēáážáááŊáŦá¸áááˇáē áĄáŦá¸ááŦááģááēááᯠáááēááŊážááēá¸áááē- áĄááŧáŦá¸áá°áááē ááŧáŽá¸ááŧááˇáēá á¯áļááąáŦ áĄááŦááᯠááŦáá ááá¯ááēáážáŦááąááģáááēááŊááēáááē ááŧá áēáááēá sprite áá¯ááēááᯠááŧááēááŊáąá¸ááŧááˇáēááąáŦᡠáá¯ááēáážááēááá¯áˇ áá¯ááēááŊáą áááēááąá¸ááá¯áˇááąáŦááē áááá¯áá°á¸ááá¯ááŦ ááááá¯ááēááááēá ááŦáá˛ááŧáąáŦááŧáąáŦ ááģáŊááēááąáŦáē áá¯áļá¸áá¯áļá¸ááģáŦá¸ááģáŦḠáážáŦá¸ááŊáŦá¸áááēá
ááąáŦááēááģááē
áááá¯ááááēááŦááģáŦá¸áááē áááēá¸ááá¯áˇá ááģáŊááēá¸ááģááēáážá¯áážááˇáē áá¯ááēáá¯ááēá áŊááēá¸áĄáŦá¸ááᯠááá¯á¸áááēá áąáááˇáē áĄááŦáá áēáá¯áá¯ááᯠáááŧáá¯á¸á áŦá¸ááá¯áááēááŧá áēá áą buggy code ááąá¸áááēááŧá áēá áą ááąáˇááá¯ááēḠáĄáážáŦá¸áĄááŊááēá¸ááģáŦá¸áá¯ááēááŧáááēá áá¯ááēááĢáááēá ááĢáá¯ááēáá˛áˇáááá¯ááģáá¯á¸ ááŧáŽá¸ááąá¸áá˛áˇáĄáážáŦá¸ááŊáąááá¯ááēáᲠáááá¯ááááēááŦáá áēááąáŦááēááŧá áēááá¯ááēááĢáááēá ááĢááąáááˇáē áááēá¸áá˛áˇáĄáážáŦá¸ááŊáąááᯠáĄáááĄáážááēááŧá¯ááŧáŽá¸ áááēáááēá¸á áŦááá°áᲠáááá¯ááááēááŦááąáŦááēá¸áá áēááąáŦááēááŧá áēááá¯áˇááá¯ááŦ áááŧá áēááá¯ááēááĢáá°á¸á
áĄáážáŦá¸ááŊáąáĄááģáŦá¸ááŧáŽá¸áá¯ááēáááááá¯ááļá
áŦá¸ááá˛áˇ ááģáąáŦááēá¸ááŦá¸ááŊáąááᯠáĄááŧá˛ááŧá¯áļááŊáąáˇááąáááŧáŽá¸ áááá¯ááááēááąá¸ááŧááēá¸áĄááŊááē ááŧááēáááŦá¸ááĢá IT áážáŦ áĄááŧá
áēááģáŦá¸áá˛áˇ impostor syndrome ááá¯ááŦ ááááĢáááēá ááģáŊááēá¯ááēááąáŦáēááŧááŦá¸ááąáŦáááēáááēá¸á
áŦááģáŦá¸ááᯠáááēááąáˇááŦááá¯ááēááááˇáēáááēáᯠááģážáąáŦáēáááˇáēááĢáááē - ááá¯áˇááąáŦáē áĄááááĄááģááēááᯠááááááĢ - ááģáŊááēá¯ááēááá¯áˇáá
áēáĻá¸á
áŽáááē áĄáážáŦá¸ááģáŦá¸ááŧá¯áá¯ááēááŧáááē - áážááēá
ááŦá áááēá
ááŦá ááŧáąáŦááēá
ááŦááąáŦááēá¸áááēá ááąáŦááēááŊááē ááģáŊááēá¯ááēááŊááē ááąáŦááēá¸ááĢá¸ááᯠáááēáááēááąá¸ááŦá¸áááē áá¯áļááąáŦááēááąáŦ áĄááŧáąáŦááēá¸áĄááŦ ááážáááĢá ááģáŊááēá¯ááē áĄáļáˇáĄáŦá¸áááˇáēááŧáŽá¸ á
áááēáááąáŦááēḠááŧá
áēááĢáááēá
source: www.habr.com