Hacker News

Ngaahi lesoni kuo ako mei he taimi 'o e `oapi-codegen 'i he GitHub Malu 'o e Pa'anga Fakaava 'o e Ma'u'anga Tokoni

\u003ch2\u003eNgaahi lesoni na`e ako mei he taimi `oapi-codegen`i he GitHub Malu `o e Pa`anga Fakaava \u003c/h2\u003e \u003cp\u003eKo e fale tuku'anga koloa GitHub 'oku fakaava ko 'eni 'oku ne fakafofonga'i ha tokoni mahu'inga ki he 'ekosisitemi 'o e kau fakalakalaka. 'Oku fakahaa'i 'e he poloseki 'a e ngaahi founga fakalakalaka fakaonopooni mo e coding fengaue'aki...

7 min read Via www.jvt.me

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eNgaahi lesoni na`e ako mei he taimi `oapi-codegen`i he GitHub Malu `o e Pa`anga Fakaava \u003c/h2\u003e \u003cp\u003eKo e fale tuku'anga koloa GitHub 'oku fakaava ko 'eni 'oku ne fakafofonga'i ha tokoni mahu'inga ki he 'ekosisitemi 'o e kau fakalakalaka. 'Oku fakahaa'i 'e he poloseki 'a e ngaahi founga fakalakalaka fakaonopooni mo e fakakouti fakataha.\u003c/p\u003e Ngaahi Me'a Fakatekinikale\u003c/h3\u003e \u003cp\u003eKo e fale tuku'anga koloa 'oku ngalingali 'oku kau ai 'a e:\u003c/p\u003e \u003cul\u003e \u003cli\u003eKouti ma'a, kuo fakatohi lelei\u003c/li\u003e \u003cli\u003eLAU ME Fakalukufua mo e ngaahi fakatata hono ngaueaki\u003c/li\u003e \u003cli\u003eNgaahi fakahinohino ki hono muimui'i 'o e 'isiu mo e tokoni\u003c/li\u003e \u003cli\u003eNgaahi fakafo'ou mo e tokanga'i ma'u pe\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eUesia Fakakolo\u003c/h3\u003e \u003cp\u003eKo e ngaahi poloseki open-source hange ko e taha ko eni oku ne fakatupulaki a e fevahevaheaki o e ilo mo fakavave i a e founga fo ou fakatekinikale o fakafou i he code oku lava ke ma u mo e fakalakalaka fakataha.\u003c/p\u003e

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

Ko e hā ʻa e Paʻanga Fakaava Malu ʻa e GitHub pea naʻe anga fēfē ʻa e maʻu ʻaonga mei ai ʻa e oapi-codegen?

Ko e GitHub Secure Open Source Fund ko ha fokotu'utu'u ia 'oku ne 'oatu 'a e poupou fakapa'anga ki he ngaahi poloseki mahu'inga 'o e open-source ke fakalelei'i 'enau tu'unga malu. Ki he oapi-codegen, na'e 'uhinga 'a e kau mai ki he taimi fakatapui ke 'atita'i 'a e ngaahi fakafalala, fakafefeka 'a e paipa 'o e to'utangata 'o e code, pea fokotu'u 'a e ngaahi founga tukuange lelei ange. Na'e lava 'e he pa'anga 'a e kau tauhi ke nau tokanga'i 'a e malu ko ha hoha'a kalasi 'uluaki kae 'ikai ko ha fakakaukau hili, 'o iku ai ki ha me'angaue falala'anga ange ki he 'ekosisitemi Go.

Ko e hā ʻa e ngaahi lēsoni maluʻi mahuʻinga taha ʻoku ako mei he aʻusia ko ʻení?

Ko e ngaahi takeaways lalahi taha 'oku kau ai 'a e mahu'inga 'o e pinning 'o e fakafalala, langa reproducible, mo hono tauhi 'o ha founga mahino 'o e fakahaa'i 'o e vaivai. Na'e 'ilo 'e he kau tauhi na'a mo e ngaahi me'angaue 'o e to'utangata 'o e code 'e lava ke ne fakafe'iloaki 'a e ngaahi fakatu'utamaki 'o e supply chain kapau 'oku 'ikai ke pule'i fakalelei 'enau ngaahi fakafalala 'anautolu. Ko hono fokotu'u 'o ha faile SECURITY.md, faka'ata 'a e sikani 'o e fakafalala 'otometiki, mo hono fakahoko 'o e ngaahi 'atita ma'u pe na'e kau ia 'i he ngaahi sitepu pau na'e fai ke fakasi'isi'i 'a e fakatu'utamaki 'i he lolotonga 'o e mo'ui 'a e poloseki.

'E lava fēfē ke fakataha'i malu 'e he kau fakalakalaka 'a e oapi-codegen ki he'enau ngaahi poloseki 'anautolu?

'Oku totonu ke fakapipiki 'e he kau fakalakalaka 'a e oapi-codegen ki ha tukuange pau, kuo 'atita'i kae 'ikai ko e muimui'i 'o e @fakamuimuitaha. 'Oku tanaki atu 'e he fakalele 'o e me'angaue 'i he CI mo e ngaahi fakafalala 'oku loka'i mo hono fakamo'oni'i 'o e output 'oku fakatupu 'o fakafepaki'i ha baseline 'iloa-lelei ha toe la'i 'o e malu'i. Ki he ngaahi timi 'oku nau pule'i 'a e ngaahi tu'unga API faingata'a, ngaahi tu'unga hange ko e Mewayz — 'oatu 'a e 207 modules fakataha'i 'i he $19/mo — 'e lava ke fakalelei'i 'a e ngaahi ngaue malu 'o e API 'o 'ikai fie ma'u 'a e timi kotoa pe ke nima-configure 'enau toolchain mei he kamata'anga.

