Mahimman Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ku

Mahimman Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ku

Gaban Fassara: Bayan karanta wannan labarin, kuna iya mamaki ko ma fushi. Ee, mun kuma yi mamakin: marubucin da ake zaton bai taɓa jin labarin matsayi a cikin ƙungiyar ba, game da saita ayyuka tare da matsayin "yi shi da sauri ba tare da dalili ba." Eh, haka ne, wannan baƙon rubutu ne. Tabbas, marubucin ya ba da shawarar cewa mai shirye-shiryen ya ɗauki nauyin tsarin gine-gine - me yasa kuke buƙatar gine-gine? Amma duk waɗannan ƙin yarda bai kamata su makantar da kai ga babban abu ba - me yasa duk da haka muka ɗauka kuma muka fassara wannan rubutu. Ba ya magana game da matsayin. Wannan rubutu game da ƙwararriyar hanya ce da sanin yakamata. Gaskiyar ita ce, idan dai kawai kuna "yin abin da aka gaya muku" ba tare da tunanin ma'anar ayyukanku ba, ba za ku taba zama babban mai tsara shirye-shirye ba.

Ka ce a'a ga lambar da ba dole ba. Abin da kawai za ku yi shi ne haɗa haruffa uku tare da faɗi kalmar. Bari mu gwada yin wannan tare: "Nooooo!"

Amma jira. Me yasa muke yin haka? Bayan haka, babban aikin mai shirye-shirye shine rubuta code. Amma kuna buƙatar rubuta kowane lambar da aka tambaye ku? A'a! "Fahimtar lokacin da ba a rubuta lambar ba tabbas shine fasaha mafi mahimmanci ga mai tsara shirye-shirye." The Art Of Readable Code.

Muna tunatarwa: ga duk masu karatu na "Habr" - rangwame na 10 rubles lokacin yin rajista a kowane kwas na Skillbox ta amfani da lambar talla "Habr".

Skillbox yana ba da shawarar: Hakikanin hanya "Mobile Developer PRO".

Shirye-shirye shine fasahar magance matsala. Kuma ku ne masanan wannan fasaha.
Wani lokaci, a ƙoƙarin fara aiki da sauri, ba mu tunanin kome ba sai dai kammala aikin da ke hannun. Kuma wannan yana iya haifar da matsaloli masu tsanani.

Me masu shirye-shirye ke rufe ido?

Duk lambar da kuka rubuta dole ne ta zama mai fahimta ga sauran masu haɓakawa, kuma dole ne a gwada su kuma a cire su.

Amma akwai matsala: duk abin da kuka rubuta, zai rikitar da software ɗinku kuma wataƙila ya gabatar da kwari a nan gaba.

A cewar Rich Skrent. code shine makiyin mu. Ga abin da ya rubuta:

“Lambar ba ta da kyau saboda ta fara ruɓe kuma tana buƙatar kulawa akai-akai. Ƙara sabbin abubuwa galibi yana buƙatar gyara tsohuwar lamba. Mafi girma shine, mafi girman yiwuwar kuskuren faruwa da ƙarin lokacin da ake ɗauka don tarawa. Yana ɗaukar wani mai haɓaka ƙarin lokaci don gano shi. Kuma idan ana buƙatar refactoring, to tabbas za a sami gutsuttsura waɗanda suka cancanci canzawa. Babban lambar sau da yawa yana nufin rage sassauci da ayyuka na aikin. Magani mai sauƙi da kyan gani yana da sauri fiye da hadadden lamba. "

Ta yaya ake sanin lokacin da ba za a rubuta code ba?

Matsalar ita ce, masu shirye-shirye sukan yi karin gishiri yawan abubuwan da aikace-aikacen su ke bukata. Sakamakon haka, yawancin sassan lambar ba su ƙare ba ko kuma babu wanda ke amfani da su, amma suna dagula aikace-aikacen.

Dole ne ku fahimci abin da aikinku yake buƙata da abin da ba ya so.

Misali shine aikace-aikacen da ke warware ɗawainiya ɗaya kawai - sarrafa imel. Don wannan dalili, an gabatar da ayyuka guda biyu - aikawa da karɓar wasiku. Kada ku yi tsammanin mai sarrafa wasiku ya zama manajan ɗawainiya a lokaci guda.

