Hacker News

Chikonzero nei ndiine Vibe muGo, Kwete Ngura kana Python

Comments

8 min read Via lifelog.my

Mewayz Team

Editorial Team

Hacker News
Chikonzero nei ndiine Vibe muGo, Kwete Ngura kana Python

Kupusa isimba guru

Mukutaura kwemitauro yemazuva ano yekuronga, imwe neimwe ichivimbisa kuita zvisingaenzaniswi, kuchengetedzwa, kana kushandisa nyore, zviri nyore kurasika muruzha. Ndakapedza nguva mukuomarara, masisitimu-chikamu chirango cheRust uye inotaura, "mabhatiri-akasanganisirwa" nyika yePython. Asi, kana zvasvika pakuvaka akasimba, anotyisa backend masevhisi ayo mapuratifomu emagetsi seMewayz, ini ndinogara ndichiwana rhythm yangu muGo. Hakusi kuti Rust kana Python yakaderera; iwo maturusi akajeka ematambudziko chaiwo. Asi kune yemazuva ese kugaya yekugadzira yakavimbika uye inoshanda bhizinesi logic, Go uzivi hwekureruka isimba rayo rekupedzisira. Mutauro wakagadzirirwa kwete kungoshanda chete, asi kushanda zvakanaka pamwero nechikwata.

Kubva kuIdea kuenda Kugadzira, Kurumidza

Python ine mukurumbira nekukurumidza kwayo kutenderera kutenderera. Iwe unogona kudhirowa zano uye uve neiyo prototype inomhanya mumaminitsi. Nekudaro, iyi kumhanya dzimwe nguva inogona kuuya nemutengo kana uchienda kunzvimbo yekugadzira, kazhinji inosanganisira mhando mazano, kutsamira manejimendi, uye kuita tuning. Ngura, kune rumwe rutivi, inoda kuoma kwepamberi. Yayo ine simba muridzi wemodhi inovimbisa kuchengetedza ndangariro pasina muunganidzi wemarara, asi iyo yekuunganidza-nguva yekutarisa, nepo yakakosha, inogona kunonoka kwekutanga kusimudzira. Enda inorova mwero wakakwana. Yayo yakatwasuka syntax, kukurumidza kuunganidza, uye yakavakirwa-mukati concurrency primitives zvinoreva kuti ndinogona kudzokorora nekukurumidza kubva kune inoshanda prototype kuenda kune yepamusoro-inoshanda yekugadzira sevhisi pasina kushandura pfungwa. Kumhanya uku kwakakosha kune modular bhizinesi OS seMewayz, kwatinoda kuchinjika nekuisa zvinhu zvitsva nemazvo.

  • Single Binary Deployment: Kubatanidza kune imwe chete, isingachinji bhinari inorerutsa kutumira uye kutsamira manejimendi zvakanyanya.
  • Yakavakirwa-mukati Mari
  • Zvishandiso zveMaonero: The `go` chishandiso chinobata mafomati, kuyedza, uye kutsamira pakushandisa, ichisimbisa kusachinjika pacodebase yese.

Kuita Kwausingafaniri Kufunga Nezvazvo

Kuita hakugone kutaurirana kwepuratifomu inobata bhizinesi rakaoma kufambiswa. Nepo hunhu hwaPython hwakadudzirwa hunogona kuve bhodhoro reCPU-yakanyanya mabasa, kuita kwaRust kuri pamusoro-tier, kukwikwidza C ++. Asi kuita ikoko kunowanzoda hunyanzvi hwakadzama kuti uvhure zvakachengeteka. Go inopa inomanikidza yepakati nzvimbo. Iyo inounganidza kune yemuno muchina kodhi, ichipa mashandiro ayo ari maodha ehukuru nekukurumidza kupfuura Python uye kazhinji "yakanaka zvakakwana" kune mazhinji ewebhu masevhisi uye networked application. Zvinotonyanya kukosha, inozadzisa izvi nehudiki hwekuziva mutoro. Iyo inonhonga marara inoshanda zvakanyanya, uye iyo concurrency modhi inotitendera kushandisa akawanda-epakati masisitimu zvinobudirira pasina kuomarara kwechinyorwa ndangariro manejimendi. Izvi zvinoreva kuti Mewayz backend inokwanisa kubata mitoro yakakwira zvine mutsindo, uye ini ndinogona kutarisa kune bhizinesi pfungwa pane micro-optimizations.

