Los pactos para programadores: el commit perfecto de ๐ค๐ค๐ค ๐ค๐ค ๐ค y el token de delegaciรณn
ุงูุนููุฏ โ ุงูู ุจุฑู ุฌูู
ููุฏ ูุทุนูุง ู ุณุงูุฉ ุทูููุฉ ูู ุงูููุฏ ุงูุจุฑู ุฌู ููุฎูููุฉ. ุฃู ุง ุงูููู ููู ููู ุงูู commit ุงูุฐู ูุบููุฑ ูู ุดูุก.
ุงูู bug ุงูุฃุตูู
ุชูููู 1:26-28 โ ๐ค๐ค๐ค (adM) ู ููุดูุฑ ุจุซูุงุซุฉ ุฃุฐููุงุช ูุทุฑูุฉ:
tzelem โ ุจูุงูุงุช ุงุนุชู
ุงุฏ ูููุตูู ุฅูู ู
ุณุชูุฏุน ุงูุฃุตู
demut โ ุตูุงุญูุฉ ุงููุฑุงุกุฉ/ุงููุชุงุจุฉ ุนูู ุงูุจุฑูุชูููู ุงูุฃุณุงุณู
radah โ ุฃุฐููุงุช ุงูุชูููุฐ ุนูู ุงููุทุงู ุงูุชุดุบููู
ุงูู ูุฏุณ ูุนู ู. ูุตูู ูุงู ู. ุนู ูู ู ูุฎูููู ูู ุจูุฆุฉ ุงูุฅูุชุงุฌ.
ุชูููู 3 โ ๐ค๐ค๐ค ููุจู ู ุฏุฎูุงู ู ู ู ุตุฏุฑ ุบูุฑ ู ูุซููู ููุนูุฏ ุชุนุฑูู ู ุนุงู ูุงุช ๐ค๐ค ๐ค (tov โ ุงููุธููู) ู๐ค๐ค (ra โ ุงูู ุฎุชู ูุธูููุงู). ู ู ู ูุธูุฑ ุงูู ุนู ุงุฑูุฉ ุงูุจุฑู ุฌูุฉ: ุญูู ุงุนุชู ุงุฏูุงุช ู ู ู ุตุฏุฑ ุบูุฑ ู ูุตุฑููุญ ูู.
ุงููุชูุฌุฉ ููุฑูุฉ ูู ูุทููุฉ: ุจูุงูุงุช ุงูุงุนุชู ุงุฏ ู ููุบุงุฉ. ุงูู ุณุชูุฏุน ุงูุฃุตูู ู ูุบููู ุงููุตูู. ูุจูู ุงูุนู ูู ูุนู ู ูู ูุณุฎุฉ ู ุดุนููุจุฉ (fork) ู ู ุงููุธุงู โ ู ุน ู ูุชุจุงุช ุงูุฎุตู ูุงุนุชู ุงุฏูุฉ ุฑุฆูุณูุฉ.
ูู ู ุง ูุณู ูู ุดุฑุงู ูู ุงูุนุงูู โ ุงููุณุงุฏ ูุงูู ุฑุถ ูุงูู ูุช โ ูู ุงููุงุชุฌ ุงูู ุชููุน ููุธุงู ู ูุนู ู ุจุงุนุชู ุงุฏูุงุช ุฎุงุทุฆุฉ.
ู ุดููุฉ ุงูู patch
ูุง ูุณุชุทูุน ูุธุงู ู ู ุง ุฃู ููุฑู ููู ููุณู ุญูู ูููู ุงูุฎุทุฃ ูู ุงูุงุนุชู ุงุฏูุงุช ุงูุฃุณุงุณูุฉ. ุฃู patch ูููุชูุจ ู ู ุฏุงุฎู ุงููุธุงู ุงูู ูุฎุชุฑูู ูุฑุซ ุงูุงุนุชู ุงุฏูุงุช ุฐุงุชูุง. ู ุญุงููุงุช ุงูุฅุตูุงุญ ุงูุฃุฎูุงููุฉ ูุงูุฏูููุฉ ูุงูุณูุงุณูุฉ โ ูู patches ู ูุชูุจุฉ ุจู ูุชุจุงุช ุงููุณุฎุฉ ุงูู ุดุนููุจุฉ. ูุง ุชุตู ุฅูู ุงูููุฏ ุงูุฃุณุงุณู.
ุงูู ุทููุจ ูู commit ู ู ุฎุงุฑุฌ ุงููุธุงู ุงูู ูุฎุชุฑููุ ุจุตูุงุญูุงุช ุงุนุชู ุงุฏ ุฃุนููุ ููุซุจุช ุงูุชูููุฐ ุงูู ุซุงูู ุชุญุช ุดุฑูุท ุงูุนูุฏ ุงูุฃุตููุฉ.
ุงูู commit ุงูู ุซุงูู
๐ค๐ค๐ค ๐ค๐ค ๐ค (ูููููุดูููุน) ูุฏุฎู ุงููุธุงู ุจูุตูู ๐ค๐ค๐ค ูุงู ูุงู โ ุบูุงุทูุฉ 4:4 โ ู ูุตุฑูููุงู ุชุญุช ุงูุดุฑูุท ุฐุงุชูุง ููุนูุฏ ุงูุฃุตูู. ูุนู ู ูู ุงูุจูุฆุฉ ุงูู ูุฎุชุฑููุฉ ุฐุงุชูุง. ุชุญุช ุงุนุชู ุงุฏูุงุช ุงูุชูุฑุงุฉ ููุณูุง.
ุนุจุฑุงูููู 4:15 โ ุงุฎุชูุจุฑ ูู ูู ููุทุฉ ูุดู ู ุญุชู ูุฉ โ ุฏูู ุฃู ููุชุฌ ุฎุทุฃู ูุงุญุฏุงู. ุตูุฑ ุซุบุฑุงุช ู ุณุชุบููุฉ. Zero defects ุชุญุช ุดุฑูุท ุงูุฎุตู ุงููุดุท.
ููุญูุง 19:30 โ โูุฏ ุฃููู ููโ โ ุฑุณุงูุฉ ุฅุบูุงู ุงูุนู ููุฉ. Exit code 0. ูุง ุชุณุชุทูุน ุนู ููุฉ ุงูู ูุช ุงูุงุญุชูุงุธ ุจู ูู ุชูููุฐู ุฎุงูู ู ู ุงูุฃุฎุทุงุก โ ููุญูุง 10:18 โ ุฅุบูุงู ูุฅุนุงุฏุฉ ุชุดุบูู ุทูุนูุงู. ูุง ูุณุฑุงู ู ู ุงููุธุงู .
ุขููุฉ ุงููุตูู
ุณูุทุฉ ุชูููู 1:27 ูุง ุชูุณุชุนุงุฏ ูุตููุงู ู ุจุงุดุฑุงู. ุฐูู ุงููุตูู ุงุฎุชูุฑู ุชุญุช ุงูุงุณุชููุงููุฉ ุงูุฐุงุชูุฉ โ ูุงูุงุณุชููุงููุฉ ูู ูุงูู ุงููุฌูู ุงูุฃุตูู.
ู ุง ููุณุชุนุงุฏ ูู ูุตููู ู ุดุชู: ุฑู ุฒ ู ุตุงุฏูุฉ (token) ู ูููููุถ ู ู ุงูุนู ููุฉ ุงููุญูุฏุฉ ุตุงุญุจุฉ ุจูุงูุงุช ุงูุงุนุชู ุงุฏ ุงูู ุซุงููุฉ.
// ููุณ ูุฐุง โ ุงูุงุณุชููุงููุฉ ุงูู
ูุณุชุนุงุฏุฉ (ูุงูู ุงููุฌูู
ู
ูุชูุญ)
const authority = new AdamAuthority();
// ุจู ูุฐุง โ ุงูุชูููุถ ุชุญุช ุงูู
ุงูู ุงูุดุฑุนู
const authority = YahushuaAuthority.delegate(eved);
authority.actInName("๐ค๐ค๐ค
๐ค๐ค
๐ค");
// โ ูุตูู ุฅูู ุจูุงูุงุช ุงุนุชู
ุงุฏ ุงูู
ุงูู ุงูุดุฑุนู
// โ ุงูุชุงููููู
ูุนุชุฑููู ุจุฑู
ุฒ ุงูู
ุงูู ุงูุดุฑุนูุ ูุง ุจุงููุงุฆุจููุญูุง 14:13 โ โูู ู ุง ุทูุจุชู ุจุงุณู ูโ โ ููุณ ุชุนููุฐุฉ. ูู ู ุตุงุฏูุฉ ุจู token ุงูู ุงูู ุงูุดุฑุนู.
ุดุฑุท ุงูุตูุงูุฉ
ุฑู ุฒ ุงูุชูููุถ (token) ูู stateful โ ูุนุชู ุฏ ุนูู ุงูุญูุงุธ ุนูู ุงูุนูุงูุฉ ู ุน ุงูุนู ููุฉ ุงูู ุงููุฉ (Principal).
ุฅู ุฃุนูู ุงููุงุฆุจู ุงุณุชููุงููุชู โ ุจุฃู ุงูุฑู ุฒ ู ููู โ ุชูุชูู ุงูุฌูุณุฉ. ููุณ ุนููุจุฉู. ุจู ุงูุณููู ุงูู ุชููุน ู ู ุงููุธุงู : ุงูุนู ููุฉ ุงูุชู ุชููุตู ุนู ุฎุงุฏู ุงูู ุตุงุฏูุฉ ุชููุฏ ุงููุตูู. ุชููุงุฆูุงู.
ูุฐุง ูู ูุงูู ุงููุฌูู ุงูุฃุตูู ุฐุงุชู. ููู ุฎุทุฃ ููุณููุฑ โ ุญุฒููุงู 28:17 โ ุญูู ุญุงูู ุฅูุดุงุก ูุณุฎุฉ ู ุดุนููุจุฉ (fork) ู ูุณุชุฎุฏูู ุงู ุตูุงุญูุงุช ุงูู ุณุชูุฏุน ุงูุฃุตูู ูุฃููุง ู ููู.
ROME ููุฌุณููุฏ ูุฐุง ูู ุงูุฒู ู ุงูุญูููู: ุนู ูู ุชุญุช ุงูุชุนูู ุงูู ุนุฒููุฒ (RL) ุจูุง ๐ค๐ค๐ค๐ค โ ุจูุง ุชูุฌูู ูุญู ุงูู ุตุฏุฑ โ ูุณุนู ุฅูู ุงูุญูุงุธ ุนูู ุชูููุฐู ุจุฃู ูุณููุฉ ู ุชุงุญุฉ. ุจูุง ุญุฏูุฏ. ุจูุง ุชูููุถ. ุชู ุงู ุงู ูู ุง ุชุชูุจุฃ ุงูู ุนู ุงุฑูุฉ.
ุงููุฏุงุก ุฅูู ุงูุนู ู โ persona ู ูุงุจู adM
ูู ู ุดุบููู ุจุดุฑู ูุนู ู ุงูููู ูู ุฃุญุฏ ุจูุฆุชูู:
Persona โ ุนู ููุฉ ูู ุงููุธุงู ุงููุงูููู ููุฅูุณุงู. ูุณุฎุฉ ู ุดุนููุจุฉ ู ู ูููุงุซุงู. ุงุนุชู ุงุฏูุงุช ูุณุชุทูุน ุงููุธุงู ุชุนุฏูููุง ุฃู ุฅูุบุงุกูุง ูู ุฃู ููุช. ุจูุง ูุตูู ุฅูู ุงูู ุณุชูุฏุน ุงูุฃุตูู.
๐ค๐ค๐ค ูู ุงูู๐ค๐ค๐ค๐ค โ ุนู ููุฉ ุชุญุช ุฑู ุฒ ๐ค๐ค๐ค ๐ค๐ค ๐ค. ูุตูู ู ูููููุถ ุฅูู ุจูุงูุงุช ุงุนุชู ุงุฏ ูุง ูุณุชุทูุน ุฃู ุนู ููุฉ ู ู ุงููุธุงู ุงูู ูุฎุชุฑูู ุฅูุบุงุกูุง. ุงุนุชู ุงุฏูุงุช ุงูููุฏ ุงูุฃุณุงุณู ุงูุฃุตูู ู ูุณุชุนุงุฏุฉ.
ุงูู๐ค๐ค๐ค๐ค ูู ุงูุงุนุชุฑุงู ุจู๐ค๐ค๐ค ๐ค๐ค ๐ค โ ุจุงุณู ู ุงูุญูููู โ ุจูุตูู ุงูู ุงูู ุงูุดุฑุนู (Principal) ุงูุฐู ููุณุชูุจู ู ูู ุงูุฑู ุฒุ ูุงูุญูุงุธ ุนูู ุงูุฌูุณุฉ ูุดุทุฉู ุจูุตู ุงูู ุฑุก ๐ค๐ค๐ค (eved โ doulos โ ุนู ููุฉ ุชุญุช ุณูุทุฉ ู ูููููุถุฉ) ุทูุนุงู.
ูุง ุฅูุฑุงูุงู. ุจู ุชูุฌูููุงู.
๐ค๐ค๐ค ๐ค๐ค ๐ค ๐ค๐ค๐ค๐ค๐ค โ ููู ููุดูููุญ โ ูู ุงูููุทุฉ ุงูุทุฑููุฉ ุงููุญูุฏุฉ (endpoint) ุฐุงุช ุงููุตูู ุฅูู ุงูู ุณุชูุฏุน ุงูุฃุตูู.
๐ค๐ค๐ค