Kuna buƙatar da tabbaci cewa "a'a" ga shawarwari don ƙara fasalulluka waɗanda basu da alaƙa da babban aikin aikace-aikacen. Wannan shine daidai lokacin da ya bayyana cewa ba a buƙatar ƙarin lambar.

Kada ku taɓa rasa ma'anar aikace-aikacenku.

Koyaushe tambayi kanku:

- Wane aiki ya kamata a aiwatar yanzu?
- Wane lamba zan rubuta?

Tambayi ra'ayoyin da suka zo a zuciya da kuma kimanta shawarwarin da ke fitowa daga waje. In ba haka ba, ƙarin lambar zai iya kashe aikin kawai.

Sanin lokacin da ba za a ƙara abubuwan da ba dole ba zai taimaka maka kiyaye tushen lambar ku ƙarƙashin ingantaccen iko.

Mahimman Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ƙwararrun Ku

A farkon hanyar, mai shirye-shiryen yana da fayilolin tushen guda biyu ko uku kawai. Yana da sauki. Haɗawa da ƙaddamar da aikace-aikacen yana buƙatar ƙaramin lokaci; A koyaushe yana bayyana a ina da abin da za a nema.

Yayin da aikace-aikacen ke faɗaɗa, ƙarin fayilolin lambobi suna bayyana. Suna cika kasida, kowanne da ɗaruruwan layi. Domin tsara duk waɗannan daidai, dole ne ku ƙirƙiri ƙarin kundayen adireshi. Har ila yau, tunawa da waɗanne ayyuka ne ke da alhakin abin da kuma ayyukan da ke haifar da su yana ƙara zama mai wuya; kama kwari kuma yana ɗaukar ƙarin lokaci. Gudanar da ayyukan kuma yana ƙara rikitarwa; ba ɗaya ba, amma ana buƙatar masu haɓakawa da yawa don kiyaye komai. Saboda haka, farashin, duka biyu na kuɗi da lokaci, karuwa, da kuma ci gaban tsarin yana raguwa.

Aikin ƙarshe ya zama babba, kuma ƙara kowane sabon fasalin yana ɗaukar ƙarin ƙoƙari. Ko da wani abu maras muhimmanci dole ne ku ciyar da sa'o'i da yawa. Gyara kurakurai da ke akwai yana haifar da bayyanar sababbi, kuma an rasa lokacin ƙaddamar da aikace-aikacen.

Yanzu dole ne mu yi yaƙi don rayuwar aikin. Me yasa?

Gaskiyar ita ce kawai ba ku gane lokacin da bai kamata ku ƙara ƙarin lambar ba, kuma ku amsa "eh" ga kowace shawara da ra'ayi. Kun kasance makaho, sha'awar ƙirƙirar sabbin abubuwa ya sa ku yi watsi da muhimman abubuwa.

Yana kama da rubutun fim mai ban tsoro, daidai?

Wannan shine ainihin abin da zai faru idan kun ci gaba da cewa eh. Yi ƙoƙarin fahimtar lokacin da bai kamata a ƙara lamba ba. Cire abubuwan da ba dole ba daga aikin - wannan zai sa rayuwar ku ta fi sauƙi kuma ta tsawaita rayuwar aikace-aikacen.

"Daya daga cikin mafi kyawun kwanakina shine lokacin da na goge layin lamba 1000."
— Ken Thompson.

Koyan lokacin da ba a rubuta lamba yana da wahala. Amma ya zama dole.

Ee, na san cewa yanzu kun fara kan hanyar mai haɓakawa kuma kuna son rubuta lamba. Yana da kyau, kar a rasa wannan ra'ayi na farko, amma kar a manta da mahimman abubuwa saboda sha'awa. Mun gane komai ta hanyar gwaji da kuskure. Hakanan zakuyi kuskure kuma kuyi koyi dasu. Amma idan za ku iya koyo daga abubuwan da ke sama, aikinku zai zama mai hankali.

Ci gaba da ƙirƙira, amma ku san lokacin da za ku ce a'a.

Skillbox yana ba da shawarar:

source: www.habr.com

Add a comment