"Chinhu chinokosha cheGo, zvisinei, hachisi chimiro chega, asi kuti vanobatana sei kuti vaumbe hukama hwakabatana, hunonzwisisika. Chinangwa chaiva chekugadzira mutauro waizova wakanaka pakunyora marudzi emapurogiramu atinonyora zuva rega rega. " - Andrew Gerrand

Nheyo yeSistimu Inogadziriswa

Software inoverengwa kakawanda kupfuura yakanyorwa. Mutauro ecosystem uye zvibvumirano zvinoita basa rakakura mukuchengetedza kwenguva refu. Magadzirirwo eGo anoshingaira kuodza moyo kungwara. Pane kazhinji nzira imwe iri pachena yekugadzirisa dambudziko. Iyo yekumisikidzwa fomati (`gofmt`) inoreva yega yega Go codebase inoita seyakajairwa, kuderedza kupokana kana uchikwira madhizaini matsva kana kushandura pakati pemapurojekiti. Uku kutarisisa kujeka uye kuenderana inzira yekubatsira chigadzirwa chakaita seMewayz. Sezvo puratifomu ichikura uye timu ichiwedzera, tinogona kuva nechivimbo chekuti kodhi inoramba ichiverengeka uye inochengetedzwa. Inogadzira hwaro hwakatsiga, hunogona kufanofungidzira hwatingavaka pairi yakaoma modular system, tichiva nechokwadi chekuti zvikamu zvega zvega zvinogona kunzwisiswa nekuvandudzwa nechero mainjiniya pachikwata.

Chishandiso Chekodzero Yebasa Riri Pedyo

Zvandinoda zveGo hakusi kudzingwa kwemimwe mitauro. Python inoramba isingaenzaniswi nesainzi yedata uye scripting, uye Rust ndiyo yakasarudzika sarudzo yekuchengetedza-yakakosha masisitimu hurongwa. Asi kune musimboti wewebhu-yakavakirwa, panguva imwe chete, uye scalable bhizinesi rekushandisa system, Go ndiye anokunda akajeka. Musanganiswa wayo wekumhanya kwekusimudzira, kuita kwakatwasuka, uye kutarisisa kusingaenzaniswi pakureruka uye kuchengetedza kunogadzira nharaunda inobereka uye inogadzikana. Ndiwo mutauro unondiita kuti nditarise kugadzirisa matambudziko ebhizinesi kune vashandisi veMewayz, pane kurwisana nekuoma kwechishandiso pachacho. Mukuwirirana kwekugadzirwa kwesoftware, Go ndiyo rhythm chikamu-chakavimbika, chisingaonekwi, uye chakakosha chose kuti chidimbu chirambe chichienda mberi.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Mibvunzo Inowanzo bvunzwa

Kupusa isimba guru

Mukutaura kwemitauro yemazuva ano yekuronga, imwe neimwe ichivimbisa kuita zvisingaenzaniswi, kuchengetedzwa, kana kushandisa nyore, zviri nyore kurasika muruzha. Ndakapedza nguva mukuomarara, masisitimu-chikamu chirango cheRust uye inotaura, "mabhatiri-akasanganisirwa" nyika yePython. Asi, kana zvasvika pakuvaka akasimba, anotyisa backend masevhisi ayo mapuratifomu emagetsi seMewayz, ini ndinogara ndichiwana rhythm yangu muGo. Hakusi kuti Rust kana Python yakaderera; iwo maturusi akajeka ematambudziko chaiwo. Asi kune yemazuva ese kugaya yekugadzira yakavimbika uye inoshanda bhizinesi logic, Go uzivi hwekureruka isimba rayo rekupedzisira. Mutauro wakagadzirirwa kwete kungoshanda chete, asi kushanda zvakanaka pamwero nechikwata.

Kuwana kubva kuIdea kuenda kuKugadzira, Kurumidza

Python ine mukurumbira nekukurumidza kwayo kutenderera kutenderera. Iwe unogona kudhirowa zano uye uve neiyo prototype inomhanya mumaminitsi. Nekudaro, iyi kumhanya dzimwe nguva inogona kuuya nemutengo kana uchienda kunzvimbo yekugadzira, kazhinji inosanganisira mhando mazano, kutsamira manejimendi, uye kuita tuning. Ngura, kune rumwe rutivi, inoda kuoma kwepamberi. Yayo ine simba muridzi wemodhi inovimbisa kuchengetedza ndangariro pasina muunganidzi wemarara, asi iyo yekuunganidza-nguva yekutarisa, nepo yakakosha, inogona kunonoka kwekutanga kusimudzira. Enda inorova mwero wakakwana. Yayo yakatwasuka syntax, kukurumidza kuunganidza, uye yakavakirwa-mukati concurrency primitives zvinoreva kuti ndinogona kudzokorora nekukurumidza kubva kune inoshanda prototype kuenda kune yepamusoro-inoshanda yekugadzira sevhisi pasina kushandura pfungwa. Kumhanya uku kwakakosha kune modular bhizinesi OS seMewayz, kwatinoda kuchinjika nekuisa zvinhu zvitsva nemazvo.

