Hacker News

Ukuphepha iTrigonometry (2013)

Amagqabantshintshi

6 min read Via iquilezles.org

Mewayz Team

Editorial Team

Hacker News

Isiporho kumatshini: Yintoni eyayiNqanda iTrigonometry (2013)?

Ngo-2013, into enomdla yavela kwihlabathi lophuhliso lwesoftware. Iposti yebhlog enesihloko esithi "Ukunqanda i-Trigonometry" ngumdwebi wenkqubo uMaciej Cegłowski yathimba ingqalelo yeenjineli kuyo yonke indawo. Yayingengobunzima be-sine kunye ne-cosine, kodwa malunga nengxaki efihlakeleyo kakhulu: ityala lobugcisa. UCegłowski uchaze ngamava akhe okulungisa ibug kwindawo edumileyo yebhodi yemifanekiso, 4chan. Umoni? Inkqubo edize ngokumangalisayo, eyenziwe ngobunjineli bokuphatha ujikelezo lwemifanekiso exhomekeke kwikhonkco elidizzy le-server-side trigonometry calculations. Umyalezo ongundoqo wawunzulu: abaphuhlisi bachithe umzamo omkhulu wokwakha umatshini weRube Goldberg ukunqanda isisombululo esilula, esihle esasifumaneka ngokulula kwizikhangeli zewebhu zanamhlanje. Eli bali libe ngumzekelo we-canonical wendlela ubunjineli obugqithisileyo obudala ubuthathaka, ukumosha izixhobo, kwaye ekugqibeleni kucothise inkqubela-phambili yokukhasa.

Ixabiso Eliphezulu Lobuchule

I-"Avoiding Trigonometry" yesaga ludidi oluphambili kwiziphumo zobuchule obungasetyenziswanga kakuhle. Abaphuhlisi abakha inkqubo yokuqala ngokungathandabuzekiyo babenezakhono. Basombulula ingxaki enzima ngesisombululo esinzima. Nangona kunjalo, ikhowudi yabo "yobuqili" yenza umthwalo wexesha elide. Lonke utshintsho, lonke ulungiso lwe-bug, kunye nenqaku elitsha ngalinye kwafuneka lihambe kule logic ye-labyrinthine. Ixesha lokuqala eligcinwe ngokungaphandi indlela elula liye lancitshiswa ngamawakawaka eeyure ezichithwe ekugcinweni nasekusebenzeni malunga nenkqubo entsonkothileyo. Lo ngundoqo wetyala lobugcisa-yintlawulo yenzala kwindlela enqumlayo ekungafanelanga ukuba ithathwe. Kumashishini ale mihla, oku kuguqulela ngokuthe ngqo kwixesha elicothayo lokuya-kwintengiso kwiimpawu ezintsha, amaqela aphazamisekileyo ophuhliso, kunye nesiseko sekhowudi esiba yingozi kwaye kubiza kakhulu ukutshintsha.

  • I-Agility eNcitshisiweyo: Iinkqubo eziyinkimbinkimbi kunzima ukuzitshintsha. Yintoni ekufuneka ibe luhlaziyo olulula luba yiprojekthi enkulu, inqanda ishishini ukuba lilungelelanise ngokukhawuleza.
  • Ukonyuka kwe-Bug Frequency: Ubunzima obuninzi buthetha iindawo ezininzi ezinokuthi zingaphumeleli. Ukulungisa ibug enye kungadala ezinye ezimbini.
  • IziSilo zoLwazi: Bambalwa kuphela abaphuhlisi bokuqala abanokuqonda ingqiqo ye-convoluted, ukudala imiqobo kunye nomngcipheko weshishini.
  • Abaphuhlisi abaDemoralized: Iinjineli ezinetalente azifuni ukuba ngabasebenzi bolondolozo lwekhowudi enqabileyo; bafuna ukwakha izisombululo ezintsha.

Ukwakha iSiseko esilwa nobunzima

