ะ
ืขืก ืืขื ืขื ืงืืื ืืขืจืขืจืก, ืขืก ืืื ืื ืืื ืืขืจื ืขื ืืื ืคืจืืื ื. ืืืืืื ื ืืื ืืขืจ ืฉืืืข ืืื ืืืืืจื ืืืืฃ ืื ืคึผืจืื ืฆืืคึผื ืคืื ืฉืืึธืก ืคึผืจืืืขืงื ืึทืจืืขื - ืืึทื ืงืืงื -ืฆื-ืืึทื ืงืืงื ืืขืจื ืขื. ืกืืืืขื ืื ืืขืจื ืขื ื ืืฉื ืงืืื ืืขืจื ืืืืขืจ, ืืขื ืืื ืืื ื ืืฉื ืืขืงืฆืืขืก. ืื ืฉืืืข ืึธืจืืึทื ืืืืขืจื ืืืืืื ืึทื ืึทืืฅ ืงืขื ืขื ืืืื ืืขืคืื ืขื ืืืืฃ ืื ืืื ืืขืจื ืขื, ืืขืืขืื ืคืื ืคืจืืื ื ืึธืืขืจ ืคืื ืืขืจ ืืงืกืคึผืืจืืึทื ืกื ืกืืืืขื ืื ืืื ืืืขืืขื ืืืจ ืึทืจืืขื ืืืืฃ ืึท ืคึผืจืืืขืงื.
ืืขืขื ืืืงื ืึทืกืืื ืืึทื ืฅ ืืขื ืขื ืึธืคึผืืขืฉืืขืื 3-4 ืืื ืืืจื ืื ืืขืจืข ืกืืืืขื ืื, ืึทืืื ืึทืืขืืขื ืงืขื ืขื ืืืื ืืืืืข ืึท ืชึผืืืื ืืื ืึท ืืึทืืจืขื. ืขืก ืืขื ืขื ืืืื ืงืืื ืืจืึทืืขืก - ืืืจ ื ืึธืจ ืืึทืจืคึฟื ืฆื ืคืึทืจืขื ืืืงื ืื ืึทืจืืขื ืจืืืืืง ืืื ืืึธืจ. ืืคืืื ืืืื ืขืก ืืื 90% ืืขืืื, ืขืก ืืืขื ืืืื ืืขืจืขืื ื ืืื ืึท ืืืจืืคืึทื.
ืขืก ืืขื ืขื ืงืืื ืจืืืืื ืื, ืขืก ืืขื ืขื ืคืื ืงืื. ืฆื ืคืึธืจืืืืื ืึท ืคึผืจืืืขืงื ืคึฟืึทืจ ืึธืคึผืฉืึทืฆืื ื, ืืืจ ืืืื ืืึธืื ืึท ืืืืขืจ ื ืืืขืจ ืคืื ืคืื ืงืื - ืงืขืจืขืงืฉืึทื ืคืื ืงืื. ืืืืืื ืืขื ืขื ืขืจื ื ืืืจื ืงืึธื ืืจืึธืืืจื ืื ืืขืงืฆืืขืก ืคืื ืื ืืขืจืข ืกืืืืขื ืื. ืืื ืืึธืก ืืื ืึทื ื ืึธื ืืจืึธืื ืคืึทืงืืึธืจ - ืืืืึทื ืืืจ ืืึธืื ืฆื ืคึฟืึทืจืฉืืืื ืึท ืคืึทืจืฉืืืื ืงืืึทื ืคืื ืืึทืกืงืก, ืืื ืืงืกืื ืืืื ืืืจืื ืคืื ืืืืกื.
"ืขืืืขืืข ืคืจืืืขืงืื ืืขื ืขื ืคืึทืงืืืฉ ืคึผืืึทืฅ, ืืื ืืืึธืื ืืืื ืืืื ืื ื. ืืื ืืขืจืืืขืจ, ืฆื ืคืึทืจืืื ืขื ืืืืื ืืืื ืงืขืจืขืงืฉืึทื ืคืื ื, ืืืจ ืืึธืื ืฆื ืฉืืืืืก ืึทืืข ืืึธื, ืคึฟืึทืจืฉืืืื ืืขื ืงืึธื. ืืืื ืืึธื ืืื ืืื ืืขืืืขื ืืึทืืืืืง ืืื ืืืงืืืขื ืืื ืคืืืข ืืื 4 ืคืื ืงืื ืืื ืึท ืืึธื - ืืึธืก ืืื ืึท ืืขืืื ืฉืืืง ืคืื ืืืืง., ืืืื ืืืื ืคืจืืึทื ื, ืชึผืืืื ืกืขืจืืขื.
ืืืฆื ืืื ืื ืืืื ืงื ืืืขื ื ืืฉื ืึทืจืืขืื. ืคึผืจืึทืืืฉืขืงืก ืืขื ืขื ืืขืขื ืืืงื ืื ืืืืืืืืฉืืึทืื ืืื ืืื ืคึผืขืจื, ืืื ืืขืืื ื ืืื ืืื ืืจืขืกืขืจืข ืืจืืคึผืขืก. ืืื ืืขื ืขื ืฉืืขื ืืืง ืคึผืจืึธืืขืงืืขื ืคึผืขืจืกื ืึทืื, ืืื ืขืก ืืื ืืืืืืืง ืึทื ืึทืืข ืืืืืืืืขืจ ืคืื ืืขืจ ืืจืืคึผืข ื ืขืืขื ืึทื ืึทืงืืืื ืืืื, ืืื ืึทื ืึทืืขืืขื ืคืืจืฉืืืื ืื ืงืึธื ืืื ืืื ืืขืืกื ืืึธืืืึทืืืืืืึทื. ืื ืืื ื ืืฉื ืืขืืืื ืฆื ืฉืืืืืื ืืื ืืืฆื ืืืืฃ ืื ืืืื. ืืืื, ืื ืฉืืืข ืืืคึผืจืืืื ืื ืกืงืืื ืคืื ืืจืืคึผืข ืึทืจืืขื ืืื ืืฆืืื ืงืึธืืื ืืงืึทืฆืืข. ืืื ืืืืกืขืจืืขื, ืึทืืข ืกืืืืขื ืื ืืึทืงืืืขื ืฆื ืืืืกื ืืื ืืืขืจืืขืื ืืื ืืขืืขืจ ืื ืืขืจืข, ืืืึธืก ืืื ืืืืขืจ ื ืืฆืืง ืคึฟืึทืจ ื ืขืืืืึธืจืงืื ื ืืื ืฆืืงืื ืคึฟื ืงืึทืจืืขืจืข.
ืฉืคึผืื. ืืื ืืื ืึท ืงืึธืืคึผืืืืขืจ ืฉืคึผืื, ืกืืืืขื ืื ืืึทื ืึทืจืืืฃ ืื ืืขืืืขืืก ืืื ืฉืคึผืืจ ืืืืขืจ ืคึผืจืึธืืจืขืก ื ืืฆื ืื Holy Graph - ืึท "ืืืืืืง" ืืึทืคึผืข ืืืึธืก ืงืืืจ ืืืืืื ืื ืืื ืฆืข ืืืขื ืืื ืืึธืื ืืืจืืืขืืื ืืขื ืืื ืื ืืืขื ืคืึธืจืืืก. ืืื ืืื ืึท ืจืคึผื, "ืืขืจืคืึทืจืื ื" ืืื ืึทืืืึธืจืืื ืคึฟืึทืจ ืคึผืจืึทืืืฉืขืงืก, ืืื ื ืึธื ืึทืงืืืืืึทืืืืืื ื ืึท ืืืืขืจ ืกืืืข, ืึท ืืืขืจืืึทื ื ืฆื ืึท ื ืืึท ืืืจืื ืืื ืืขืืืื. ืื ืขื ืืขืืงืืื ืืื ืื ืคืึทืงืืืฉ ืฉืคึผืื ืืื ืึทื ืืขืืขืจ ื ืืึท ืืืจืื ืืื ืืขืจ ืฉืืืขืจ ืืื ืื ืคืจืืขืจืืืงืข, ืืื ืขืก ืืขื ืขื ืืขืจ ืืื ืืขืจ ืืึทืกืงืก.
ืืืื ืืื ืืื. ืขืก ืืขื ืขื ืฆืืืื ืืืืคึผื ืืืืืืืฉืึทื ื ืืื ืืขืจ ืฉืืืข - ืืึธืงืึทื (ืืขืื ืืงืขืจ) ืืื ืึทืื (ืึทืืืื ืืกืืจืึทืฆืืข). ืืึธืงืึทื ืืึทื ืืื ืืื ืืขืื ืืฉืข ืขื ืื ืื ืืื ืืขื ืคึผืขืืึทืืึธืืืฉื ืงืึธืืคึผืึธื ืขื ื, ืืฉืขืช ืื"ื ืืึทืืึทื ืืื ืืื ืืื ืึทืืืื ืืกืืจืึทืืืืืข ืืื ืึธืจืืึทื ืืืึทืฆืืขืก. ืื ืคึผืขืจืกืึทื ืขื ืจืขืืขืจืื ืคืื Bokala / Adm ืืื ืจืืคึผืืขื ืืฉื ืืืจื ืื ืกืืืืขื ืื ืืื, ืืืึธืก ืคืึธืจื ืื ืืขืจื ืฉืืคึผืก ืืื ืืขืจ ืฉืืืข.
ืืื ืืื ืืืึธืก ืืื ืืขืืขืจื ื ืืึธ
ืึทืืฅ ืืืืื ืืื ืึธื ืืื "S". ืืื ืฉืืืข ืืื ื ืืฆื ืืื ืืงืก ืืืืกืฉืืืกืืขื, ืงืึทื ืกืืืขืจืื ื Windows ื ืืฉื ืืขืจ ืืขืกืืขืจ ืืจืืจื. ืงืึธื ืืื ืืขืืขืจื ื ืคึฟืื ืื ืืืืขืจ ืืึทืกืืงืก, ืืื ืืขืฆืืืื ืืขื ืืืจ ืฆื ืคึฟืึทืจืฉืืืื ืื ืืืืขืจ ืืึธืืืง ืคืื ืคึผืจืึธืืจืึทืืืื ื. ืืขืจ ืขืจืฉืืขืจ ืืืกื ืืขืืืขืืก ืคืื ืึทืืข ืคึผืจืึทืืืฉืขืงืก ืืขื ืขื ืขืงืกืึทืงืืืืึทื ืืืืื ืืื C ืืื C ++ ืฉืคึผืจืึทืื, IDEs ืืขื ืขื ื ืืฉื ืืขื ืืฆื. ืกืืืืขื ืื ื ืืฆื ืื gcc ืงืึทืืคึผืืืืขืจ ืืื ืื vim ืืขืงืกื ืจืขืืึทืงืืึธืจ.
"ืืื ืื ืืขืจืข ืงืึธืจืกืึทื, ืืื ืืืขืื ืืขืื ืืืจ ืคืึทื ืืงืฉืึทื ื, ืคืจืขืื ืืืจ ืฆื ืืึธื ืึท ืคึผืจืืืขืงื, ืืื ืืืืื ืืขืืึธืื ืืขืจืงืืขืจื ืืื ืืื ืืขื ืขื ืคึผืจืึธืืืจืึทืื. ืืึธ ืืืจ ืงืขื ืขื ื ืืฉื ื ืืฆื ืื ืคึฟืื ืงืฆืืข ืืื ืืืจ ืฉืจืืึทืื ืขืก ืืื. ืืื ืขืจืฉืืขืจ, ืืฉืขืช ื ืึธื ืืื ืื "ืืขืงื", ืืื ืืื ื ืืฉื ืคึฟืึทืจืฉืืืื ืืืึธืก ืืื ืืืจืฃ ืืขื ืืึทืืืึธืง, ืืืึธืก ืืื ืืืจืฃ ืฆื ืึทืืึทืงืืื ืืึผืจืื ืืื, ืืืึธืก ืืื ืืื ืืขืืืขื ื ืื ืืขืืขืจื ื ืคึผืืืืึธื ืืื ืืืฉืึทืืืึทืกืงืจืืคึผื. ืืื ืืึทื ืคึผืืืฆืืื ื ืขืก ืืึธื ื ืฆื ืืืจ, ืืื ืืืจ ืึธื ืืืืื ืฆื ืคึฟืึทืจืฉืืืื ืืื ืืขืจ ืงืึธืืคึผืืืืขืจ ืืืื ื."
ื ืึธืจืืื ืืจื. ื ืึธื ืืขืจืึธืื ืฉืืฅ, ืึทืืข ืคึผืจืึทืืืฉืขืงืก ืืขื ืขื ืืคึผืืึธืึทืืขื ืฆื ืื ืืืืข ืขืงืืืืืืึทืืขื ื ืคืื GitHub. ืืืขืจ ืืืืืขืจ ืึทื, ืืื ืืืื ืืืื ืึธืคึผืืขืฉืืขืื ืฆื ืขื ืฉืืจ ืึทื ืื ืงืึธื ืืื ืงืึทืืคึผืืืื ืืื ืฉืืืข ืึผืืืื ื ืืฆื ืื Norminette ืคึผืจืึธืืจืึทื.
"ืืืื ืืขืจ ืงืึธื ืึทืจืืขื ืืืฉืืืืืขืก, ืึธืืขืจ ืขืก ืืื ืึท ืืึผืจืื ืจืื ืขื, ืื ืคึผืจืืืขืงื ืืื ืืขืจืขืื ื ืืื ืึท ืืืจืืคืึทื. ืืื ืืืื ืงืึธื ืืจืึธืืืจื ืคึฟืึทืจ ืกืื ืืึทืงืก. ืืืจ ืืึธืื ืึท ืจืฉืืื ืคืื ืคึผืจืึธืืืืืึทืืึทื ืคืึทื ืืงืฉืึทื ื, ืึทืืจืืืืืฅ, ืคืืึทืืก, ืืื ืืืืขืจ ื ืืฆื ืืื ืืขืืืืื ืืฉืืืื ื. ืืืจ ืืืื ืืึธื ืึทืืฅ ืืื ืืืื ืืืืื ืืขื ื ืืื ืืืืขืจ ืงืขืจืคืึทืื.", ืืืื ืกืขืจืืื.
ืืืืฉืคืืื ืคืื ืืึทืกืงืก
ืึทืืข ืืึทืกืงืก ืืืจืืืขืงืึธืื ืืืจื ืกืืืืขื ืื ืืขื ืขื ืึธืคึผืืขืฉืืขืื ืืื ืืจืื ืืืขืื: ืคึผืจืึธืืจืึทืืืึทืืืงืึทืืื, ืืืื ืึท ืืฉืขืงืืืกื ืคืื ืื ืืขืจืข ืกืืืืขื ืื ืืื ืคืืจืฉืืืืขืจืก ืคืื ืื ืืืึทืก. ืื ืืขืจ ืืขื ืขื ืขืืืขืืข ืืึธื-ืขืก-ืืื ืคึผืจืึทืืืฉืขืงืก ืืื ืึท ืืฉืขืงืืืกื:
ืื ืื (ืกืืกืืขื ืืื ื ืขืืืืึธืจืง ืึทืืืื ืืกืืจืึทืฆืืข) - ืืืจ ืืึทืจืคึฟื ืฆื ืื ืกืืึทืืืจื ืื ืืขืืืึทื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืืืืฃ ืื ืืืืจืืืึทื ืืึทืฉืื ืืื ืงืึทื ืคืืืืขืจ ืขืก ืืืื ืื ืจืขืงืืืืจืขืืขื ืฅ ืืืึธืก ืืขื ืขื ืกืคึผืขืกืืคืืขื ืืื ืื ืึทืจืืขื.
ืืืืคื - ืื ืกืืจืืืขื ื ื ืึธืจืืึทื ืืืืืืึธืืขืง ืคืึทื ืืงืฉืึทื ื ืืื C ืฉืคึผืจืึทื, ืึทืืึท ืืื: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower
ืืื"ื ื ืงืืื ืืจืื-ืคึผืึทืจืืื ืืืืืจืขืจืื, ืืึธื ืขืก ืืื. ืืืจ ืฉืจืืึทืื ืื ืืขืืขืจื ืืื, ืื ืกืืจืืืขื ื ืืื ืืื, ืืึทืื ืืื ืืื Makefile
, ืืืจ ืฆืื ืืืคื ืขืืขื ืขืก ืืื.
Printf - ืขืก ืืื ื ืืืืืง ืฆื ืืึธืจ ืื ืกืืจืืืขื ื ืื ื ืึธืจืืึทื ืคืื ืงืฆืืข printf
ืืื ืึทืืข ืืืจืข ืืขื ืืช ืืื ืกื ืขืก ืืื ืืึทื ืฅ ืฉืืืขืจ ืคึฟืึทืจ ืืืืื ืขืจื.
ืคืืืื - ืขืก ืืื ื ืืืืืง ืฆื ืึทืกืขืืืึทื ืึท ืงืืืึทืืจืึทื ืคืื ืื ืืื ืืืื ืืขืื ื ืคืื ืืขืจ ืจืฉืืื ืคืื ืืขืืจืึธืืื ืึธืขืก ืกืึทืคึผืืืื ืืื ืึทืจืืึทื ืฉืจืืึทื. ืืื ืืขืืขืจ ื ืืึท ืฉืจืื, ืึท ื ืืึท ืืขืืจืึธืืื ืึธ ืืื ืฆืืืขืืขืื. ืื ืึทืจืืขื ืืื ืงืึธืืคึผืืืฆืืจื ืืืจื ืื ืคืึทืงื ืึทื ืื ืืฉืืื ืืช ืืึธืื ืฆื ืืืื ืืขืืื ืืื C ืืื ืืื ืึท ืืื ืืืื ืฆืืื.
ืืืืืก - ืื ืกืืจืืืขื ื ืืืื ืืืืืขื ืข ืืืขืจืกืืข ืคืื โโโโืืขื ืืึทืคึฟืขื ls
ืืื ืึทืืข ืืืึทื ื ืึธืจืืึทื ืคืืึทืืก. ืืืจ ืงืขื ืขื ืืื ืืึธื ื ืืฆื ืืืืืขืืึทืคึผืืึทื ืฅ ืคืื ืคืึทืจืืึทื ืืขื ืืืื ืึทืกืืื ืืึทื ืฅ.
ืจืึทืฉืึทื
ืืื ืึทืืืฉืึทื ืฆื ืืึทืกืงืก ืืืึธืก ืืขื ืขื ืืืจืืืขืงืึธืื ืึทืืืื, ืขืก ืืื ืึท ืืึทืืื ืืขืจ ืงืึทืืขืืึธืจืืข ืคืื โโืืึทืกืงืก ืืืึธืก ืืขื ืขื ืืขืืื ืืืจื ืึท ืืจืืคึผืข ืคืื โโืกืืืืขื ืื - ืจืึทืฉืึทื. ื ืื ืขื ืืขื ืคืจืืึท ืคึผืจืึทืืืฉืขืงืก, ืงืึทืืืฉ ืืื ืึธืคึผืืขืฉืืขืื ื ืืฉื ืืืจื ืกืืืืขื ืื ื ืืฆื ืึท ืืฉืขืงืืืกื, ืึธืืขืจ ืืืจื ืฉืืืข ืฉืืขืงื ืคืื ืืึธืงืึทื.
ืคึผืืคึผืขืงืก - ืืขืจ ืคึผืจืึธืืจืึทื ืึทืงืกืขืคึผืฅ ืืขืงืข ื ืขืืขื ืืื ืึทืจืืืืจืึทืจืืฉ ืฉืึธื ืงืึทืืึทื ืื ืืื ืึทืจืืึทื ืฉืจืืึทื ืืขืจ ืชึผืืืื ืืืื ืืึทืืืืึทืื ืื ืคืืืืงืืื ืฆื ืึทืจืืขืื ืืื ืคึผืืืคึผืก ืืืืฃ ืื ืกืืกืืขื ืืืจืื ืืื ืื ืกืืจืืืขื ื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืืขื ืืงืึทื ืฆื ืื ื ืึธืจืืึทื ืึธืคึผืคืืจืื ื ืคืื ืื ืกืืกืืขื ืืื ืื ืืืึธืงืืึทื.
ืืื ืืืึทืืง - ืื ืกืืจืืืขื ื ืึท ืงืืืขื ื-ืกืขืจืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืืื C. ืืขืจ ืกืขืจืืืขืจ ืืืื ืงืขื ืขื ืฆื ืฉืืืฆื ืึทืจืืขื ืืื ืงืืืคื ืงืืืืึทื ืฅ ืืื ืืจืืงื ืึทืจืืืงืืขื ืืขืฉืืงื ืืืจื ืื ืงืืืขื ื ื ืืฆื ืื SIGUSR1 ืืื SIGUSR2 ืกืืกืืขื ืกืืื ืึทืื.
ืคืึทืจืคืจืืืจื - ืฉืจืืึทืื ืึทื IRC ืกืขืจืืืขืจ ืืื Golang ืืืึธืก ืืื ืืืืืืช ืฆื ืึทืจืืขืื ืืื ืขืืืขืืข ืงืืืืึทื ืฅ ืกืืืืึทืืืืื ืืึทืกืื, ื ืืฆื ืงืึทื ืงืขืจืึทื ืกื ืืื ืืึธืจืึธืืืื ื. ืืขืจ ืงืืืขื ื ืืืื ืงืขื ืขื ืฆื ืงืืึธืฅ ืืื ืืื ืึท ืืึธืืื ืืื ืคึผืึทืจืึธื. ืืขืจ ืืจืง ืกืขืจืืืขืจ ืืืื ืฉืืืฆื ืงืืืคื ืืฉืึทื ืึทืื.
ืกืึธืฃ
ืืืขืจ ืขืก ืื ืงืขื ืขื ืคืึทืจืฉืจืืึทืื ืืื ืฉืืืข 42, ืืื ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืงืืื ืกืคึผืขืฆืืขื ืืืืกื ืฆื ืืึธื ืืึธืก. ืืจืึธืฅ ืืขืจ ืคืึทืงื ืึทื ืื ืคึผืจืึธืืจืึทื ืืื ืืืืืื ื ืคึฟืึทืจ ืืืืื ืขืจื, ืคึผืฉืื ืืึทืกืงืก ืืขื ืขื ืืขืฉืืืื ื ืจืืคึผืืืืกื ืืืจื ื ืื-ื ืืืืืืึทื ืคึผืจืึธืืืขืืก, ืึธืคื ืืื ืืืงืืึธืจ ืคืึธืจืืืืืืืฉืึทื ื. ืืขืจ ืชึผืืืื ืืื ืคืืจืืื ืื ืฆื ืืึธืื ืืึทืงืกืืืื ืืขืืืงืึทืฆืืข, ืื ืคืืืืงืืื ืฆื ืืืื ืคึฟืึทืจ ืคืขืื ืืืง ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืึทืึทืืืขืจ ืืึทืงืืืืขื ืืืืฉืึทื ืืื ืขื ืืืืฉ, ืืื ืฆื ืืึทื ืฉืึทืคึฟื ืืื ืืื ืื ืืขืจืข ืกืืืืขื ืื ืฆื ืคืึทืจืขื ืืืงื ืึทืกืืื ืืึทื ืฅ. ืื ืืจืืื ืื ื ืคึผืจืึธืืจืึทื ืืื ื ืืฉื ืึท ืฉืืจืขื ื ืกืืงืืืึทื ืก, ืึทืืื ืึทืืขืืขื ืืฉืืืื ืืืืขืจ ืืืืื ืืืขื ืคืื ืึทื ืืืืืงืืื ื. ืืขืจ ืึทืืืขืง ืคืื ืกืืฃ-ืฆื-ืกืืฃ ืจืืืืื ืื ืึทืืึทืื ืืืจ ืฆื ืงืึทื ืกืึทื ืืจืืื ืืืืฃ ืืืื ืคึผืจืึธืืจืขืก ืืื ืึทื ืืืืืงืืื ื, ืืื ืืื ืฆื ืคืึทืจืืืืืื ืืื ืืื ืื ืืขืจืข.
ืืงืืจ: www.habr.com