Kuita Kwausingafaniri Kufunga Nezvazvo

Kuita hakugone kutaurirana kwepuratifomu inobata bhizinesi rakaoma kufambiswa. Nepo hunhu hwaPython hwakadudzirwa hunogona kuve bhodhoro reCPU-yakanyanya mabasa, kuita kwaRust kuri pamusoro-tier, kukwikwidza C ++. Asi kuita ikoko kunowanzoda hunyanzvi hwakadzama kuti uvhure zvakachengeteka. Go inopa inomanikidza yepakati nzvimbo. Iyo inounganidza kune yemuno muchina kodhi, ichipa mashandiro ayo ari maodha ehukuru nekukurumidza kupfuura Python uye kazhinji "yakanaka zvakakwana" kune mazhinji ewebhu masevhisi uye networked application. Zvinotonyanya kukosha, inozadzisa izvi nehudiki hwekuziva mutoro. Iyo inonhonga marara inoshanda zvakanyanya, uye iyo concurrency modhi inotitendera kushandisa akawanda-epakati masisitimu zvinobudirira pasina kuomarara kwechinyorwa ndangariro manejimendi. Izvi zvinoreva kuti Mewayz backend inokwanisa kubata mitoro yakakwira zvine mutsindo, uye ini ndinogona kutarisa kune bhizinesi pfungwa pane micro-optimizations.

Nheyo yeSistimu Inochengeteka

Software inoverengwa kakawanda kupfuura yakanyorwa. Mutauro ecosystem uye zvibvumirano zvinoita basa rakakura mukuchengetedza kwenguva refu. Magadzirirwo eGo anoshingaira kuodza moyo kungwara. Pane kazhinji nzira imwe iri pachena yekugadzirisa dambudziko. Iyo yekumisikidzwa fomati (`gofmt`) inoreva yega yega Go codebase inoita seyakajairwa, kuderedza kupokana kana uchikwira madhizaini matsva kana kushandura pakati pemapurojekiti. Uku kutarisisa kujeka uye kuenderana inzira yekubatsira chigadzirwa chakaita seMewayz. Sezvo puratifomu ichikura uye timu ichiwedzera, tinogona kuva nechivimbo chekuti kodhi inoramba ichiverengeka uye inochengetedzwa. Inogadzira hwaro hwakatsiga, hunogona kufanofungidzira hwatingavaka pairi yakaoma modular system, tichiva nechokwadi chekuti zvikamu zvega zvega zvinogona kunzwisiswa nekuvandudzwa nechero mainjiniya pachikwata.

Chishandiso Chekodzero Yebasa Riri Pedyo

Zvandinoda zveGo hakusi kudzingwa kwemimwe mitauro. Python inoramba isingaenzaniswi nesainzi yedata uye scripting, uye Rust ndiyo yakasarudzika sarudzo yekuchengetedza-yakakosha masisitimu hurongwa. Asi kune musimboti wewebhu-yakavakirwa, panguva imwe chete, uye scalable bhizinesi rekushandisa system, Go ndiye anokunda akajeka. Musanganiswa wayo wekumhanya kwekusimudzira, kuita kwakatwasuka, uye kutarisisa kusingaenzaniswi pakureruka uye kuchengetedza kunogadzira nharaunda inobereka uye inogadzikana. Ndiwo mutauro unondiita kuti nditarise kugadzirisa matambudziko ebhizinesi kune vashandisi veMewayz, pane kurwisana nekuoma kwechishandiso pachacho. Mukuwirirana kwekugadzirwa kwesoftware, Go ndiyo rhythm chikamu-chakavimbika, chisingaonekwi, uye chakakosha chose kuti chidimbu chirambe chichienda mberi.

Midziyo Yese YeBhizinesi MuNzvimbo Imwe

Misa kushandisa maapps akawanda. Mewayz inosanganisa 208 maturusi emadhora makumi mana nemapfumbamwe chete pamwedzi - kubva pakuverenga kuenda kuHR, kubhuka kune analytics. Hapana kadhi rechikwereti rinodiwa kuti utange.

Edza Mewayz Mahara →