Ke, amashishini angaluphepha njani olwawo uhlobo lwe-"Avoiding Trigonometry"? Impendulo ixhomekeke ekubekeni phambili ukulula nokucaca ukusuka phezulu ukuya phezulu. Oku kuthetha ukwakha kwiinkqubo ezikhuthaza ucoceko, ulwakhiwo lweemodyuli. Indlela yemodyuli inyanzelisa uqeqesho ngokwahlulahlula iinkqubo ezintsonkothileyo zibe ngamacandelwana amancinci, alawulekayo, kunye natshintshayo. Xa iqhekeza ngalinye linomthwalo omnye, ochazwe kakuhle, yonke inkqubo iba lula ukuyiqonda, ukuvavanya, kunye nokuguqula. Le yintanda-bulumko esemva kwamaqonga ale mihla enzelwe ukulungelelanisa imisebenzi. Ngokomzekelo,Mewayz ibonelela nge-OS yemodyuli yeshishinienceda iinkampani ziphephe ukwakha iisistim ezidibeneyo, ezidibeneyo. Ngokunikezela ngeemodyuli ezahlukileyo zeCRM, ulawulo lweprojekthi, kunye nonxibelelwano oludibanisa ngokucocekileyo, iMewayz iqinisekisa ukuba ubunzima buqulethwe, abudityaniswanga.

"Ixabiso elipheleleyo laloo khowudi ye-trigonometry, kuquka neeyure endizichithe ndiyisusa, kufuneka iqhube kumakhulu amawaka eedola. Konke ukuphepha umsebenzi wempelaveki ukufumana ukujikeleza komfanekiso ukuba kwenzeke kumxhasi." - Maciej Cegłowski, "Ukunqanda i-Trigonometry" (2013)

Ukusuka kwiNgqungquthela yobuGcisa ukuya kwiNgcaciso yokuSebenza

Isifundo "sokunqanda i-Trigonometry" sinabela ngaphaya kwegumbi leseva. Ngumzekeliso wayo yonke imiba yeshishini. Nokuba yinkqubo yokuvunywa kwe-byzantine, i-patchwork yezixhobo zesoftware eziye zaqhawulwa, okanye isimbo sonxibelelwano sesebe esixhomekeke "kulwazi lwezizwe," ezi zinto zintsonkothileyo ziyafana nokusebenza kwaloo khowudi iphitheneyo. Badala ungquzulwano, bacothise ukwenziwa kwezigqibo, kwaye bathintele umbutho ekusebenzeni ngokudibeneyo. Injongo kufuneka ibe kukudala iinkqubo-zombini zobugcisa kunye neenkqubo-ezilula kwaye zinengqondo ngokusemandleni. Ngokukhetha iiplatifomu ezigxininisa ukudibanisa kunye nokucaca, njengeMewayz, amashishini anokuqinisekisa isiseko sabo sokusebenza sixhobisa ukukhula endaweni yokuthintela. Bangachitha amandla abo ekuqhubeleni phambili, endaweni yokusoloko becoca izigqibo ezingqubanayo zexesha elidlulileyo.

💡 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 →

Imibuzo Ebuzwa Rhoqo

Isiporho kumatshini: Yintoni eyayiNqanda i-Trigonometry (2013)?

Ngo-2013, into enomdla yavela kwihlabathi lophuhliso lwesoftware. Iposti yebhlog enesihloko esithi "Ukunqanda i-Trigonometry" ngumdwebi wenkqubo uMaciej Cegłowski yathimba ingqalelo yeenjineli kuyo yonke indawo. Yayingengobunzima be-sine kunye ne-cosine, kodwa malunga nengxaki efihlakeleyo kakhulu: ityala lobugcisa. UCegłowski uchaze ngamava akhe okulungisa ibug kwindawo edumileyo yebhodi yemifanekiso, 4chan. Umoni? Inkqubo edize ngokumangalisayo, eyenziwe ngobunjineli bokuphatha ujikelezo lwemifanekiso exhomekeke kwikhonkco elidizzy le-server-side trigonometry calculations. Umyalezo ongundoqo wawunzulu: abaphuhlisi bachithe umzamo omkhulu wokwakha umatshini weRube Goldberg ukunqanda isisombululo esilula, esihle esasifumaneka ngokulula kwizikhangeli zewebhu zanamhlanje. Eli bali libe ngumzekelo we-canonical wendlela ubunjineli obugqithisileyo obudala ubuthathaka, ukumosha izixhobo, kwaye ekugqibeleni kucothise inkqubela-phambili yokukhasa.

Ixabiso Eliphezulu Lobuchule