'E kei ma'u pe 'e he oapi-codegen 'a e tokanga'i 'oku fakatefito 'i he malu'i hili 'a e 'osi 'a e vaha'a taimi 'o e pa'anga?

ʻIo. Ko e taha 'o e ngaahi ola mahu'inga 'o e kau mai 'a e GitHub Secure Open Source Fund ko hono fakahu 'o e ngaahi founga malu'i 'o fakahangatonu ki he ngaahi fakahinohino 'o e tokoni 'a e poloseki mo e founga tukuange, ko ia 'oku nau kei tu'u 'i he hili 'a e vaha'a taimi 'oku fakapa'anga. Naʻe fakatohi ʻe he kau tauhí ʻa e ngaahi ngāue maluʻi kotoa pē ke fakapapauʻi ʻoku hokohoko atu. Ki he kau developers 'oku nau fakafalala ki he kau fakatau API kuo fakatupu 'i he fua, 'e lava ke toe fakasi'isi'i ange 'a e fakahoa 'o e oapi-codegen mo ha tu'unga 'oku pule'i hange ko e Mewayz (207 modules, $19/mo) 'a e kavenga fakangaue 'o hono tauhi 'o e ngaahi fakataha'anga ki he 'aho.

Ko e hā ʻa e GitHub Malu ʻo e Maʻuʻanga Tokoni Fakaava-defi mo e founga naʻe did it?","acceptedAnswer":{"@type":"Tali","text":"Ko e GitHub Malu 'o e Ma'u'anga Tokoni Fakaava ko ha fokotu'utu'u 'oku ne 'omi 'a e poupou fakapa'anga ki he ngaahi poloseki mahu'inga 'o e ma'u'anga fakamatala fakaava ke fakalelei'i 'enau tu'unga malu'i Ki he oapi-codegen, kau mai na'e fakatapui 'a e taimi ke harpeline better 'a e ngaahi fakafalala. ngaahi founga ngaue.Na'e faka'ata 'e he pa'anga 'a e kau tauhi ke nau tokanga'i 'a e malu'i ko ha hoha'a 'o e kalasi 'uluaki kae 'ikai ko ha hilifaki'i reproducible langa, mo hono tauhi 'o ha founga fakahaa'i 'o e vaivai'anga mahino Na'e 'ilo 'e he kau tauhi na'a mo e ngaahi me'angaue 'o e to'utangata 'o e code 'e lava ke fakafe'iloaki 'a e ngaahi fakatu'utamaki 'o e supply chain kapau 'oku 'ikai ke pule'i fakalelei 'enau ngaahi fakafalala 'anautolu Fokotu'u ha faile SECURITY.md, 'o faka'ata 'a e scanning fakafalala 'otometiki, pea na'e fakahoko. amon"}},{"@fa'ahinga":"Fehu'i","hingoa":"'E lava fēfē ke fakataha'i 'e he kau fakalakalaka 'a e oapi-codegen malu ki he'enau ngaahi poloseki 'anautolu?","tali Tali":{"@fa'ahinga":"Tali","text":"'Oku totonu ke pin 'e he kau fakalakalaka 'a e oapi-codegen 'i ha tukuange pau, 'atita'i 'a e @latol kae 'ikai ko e. dependencies mo hono fakamo'oni'i 'o e output 'oku fakatupu 'o fakafepaki'i ha baseline 'iloa-lelei 'oku tanaki atu ha toe layer 'o e malu'i Ki he ngaahi timi 'oku nau pule'i 'a e ngaahi tu'unga API faingata'a, ngaahi tu'unga hange ko e Mewayz \u2014 'oatu 'a e 207 modules fakataha'i 'i he $19\/mo \u2014 'e lava ke fakalelei'i 'a e ngaahi ngaue malu 'o e API 'o 'ikai ha. fie ma'u"}},{"@fa'ahinga":"Fehu'i","hingoa":"'E hokohoko atu nai 'a e oapi-codegen ke ma'u 'a e tokanga'i 'oku fakatefito 'i he malu'i hili 'a e 'osi 'a e vaha'a taimi 'o e pa'anga?","taliTali":{"@fa'ahinga":"Tali","text":"'Io Ko e taha 'o e ngaahi ola mahu'inga 'o e Malu'i 'o e G. ngaahi founga ngaue fakahangatonu ki he ngaahi fakahinohino 'o e tokoni 'a e poloseki mo e founga 'o e tukuange, ko ia 'oku nau kei hokohoko atu 'i he tafa'aki 'o e vaha'a taimi 'oku fakapa'anga 'a e ngaahi ngaue malu'i kotoa pe ke fakapapau'i 'a e hokohoko atu 'a e kau developers 'oku nau fakafalala ki he kau fakatau API 'oku fakatupu 'i he fua, pairing oapi-codegen mo ha plat"}}]}.
Langa Ho'o OS Pisinisi he 'aho ni Mei he kau ngaue tau'ataina ki he ngaahi kautaha, 'Oku fakaivia 'e he Mewayz 'a e ngaahi pisinisi 'e 138,000+ mo e 207 modules fakataha'i. Kamata ta'etotongi, fakalelei'i 'i he taimi 'oku ke tupu ai.

3b82f6; lanu: # fff; fakafonu: 10px 24px; kau'āfonua-letiusi: 6px; tohi-teuteu: 'ikai ha taha; mata'itohi-toe lau: 60"

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime