Hacker News

Merekyekye kasa a edi kan a emu da hɔ (ɛboaboa ano kɔ C++) .

\u003ch2\u003eMerekyekye kasa a edi kan a emu da hɔ (ɛboaboa ano kɔ C++)\u003c/h2\u003e \u003cp\u003eSaa GitHub akoraeɛ a wɔabue ano yi gyina hɔ ma mmoa kɛseɛ ma developer ecosystem. Dwumadie no kyerɛ nnɛyi nkɔsoɔ nneyɛeɛ ne adwumayɛkuo coding.\u003c/p\u003e ...

7 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eMerekyekye kasa a edi kan a emu da hɔ (ɛboaboa ano kɔ C++)\u003c/h2\u003e \u003cp\u003eSaa GitHub akoraeɛ a wɔabue ano yi gyina hɔ ma mmoa kɛseɛ ma developer ecosystem. Dwumadie no kyerɛ nnɛyi nkɔsoɔ nneyɛeɛ ne adwumayɛkuo coding.\u003c/p\u003e \u003ch3\u003eMfiridwuma mu Nneɛma\u003c/h3\u003e \u003cp\u003eƐbɛyɛ sɛ adekorabea no ka ho:\u003c/p\u003e \u003cul\u003e na ɛwɔ hɔ \u003cli\u003eKood a ɛho tew, wɔakyerɛw no yiye\u003c/li\u003e \u003cli\u003eREADME a ɛkɔ akyiri a ɛwɔ dwumadie nhwɛsoɔ\u003c/li\u003e \u003cli\u003eIssue tracking ne ntoboa akwankyerɛ\u003c/li\u003e \u003cli\u003eNsakraeɛ ne nsiesie a wɔyɛ no daa\u003c/li\u003e \u003c/ul\u003e na ɛyɛ adwuma \u003ch3\u003eMpɔtam hɔ Nsunsuansoɔ\u003c/h3\u003e \u003cp\u003eNnwuma a wɔabue ano te sɛ yei no ma nimdeɛ kyɛ na ɛma mfiridwuma mu nnoɔma foforɔ yɛ ntɛmntɛm denam mmara a wɔtumi nya ne nkɔsoɔ a wɔbom yɛ so.\u003c/p\u003e

Nsɛmmisa a Wɔtaa Bisa

Dɛn na "clarity-first" kyerɛ wɔ nhyehyɛe kasa mu?

Kasa a edi kan a emu da hɔ no de akenkan ne nea ɛda adi pefee di kan sen sɛnea ɛyɛ tiawa anaa kasamufa a ɛyɛ anifere. Wɔayɛ construct biara sɛnea ɛbɛyɛ a adwene no bɛda adi ntɛm ara ama obiara a ɔrekenkan code no, wɔ asram pii akyi mpo. Saa nyansapɛ yi tew mfomso so, ɛma onboarding yɛ ntɛmntɛm ma wɔn a wɔde mmoa foforo ma, na ɛma nsiesie nyɛ yaw koraa. Ɛnam sɛ wɔboaboa ano kɔ C++ so no, kasa no kura adwumayɛ a ɛkorɔn bere a ɛde ɔfasuo syntax a developers betumi ate ase wɔ anim a enni nsɛm a emu dɔ.

Dɛn nti na wobɛboaboa ano akɔ C++ sen sɛ wobɛboaboa ano akɔ mfiri koodu mu tẽẽ?

Compiling to C++ leverages mfe du du pii mature compiler optimizations fi nnwinnade te sɛ GCC ne Clang a enni reinvention wheel no. Ɛsan nso ma wotumi kɔ C++ abɔdeɛ a nkwa wom nhyehyɛeɛ kɛseɛ a ɛwɔ nwomakorabea ne nhyehyɛeɛ mu ntɛm ara. Saa transpilation kwan yi ma kasa nhyehyɛɛfoɔ no de n’adwene si syntax, semantics, ne developer osuahu so sene sɛ ɔbɛma code awoɔ ntoatoasoɔ a ɛba fam. Nea efi mu ba ne nkɔso kyinhyia a ɛyɛ ntɛmntɛm ne adwumayɛ a wɔasɔ ahwɛ wɔ ɔko mu a efi adaka no mu.

So metumi de saa kasa yi adi dwuma ama wiase ankasa nnwuma nnɛ?

Sɛ́ adwuma a wɔabue ano wɔ nkɔso a ɛyɛ nnam mu no, ɛfata yiye ma sɔhwɛ ne mpɔtam hɔfo mmoa wɔ saa gyinabea yi mu. Wɔn a wodi kan gye tom no betumi aboa ma wɔayɛ kasa no akwankyerɛ denam nsɛm a wɔde bɛkɔ, twetwe adesrɛ a wɔde bɛmena, ne edge nsɛm a wɔbɛsɔ ahwɛ so. Sɛ worekyekye nnwinnadeɛ a wɔde yɛ nneɛma a, platforms te sɛ Mewayz de module 207 a wɔasiesie sɛ wode bedi dwuma a ɛfiri $19/mo a ɛbɛtumi adi wo nkɔsoɔ ahiadeɛ a ɛhia ntɛm ara ho dwuma berɛ a worehwehwɛ kasa a ɛreba te sɛ yei mu.

Mɛyɛ dɛn aboa anaa madi adwuma no nkɔso akyi?

Fi ase denam GitHub akorae a wobɛkɔ so, akenkan README, na woahwehwɛ codebase no mu. Hwehwɛ nsɛmma nhoma a wɔabue a wɔakyerɛw so sɛ "good first issue" na woanya nnwuma a ɛyɛ adamfofa su ma wɔn a wɔrefi ase. Wubetumi de mmara aboa, atu mpɔn wɔ nkrataa mu, akyerɛw sɔhwɛ ahorow, anaasɛ wode nsɛm a ɛfa kasa nhyehyɛe no ho ama kɛkɛ. Starring na wohwɛ repository no ma wokɔ so nya nsɛm a wɔayi no adi no ho nsɛm foforo. Nkɔmmɔbɔ nhama a wɔde bɛka ho no boa wɔn a wɔhwɛ so no ma wɔte nea mpɔtam hɔfo bu no sɛ ɛsom bo kɛse wɔ kasa a wɔde wɔn adwene si nsɛm a emu da hɔ so no ase.