I-"Avoiding Trigonometry" yesaga ludidi oluphambili kwiziphumo zobuchule obungasetyenziswanga kakuhle. Abaphuhlisi abakha inkqubo yokuqala ngokungathandabuzekiyo babenezakhono. Basombulula ingxaki enzima ngesisombululo esinzima. Nangona kunjalo, ikhowudi yabo "yobuqili" yenza umthwalo wexesha elide. Lonke utshintsho, lonke ulungiso lwe-bug, kunye nenqaku elitsha ngalinye kwafuneka lihambe kule logic ye-labyrinthine. Ixesha lokuqala eligcinwe ngokungaphandi indlela elula liye lancitshiswa ngamawakawaka eeyure ezichithwe ekugcinweni nasekusebenzeni malunga nenkqubo entsonkothileyo. Lo ngundoqo wetyala lobugcisa-yintlawulo yenzala kwindlela enqumlayo ekungafanelanga ukuba ithathwe. Kumashishini ale mihla, oku kuguqulela ngokuthe ngqo kwixesha elicothayo lokuya-kwintengiso kwiimpawu ezintsha, amaqela aphazamisekileyo ophuhliso, kunye nesiseko sekhowudi esiba yingozi kwaye kubiza kakhulu ukutshintsha.

Ukwakha iSiseko esilwa nobunzima

Ke, amashishini angaluphepha njani olwawo uhlobo lwe-"Avoiding Trigonometry"? Impendulo ixhomekeke ekubekeni phambili ukulula nokucaca ukusuka phezulu ukuya phezulu. Oku kuthetha ukwakha kwiinkqubo ezikhuthaza ucoceko, ulwakhiwo lweemodyuli. Indlela yemodyuli inyanzelisa uqeqesho ngokwahlulahlula iinkqubo ezintsonkothileyo zibe ngamacandelwana amancinci, alawulekayo, kunye natshintshayo. Xa iqhekeza ngalinye linomthwalo omnye, ochazwe kakuhle, yonke inkqubo iba lula ukuyiqonda, ukuvavanya, kunye nokuguqula. Le yintanda-bulumko esemva kwamaqonga ale mihla enzelwe ukulungelelanisa imisebenzi. Umzekelo, iMewayz ibonelela nge-OS yeshishini lemodyuli enceda iinkampani ziphephe ukwakha iinkqubo ezidibeneyo, ezinxibelelanayo. Ngokunikezela ngeemodyuli ezahlukileyo zeCRM, ulawulo lweprojekthi, kunye nonxibelelwano oludibanisa ngokucocekileyo, iMewayz iqinisekisa ukuba ubunzima buqulethwe, abudityaniswanga.

Ukusuka kwiNgqungquthela yobuGcisa ukuya kwiNgcaciso yokuSebenza

Isifundo "sokunqanda i-Trigonometry" sinabela ngaphaya kwegumbi leseva. Ngumzekeliso wayo yonke imiba yeshishini. Nokuba yinkqubo yokuvunywa kwe-byzantine, i-patchwork yezixhobo zesoftware eziye zaqhawulwa, okanye isimbo sonxibelelwano sesebe esixhomekeke "kulwazi lwezizwe," ezi zinto zintsonkothileyo ziyafana nokusebenza kwaloo khowudi iphitheneyo. Badala ungquzulwano, bacothise ukwenziwa kwezigqibo, kwaye bathintele umbutho ekusebenzeni ngokudibeneyo. Injongo kufuneka ibe kukudala iinkqubo-zombini zobugcisa kunye neenkqubo-ezilula kwaye zinengqondo ngokusemandleni. Ngokukhetha amaqonga agxininisa ukudibanisa kunye nokucaca, njengeMewayz, amashishini anokuqinisekisa ukuba isiseko sabo sokusebenza sixhobisa ukukhula endaweni yokuyithintela. Bangachitha amandla abo ekuqhubeleni phambili, endaweni yokusoloko becoca izigqibo ezingqubanayo zexesha elidlulileyo.

Ukulungele ukwenza lula imisebenzi yakho?

Nokuba ufuna i-CRM, i-invoyisi, i-HR, okanye zonke iimodyuli ezingama-208 — u-Mewayz ukuphathele. 138K+ amashishini sele etshintshile.

Qalisa Mahala →

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