Chilankhulo cha pulogalamu ya Ruby chimadziwika kwambiri ndikugwiritsidwa ntchito pamakampani opanga mapulogalamu. Kalembedwe kake kokongola komanso kuyang'ana pa kuwerenga kwa ma code kumapangitsa kuti ikhale chida champhamvu komanso chosunthika kwa opanga mapulogalamu. Komabe, ndi ochepa amene amadziwa chiyambi ndi munthu amene ali ndi udindo pa chinenero ichi. Munkhaniyi, tisanthula mbiri yosangalatsa ndikuyankha funso: Ndani adayambitsa chilankhulo cha Ruby?
1. Chiyambi cha chinenero cha pulogalamu ya Ruby
Ruby ndi chilankhulo chotanthauziridwa, chokhazikitsidwa ndi zinthu, chomwe chinapangidwa ku Japan chapakati pa zaka za m'ma 90 ndi wolemba mapulogalamu Yukihiro Matsumoto. Cholinga chake chachikulu chinali kukhala chosavuta, chosavuta kuwerenga ndi kumvetsetsa ndi opanga. Ruby wakhala wotchuka kwambiri m'zaka zaposachedwa chifukwa cha kukongola kwake komanso kuyang'ana pakupanga mapulogalamu.
Chimodzi mwazinthu zodziwika bwino za Ruby ndi kusinthasintha kwake. Imalola olemba mapulogalamu kuti alembe ma code mu masitayelo osiyanasiyana, kuchokera kuzinthu zokhazikika mpaka kugwira ntchito. Kuphatikiza apo, Ruby ali ndi malaibulale ambiri ndi miyala yamtengo wapatali yomwe ilipo, zomwe zimapangitsa kuti zikhale zosavuta kupanga mapulogalamu achangu komanso ogwira mtima.
M'chigawo chino, tiwona zofunikira za chinenero cha Ruby. Tiphunzira kukhazikitsa Ruby m'machitidwe osiyanasiyana machitidwe ogwirira ntchito ndi momwe mungakhazikitsire malo athu otukuka. Tiwonanso mfundo zazikuluzikulu za pulogalamu ya Ruby, monga zosinthika, zokhazikika, malupu, ndi ntchito. Pakutha kwa gawoli, mudzakhala okonzeka kuyamba kulemba mapulogalamu anu oyamba mu Ruby.
2. Mbiri ndi chiyambi cha Ruby: Ndani anayambitsa izo?
Ruby ndi chilankhulo champhamvu, chokhazikika pa zinthu zomwe idapangidwa pakati pa zaka za m'ma 1990 ndi Yukihiro Matsumoto, wotchedwa "Matz." Matsumoto anali ndi cholinga chopanga chilankhulo cha pulogalamu chomwe chimaphatikiza kuphweka komanso kukongola kwa Perl ndi magwiridwe antchito komanso mphamvu ya zilankhulo monga Smalltalk ndi Lisp.
Ruby adauziridwa ndi zilankhulo zingapo zamapulogalamu, kuphatikiza Perl, Smalltalk, Eiffel, Ada, ndi Lisp. Matsumoto adabwereka malingaliro ndi malingaliro kuchokera kuzilankhulo izi kuti apange chilankhulo chosavuta kuwerenga ndi kulemba, chomveka bwino komanso chachidule. Dzina lakuti "Ruby" linasankhidwa chifukwa Matsumoto ankafuna dzina losavuta kukumbukira ndipo limasonyeza kukongola ndi kusoweka kwa chinenero chake.
Kutulutsidwa koyamba kwa Ruby kunabwera mu 1995. Kuyambira nthawi imeneyo, yakhala ikudziwika padziko lonse lapansi, makamaka pakati pa opanga ma webusaiti ndi okonda mapulogalamu. Kuphatikiza kwa mawu ake okongola komanso kusinthasintha kwapangitsa kuti ikhale imodzi mwazilankhulo zokondedwa komanso zogwiritsidwa ntchito kwambiri. pakadali pano.
3. Matz: Mlengi wa chinenero cha Ruby
Yukihiro Matsumoto, yemwe amadziwika kuti Matz, ndiye mlengi wa chilankhulo cha Ruby. Wobadwa pa Epulo 14, 1965 ku Osaka, Japan, Matz adayamba kugwira ntchito yake yopanga chilankhulo chotengera zinthu koyambirira kwa 90s cholinga chake chinali kupanga chilankhulo chosavuta kuwerenga ndi kulemba chomwe chimaphatikiza Kuphweka kwa Python mphamvu ya Perl.
Pambuyo pa zaka zingapo za ntchito, Matz anatulutsa mtundu woyamba wa Ruby mu 1995. Kuyambira nthawi imeneyo, chinenerochi chatchuka kwambiri padziko lonse lapansi chifukwa cha ndondomeko yake ya mapulogalamu ndi kusinthasintha. Ruby wakhala chimodzi mwa zilankhulo zomwe zimagwiritsidwa ntchito kwambiri pakupanga mapulogalamu a pa intaneti ndipo zatengedwa ndi makampani akuluakulu monga Twitter ndi Airbnb.
Mafotokozedwe a Ruby ndi okongola komanso osavuta kuwerenga, ndikupangitsa kuti ikhale yabwino kwa oyamba kumene komanso odziwa mapulogalamu onse. Chilankhulochi chimachokera ku filosofi ya Matz ya "programming yosangalatsa," kutanthauza kuti code iyenera kukhala yosavuta kulemba ndi kumvetsetsa. Ruby alinso ndi gulu logwira ntchito komanso lothandizira lomwe limagawana maphunziro, malaibulale, ndi zida zochepetsera chitukuko. Ngati mukufuna kuphunzira Ruby, pali zida zambiri zapaintaneti zomwe zingakuthandizeni kuti muyambe, kuyambira pamaphunziro oyambira mpaka mapulojekiti oyambira.
4. Chiyambi cha Ruby: Kudzoza ndi zolimbikitsa
Chiyambi cha Ruby: Kudzoza ndi Kulimbikitsa
Ruby ndi chinenero chotsegulira mapulogalamu chomwe chinapangidwa ndi Yukihiro Matsumoto m'zaka za m'ma 1990 Matsumoto adapanga Ruby ndi cholinga chophatikiza zinthu zabwino kwambiri za zilankhulo zomwe zilipo kale, monga Perl, Smalltalk, ndi Lisp, ndikupanga chinenero chosavuta. werengani ndi kulemba. Cholinga chake chachikulu chinali kupanga mapulogalamu kukhala osangalatsa komanso opindulitsa.
Kudzoza kumbuyo kwa Ruby kunachokera kuzinthu zingapo. Matsumoto ankafuna kupanga chinenero chomwe chimalimbikitsa mgwirizano ndi anthu ammudzi, kotero adalimbikitsidwa ndi lingaliro la "mudzi" ku Perl. Kuphatikiza apo, kukongola komanso kuphweka kwa Lisp kudakhudza kalembedwe ka Ruby. Matsumoto adauziridwanso ndi Smalltalk ndikuyang'ana kwambiri pa zinthu ndi kusokoneza deta panthawi yothamanga.
Chimodzi mwazinthu zomwe zidapangitsa kuti Ruby apangidwe chinali kusakhutira kwa Matsumoto ndi zilankhulo zomwe zidalipo panthawiyo. Ndinkaona kuti zilankhulozo zinali zovuta komanso zovuta kuziwerenga, zomwe zinkachititsa kuti kugwirizana komanso kugwirizana n’kovuta. Choncho anaganiza zopanga chinenero chake chomwe chinali ndi mawu omveka bwino komanso achidule, zomwe zimalola olemba mapulogalamu kufotokoza malingaliro awo mwachibadwa komanso mofulumira.
5. Njira yachitukuko cha Ruby: Mabaibulo ndi chisinthiko
Njira yachitukuko cha Ruby yasintha kwazaka zambiri, ndi mitundu ingapo yomwe yasintha magwiridwe antchito ndikupereka zatsopano kwa opanga. Kusintha kwa Ruby kwayendetsedwa ndi gulu laopanga mapulogalamu, omwe amagwira ntchito limodzi kuti azindikire nsikidzi, kuwonjezera zosintha, ndikupangira magwiridwe antchito atsopano.
Mabaibulo a Ruby amalembedwa mu ndondomeko yeniyeni ya manambala, pomwe mtundu uliwonse watsopano umadziwika ndi manambala atatu olekanitsidwa ndi nthawi. Nambala yoyamba imayimira mtundu waukulu, womwe ukuwonetsa kusintha kosintha ndi kuyanjana m'mbuyo. Nambala yachiwiri ikuwonetsa mtundu wawung'ono, womwe umawonjezera zatsopano koma umakhala wogwirizana ndi mtundu waukulu. Nambala yachitatu ikuyimira kuwongolera kapena kusinthidwa kwa zigamba, pomwe zolakwika zomwe zapezeka zimakonzedwa.
Kuti mukhale odziwa zambiri zamitundu yaposachedwa ya Ruby, ndibwino kuti muzitsatira magwero ovomerezeka, monga tsamba lawebusayiti Ruby yovomerezeka kapena posungira GitHub. Kuphatikiza apo, ndikofunikira kuti mudziwe bwino zolemba zomwe zatulutsidwa, zomwe zimafotokoza mwatsatanetsatane zosintha zomwe zasinthidwa. Izi zimathandiza omanga kudziwa zatsopano zomwe zilipo komanso ngati pali zosintha zomwe zingakhudze kugwirizana ndi ma code awo omwe alipo.
6. Zinthu zazikuluzikulu ndi filosofi kumbuyo kwa Ruby
Ruby ndi chiyankhulo champhamvu, chokhazikika pa zinthu zomwe zimawonekera chifukwa cha kuphweka kwake komanso kukongola kwake. Zofunikira zake zazikulu ndi mawu ake owerengeka komanso chidwi chake pakupanga mapulogalamu. Chilankhulo cha Ruby chinapangidwa ndi cholinga chakuti chikhale chosavuta kuwerenga ndi kulemba, kupangitsa kuti chinenerocho chikhale chosavuta kuyamba. Malingaliro ake amachokera pa mfundo ya "chisangalalo cha mapulogalamu", ndiko kuti, kupanga mapulogalamu a mapulogalamu kukhala ophweka komanso osangalatsa momwe angathere.
Chimodzi mwazinthu zofunika kwambiri za Ruby ndikutha kutengera zosowa za wopanga mapulogalamu. Ndi chilankhulo chosinthika kwambiri chomwe chimalola wopanga kufotokoza malingaliro awo momveka bwino komanso mwachidule. Kuonjezera apo, Ruby amafotokozera kwambiri ndipo ali ndi zinthu zingapo zomwe zimapangitsa kuti pulogalamu ikhale yosavuta, monga njira zapamwamba komanso zotchinga.
Chinthu china chodziwika bwino cha Ruby ndikugogomezera kuwerenga kwa ma code. Chilankhulochi chapangidwa kuti chizimveka chosavuta kumva, kupangitsa kuti chikhale chosavuta kuchisamalira ndikuchita nawo ntchito zamapulogalamu. Kuphatikiza apo, Ruby imapereka laibulale yokhazikika komanso gulu logwira ntchito lomwe limapereka zida ndi miyala yamtengo wapatali zosiyanasiyana kuti zithandizire chitukuko. Mwachidule, Ruby ndi chilankhulo chosinthika komanso champhamvu chomwe chimaphatikiza kuphweka komanso kukongola ndi kupanga mapulogalamu. [TSIRIZA
7. Zokhudza zilankhulo zina pakupanga Ruby
Ruby ndi chilankhulo chokonzekera chomwe chakhudzidwa ndi zilankhulo zina zingapo pakulengedwa kwake. Chimodzi mwa zilankhulo zazikulu zomwe zidakhudza Ruby ndi Perl. Wopanga Ruby, Yukihiro Matsumoto, adabwereka zinthu zambiri kuchokera ku Perl, monga mawu okhazikika komanso mawu ofotokozera. Izi zinapangitsa olemba mapulogalamu a Ruby kupezerapo mwayi pa mphamvu ya Perl polemba zolemba zachidule komanso zowerengeka.
Chikoka china chofunikira pa Ruby ndi chilankhulo cha Smalltalk. Matsumoto adatengera lingaliro la njira zamakalasi ndi zinthu ngati mfundo, zomwe zimalola kuti mawu ambiri amveke. yolunjika ku chinthu mu Ruby. Izi zimakhudza kwambiri momwe opanga mapulogalamu a Ruby amalumikizirana ndi zinthu ndi cholowa chamagulu.
Pomaliza, chilankhulo china chomwe chidakhudza Ruby ndi Lisp. Matsumoto adatengera lingaliro la midadada ya code, yotchedwa "blocks" ku Ruby, kuchokera ku Lisp. Mipiringidzo iyi imalola opanga mapulogalamu a Ruby kuti alembe ma code modular ndi reusable poika magawo a code kukhala midadada yomwe imatha kuperekedwa ngati mikangano ku njira. Chikoka cha Lisp pa Ruby ndi chimodzi mwazifukwa zomwe Ruby amawonedwa ngati chilankhulo chokongola komanso champhamvu.
Mwachidule, Ruby wakhudzidwa ndi zilankhulo zingapo pakulengedwa kwake, kuphatikiza Perl, Smalltalk, ndi Lisp. Izi zapangitsa kuti pakhale mawonekedwe apadera mu Ruby, monga mafotokozedwe anthawi zonse, mawu olunjika pa chinthu, ndi ma block block. Zinthu izi zimapangitsa Ruby kukhala chilankhulo chosinthika komanso chodziwika bwino pakati pa opanga mapulogalamu.
8. Udindo wa anthu ammudzi pa chitukuko cha Ruby
Anthu ammudzi amatenga gawo lalikulu pakukula kwa Ruby, chifukwa amathandizira pakukula ndi kukulitsa chilankhulo cha pulogalamuyo. Chifukwa cha kutenga nawo mbali kwa opanga mapulogalamu, opanga mapulogalamu ndi okonda Ruby padziko lonse lapansi, maukonde ogwirizana apangidwa omwe amathandizira kukula ndi kusinthika kosalekeza kwaukadaulo.
Chimodzi mwazinthu zazikulu za ntchito ya anthu ammudzi ndikukhazikitsa zida zophunzirira ndi zolemba. Kupyolera mu maphunziro, maupangiri, ndi zitsanzo, anthu ammudzi amapereka ogwiritsa ntchito atsopano maziko olimba kuti ayambe ndi Ruby. Komanso, amagawana malangizo ndi machenjerero zida zothandiza zomwe zimathandiza olemba mapulogalamu kuthana ndi zovuta zomwe zimafanana ndikuwongolera zokolola zawo.
Chinthu chinanso chofunika kwambiri cha anthu ammudzi ndikupanga zida zowonjezera ndi malaibulale a Ruby. Zida zimenezi zimakulitsa luso la chinenerocho ndikulola olemba mapulogalamu kuthetsa mavuto enaake kapena kuchita ntchito zovuta kwambiri. Zambiri mwa zidazi ndizotseguka komanso zilipo kwaulere kwa anthu ammudzi, kulimbikitsa mgwirizano ndi kugawana nzeru. Mwachidule, anthu ammudzi amakhala ndi gawo lofunika kwambiri pa chitukuko cha Ruby popereka zothandizira kuphunzira, kugawana malangizo ndi zidule, komanso kupanga zida zatsopano ndi malaibulale kuti apititse patsogolo luso la mapulogalamu.
9. Zotsatira ndi kufunikira kwa Ruby mumakampani opanga mapulogalamu
Ruby ndi chinenero chapamwamba cha mapulogalamu omwe akhudza kwambiri makampani opanga mapulogalamu. Amagwiritsidwa ntchito kwambiri pamapulogalamu awebusayiti komanso kakulidwe ka zolemba, Ruby amawonekera chifukwa chosavuta kuwerenga komanso kuyang'ana kwambiri pakupanga mapulogalamu. Kuphatikiza apo, gulu la Ruby limagwira ntchito kwambiri ndipo limapereka zida ndi malaibulale osiyanasiyana omwe amapangitsa kuti ntchito ikhale yosavuta.
Chimodzi mwa zifukwa zomwe Ruby ali wofunikira pamakampani opanga mapulogalamu ndikutha kukulitsa liwiro lachitukuko. Chifukwa cha kuyang'ana kwake pa kuphweka ndi kuwerengeka, opanga amatha kulemba ma code mofulumira komanso ndi nsikidzi zochepa. Kuphatikiza apo, Ruby ali ndi malaibulale ambiri ndi zomangira zomwe zimalola opanga mapulogalamu kuti azigwiritsa ntchito bwino nthawi ndi chuma chawo.
Chinthu chinanso chofunikira cha Ruby ndikungoyang'ana pa kusinthasintha komanso scalability. Ruby amalola opanga kusintha ma code awo molingana ndi zosowa za polojekitiyo, zomwe zimapangitsa kuti pakhale code yoyera, yokhazikika. Kuphatikiza apo, Ruby ndiyowopsa kwambiri, kutanthauza kuti itha kugwiritsidwa ntchito pama projekiti ang'onoang'ono ndi akulu. Kusinthasintha komanso kusinthika uku kumapangitsa Ruby kukhala chisankho chodziwika bwino kwamakampani ambiri omwe ali mumakampani opanga mapulogalamu.
10. Kutchuka kwaposachedwa kwa Ruby: Kugwiritsa ntchito ndi kukhazikitsidwa m'magawo osiyanasiyana
Kutchuka kwa Ruby kwakhala kukuchulukirachulukira m'magawo osiyanasiyana, chifukwa cha kusinthasintha kwake komanso kugwiritsa ntchito mosavuta. Makampani ambiri atengera chilankhulo cha mapulogalamuwa chifukwa chotha kupanga mawebusayiti ndi mafoni. bwino, komanso kusinthasintha kwake kuti agwirizane ndi machitidwe ena.
M'munda wa chitukuko cha intaneti, Ruby pa Rails wakhala chiwongolero cha omanga ambiri. Zomangamanga zake zamphamvu zimathandizira kuti pakhale ntchito zolimba komanso zowopsa, zomwe zapangitsa kuti atengeke kwambiri m'makampani. Kuphatikiza apo, Ruby ali ndi gulu lalikulu la omanga omwe amagawana zinthu zothandiza, maphunziro, ndi zida zowongolera chitukuko.
Gawo lina lomwe Ruby wapeza kutchuka ndi chitukuko cha masewera. Ndi laibulale yamasewera a Gosu, opanga angathe pangani masewera mu 2D mwachangu komanso mosavuta. Gosu imapereka mawonekedwe ochezeka omwe amalola opanga kuti azingoyang'ana pamalingaliro amasewera, m'malo modandaula ndi zovuta zaukadaulo. Izi zapangitsa kuti chiwonjezeko chamasewera opangidwa ndi Ruby, onse pamapulatifomu am'manja ndi apakompyuta.
11. Ruby vs. Zinenero zina zopangira mapulogalamu: Ubwino ndi kufananitsa
Mu gawoli, tikambirana za ubwino ndi kufananitsa pakati pa Ruby ndi zilankhulo zina zamapulogalamu. Ngakhale pali zilankhulo zambiri zamapulogalamu zomwe zilipo, Ruby ndi wodziwika bwino chifukwa cha mawonekedwe ake apadera komanso kusinthasintha. Pansipa, tikambirana mphamvu zake komanso momwe zimafananira ndi zilankhulo zina zodziwika bwino.
Ubwino umodzi waukulu wa Ruby ndi mawu ake osavuta komanso owerengeka. Mosiyana ndi zilankhulo zina za verbose, Ruby amagwiritsa ntchito mawu achidule omwe amapangitsa kachidindo kukhala kosavuta kulemba ndi kumvetsetsa. Kuonjezera apo, Ruby ali ndi malaibulale ambiri ndi miyala yamtengo wapatali yomwe imalola olemba mapulogalamu kuti apeze ntchito zambiri zomwe zafotokozedwa.
Poyerekeza ndi zilankhulo zina, Ruby ndi wodziwika bwino m'gulu la mapulogalamu chifukwa choyang'ana kwambiri mapulogalamu omwe amatsata zinthu. Mosiyana ndi zilankhulo monga C++ kapena Java, Ruby amalola kulemba kosavuta komanso kosavuta kwa ma code omwe ali ndi zinthu. Kuphatikiza apo, Ruby amadziwika chifukwa chotha kugwiritsa ntchito malingaliro apamwamba monga midadada, zosakaniza, ndi zowunikira.
Mwachidule, Ruby amapereka maubwino angapo ndi kufananitsa poyerekeza ndi zilankhulo zina zamapulogalamu. Mawu ake osavuta komanso owerengeka, kuyang'ana kwambiri pamapulogalamu opangidwa ndi zinthu, komanso kusinthasintha ndi zina mwazinthu zomwe zimasiyanitsa. Ngati mukuyang'ana chilankhulo chosinthika komanso champhamvu, Ruby mosakayikira ndi njira yabwino kwambiri.
12. Zopereka za Ruby ku mapulogalamu amakono
Ruby ndi chiyankhulo champhamvu, chokhazikika pa zinthu chomwe chathandizira kwambiri pakupanga mapulogalamu amakono. Zoperekazi zikuphatikiza mawu osavuta komanso amphamvu, komanso kusinthasintha kwakukulu komanso kumveka bwino komwe kumathandizira kukulitsa ntchito. zamitundu yonse.
Chimodzi mwazinthu zazikulu zomwe Ruby adathandizira ndikutha kukhazikitsa paradigm yokhudzana ndi zinthu momveka bwino komanso mwachidule. Chifukwa cha mawu ake osavuta komanso osinthika, Ruby amakulolani kuti mupange makalasi ndi zinthu mosavuta, ndikupangitsa kuti zikhale zosavuta kupanga ndikusintha ma code anu. Kuphatikiza apo, Ruby imapereka njira zosiyanasiyana komanso ogwiritsa ntchito omwe amakulolani kuwongolera zinthu m'njira yosavuta komanso yothandiza.
Chothandizira china chofunikira cha Ruby ndi gulu lake logwira ntchito komanso lothandizira. Gulu la Ruby limadziwika chifukwa chothandizana komanso kufunitsitsa kugawana nzeru ndikuchita nawo ntchito. Izi zapangitsa kuti pakhale malaibulale ambiri ndi machitidwe omwe amakulitsa luso la Ruby ndikuthandizira kupititsa patsogolo ntchito zapaintaneti, malo osungiramo deta, mayeso a mayunitsi, pakati pa ena. Kugwirizana ndi kusinthana maganizo pakati pa anthu ammudzi kwathandizira kukula ndi kusinthika kwa Ruby monga chinenero chokonzekera.
13. N’chifukwa chiyani muyenera kuphunzira Ruby? Ubwino ndi mwayi
Pali zifukwa zambiri zophunzirira Ruby. Choyamba, Ruby ndi chilankhulo chosinthika komanso champhamvu cha mapulogalamu. zomwe zimagwiritsidwa ntchito ampliamente mu chitukuko cha intaneti ndi kupanga mapulogalamu. Pophunzira Ruby, mudzakhala ndi mwayi wokhazikika m'malo osinthika komanso osinthika.
Kuphatikiza apo, Ruby ali ndi gulu logwira ntchito komanso logwirizana lomwe limapereka chithandizo chochulukirapo komanso zothandizira kwa omanga. Maphunziro osiyanasiyana, zolemba, ndi zitsanzo zitha kupezeka pa intaneti zomwe zimapangitsa kuphunzira Ruby kukhala kosavuta. Kuphatikiza apo, pali malaibulale ambiri ndi zowongolera zomwe zimakupatsani mwayi wowongolera chitukuko cha polojekiti.
Phindu lina la kuphunzira Ruby ndi mawu ake omveka bwino komanso owerengeka. Mapangidwe a code mu Ruby ndi osavuta kumva komanso osavuta kumva, ndikupangitsa kuti ikhale yosavuta kulemba ndi kuwerenga. Izi zitha kukhala zothandiza makamaka kwa oyambitsa mapulogalamu, kuwalola kuyang'ana kwambiri pakuphunzira mfundo zazikulu popanda kusokonezedwa ndi mawu ovuta.
14. Kutsiliza: Cholowa cha Ruby ndi tsogolo lake mu dziko la mapulogalamu
Mapeto
Cholowa cha Ruby mdziko lapansi ya mapulogalamu mosakayikira. Kwa zaka zambiri, chinenerochi chatsimikizira kuti ndi chida champhamvu komanso chosunthika chothandizira chitukuko cha ntchito ndi mawebusayiti. Kalembedwe kake kokongola komanso kuyang'ana kwambiri pamapulogalamu opangidwa ndi zinthu zapangitsa kuti ikhale chisankho chokondedwa pakati pa opanga.
Ponena za tsogolo la Ruby, ndizomveka kunena kuti zipitiliza kukhala zofunikira m'magulu opangira mapulogalamu. Ngakhale zilankhulo zamakono komanso zodziwika bwino zapezeka m'zaka zaposachedwa, Ruby akadali chisankho cholimba komanso chodalirika kwa opanga ambiri. Kuonjezera apo, Ruby wapeza kutchuka m'madera monga mapulogalamu a pawebusaiti komanso kugwiritsa ntchito ndondomeko monga Ruby pa Rails, zomwe zimatsimikizira kuti ndizovomerezeka posachedwa.
Kwa iwo omwe akufuna kuphunzira Ruby, pali zinthu zingapo zomwe zilipo monga maphunziro apaintaneti, zolemba zovomerezeka, ndi madera otukula omwe akufuna kuthandiza. Kuphatikiza apo, pali zida zosiyanasiyana ndi zitsanzo zomwe zingathandize kuphunzira. Ndi kudzipereka ndi kuchita, ndizotheka kudziwa Ruby ndi kupezerapo mwayi pazabwino zake zonse pantchito yopanga mapulogalamu.
Pomaliza, chinenero cha pulogalamu ya Ruby chinapangidwa ndi Yukihiro Matsumoto, katswiri wa mapulogalamu a ku Japan. Kupyolera mu masomphenya ake a "kupangitsa olemba mapulogalamu kukhala osangalala," Matsumoto adapanga chinenero chomwe chimaphatikizapo kuphweka, kusinthasintha, ndi kufotokoza. Ruby wapeza kutchuka chifukwa cha kuphunzira kwake kosavuta komanso kuthekera kwake kopanga mawebusayiti amphamvu. Ndi gulu logwira ntchito komanso kusinthika kosalekeza, Ruby akadali njira yabwino kwa opanga padziko lonse lapansi. Kaya mumapulogalamu amachitidwe, kakulidwe ka intaneti, kapena zolemba, Ruby amapereka njira yosunthika komanso yamphamvu yothetsa mavuto kudzera pamakhodi. Mwachidule, chifukwa cha Yukihiro Matsumoto ndi chilengedwe chake chodabwitsa, chinenero cha pulogalamu ya Ruby chasiya chizindikiro chachikulu padziko lonse lapansi.
Ndine Sebastián Vidal, mainjiniya apakompyuta omwe amakonda ukadaulo komanso DIY. Komanso, ine ndine mlengi wa tecnobits.com, komwe ndimagawana nawo maphunziro kuti ukadaulo ukhale wofikirika komanso womveka kwa aliyense.