Jinsi ya Kuboresha Ustadi Wako kama Programu: Hatua 11

Orodha ya maudhui:

Jinsi ya Kuboresha Ustadi Wako kama Programu: Hatua 11
Jinsi ya Kuboresha Ustadi Wako kama Programu: Hatua 11

Video: Jinsi ya Kuboresha Ustadi Wako kama Programu: Hatua 11

Video: Jinsi ya Kuboresha Ustadi Wako kama Programu: Hatua 11
Video: Dr. Chris Mauki: Mbinu 5 za kuiteka akili ya mpenzi wako. Part 1 2024, Mei
Anonim

Kupanga programu ni moja wapo ya stadi anuwai kwenye soko katika zama hizi. Kutoka kwa kuwa na uwezo wa kuunda wavuti za kampuni hadi kujua jinsi ya kurekebisha kosa kwa kuelekeza kwa urahisi, stadi hizi zinaweza kuwa muhimu kwa mwajiri na wewe mwenyewe kwa njia nyingi. Walakini, kukaa vile ulivyo hakutakuacha uwe programu bora zaidi unayoweza kuwa. Soma ili ujifunze jinsi ya kuboresha ustadi wako kama programu.

Hatua

Boresha Ustadi wako kama Mpangilio Hatua 1
Boresha Ustadi wako kama Mpangilio Hatua 1

Hatua ya 1. Changanua shida wazi

Boresha Ustadi wako kama Mpangilio Hatua 2
Boresha Ustadi wako kama Mpangilio Hatua 2

Hatua ya 2. Fikiria mara mbili juu ya jinsi ya kutatua shida hiyo

Boresha Ustadi wako kama Mratibu Hatua ya 3
Boresha Ustadi wako kama Mratibu Hatua ya 3

Hatua ya 3. Kusanya mahitaji kamili

Chukua muda wa kuandika malengo ambayo bidhaa ya mwisho inahitaji kufikia, na msingi wako wa mtumiaji utakuwa nani. Ufafanuzi wa mawazo katika hatua hii utaokoa muda mwingi chini ya mstari.

Boresha Ustadi wako kama Mpangilio Hatua 4
Boresha Ustadi wako kama Mpangilio Hatua 4

Hatua ya 4. Andika mpango kamili wa utekelezaji (au mfano)

  • Kwa kitu kidogo na chenyewe, hii inaweza kuwa tu mtiririko wa kimsingi au equation rahisi.
  • Kwa miradi mikubwa, inasaidia kuvunja kazi hiyo kuwa moduli, na kuzingatia yafuatayo:

    • Je! Kila moduli inapaswa kufanya kazi gani
    • Jinsi data hupitishwa kati ya moduli
    • Jinsi data itatumika ndani ya kila moduli
  • Ijapokuwa mahitaji ya kukusanya na kupanga inaweza kuwa ya kuchosha na ya kufurahisha sana kuliko kupiga mbizi moja kwa moja kwenye usimbuaji, ni ngumu zaidi kutumia masaa kurekebisha. Chukua muda wa kubuni mtiririko na muundo wa programu yako kwa usahihi mbele, na unaweza hata kuona njia bora zaidi za kutimiza malengo yako kabla ya kuandika mstari wa kwanza wa nambari!
Boresha Ustadi wako kama Mratibu Hatua ya 5
Boresha Ustadi wako kama Mratibu Hatua ya 5

Hatua ya 5. Toa maoni kificho chako kwa ukarimu

Ikiwa unafikiria kuwa nambari yako inaweza kuhitaji maelezo, toa maoni yako. Kila kazi inapaswa kutanguliwa na mistari 1-2 inayoelezea hoja na kile inarudi. Maoni yanapaswa kukuambia kwanini mara nyingi kuliko nini. Kumbuka kusasisha maoni wakati unasasisha nambari yako!

Boresha Ustadi wako kama Mpangilio Hatua 6
Boresha Ustadi wako kama Mpangilio Hatua 6

Hatua ya 6. Tumia mikataba thabiti ya kumtaja vigezo

Itakusaidia kufuatilia kila aina ya ubadilishaji, na pia kusudi la kutofautisha ni nini. Hii inamaanisha kuandika zaidi kuliko tu x = a + b * c, lakini itafanya nambari yako iwe rahisi kusuluhisha na kudumisha. Mkutano mmoja maarufu ni nukuu ya Kihungari, ambapo jina linalobadilika limetangulizwa na aina yake. Kwa mfano, kwa anuwai kamili unaweza kutumia intRowCounter; kamba zinaweza kutumia strUserName. Haijalishi mkutano wako wa kutaja ni nini, lakini hakikisha kuwa ni sawa na kwamba majina yako yanayobadilika ni ya kuelezea. (Tazama Maonyo hapa chini).

Boresha Ustadi wako kama Mratibu Hatua ya 7
Boresha Ustadi wako kama Mratibu Hatua ya 7

Hatua ya 7. Panga msimbo wako

Tumia miundo ya kuona kuonyesha muundo wa nambari. Kwa mfano, andika kizuizi cha nambari ambacho kinakaa ndani ya masharti (ikiwa, vinginevyo,…) au kitanzi (kwa, wakati,…) Pia jaribu kuweka nafasi kati ya jina linalobadilika na mwendeshaji kama vile kuongeza, kutoa, kuzidisha, kugawanya, na hata ishara sawa (myVariable = 2 + 2). Pamoja na kuifanya nambari iwe ya kuibua kifahari zaidi, inafanya iwe rahisi kuona programu ikitiririka kwa mtazamo tu. (Tazama vidokezo juu ya ujazo hapo chini).

Boresha Ustadi wako kama Mratibu Hatua ya 8
Boresha Ustadi wako kama Mratibu Hatua ya 8

Hatua ya 8. Jaribu kila kitu

Anza kwa kujaribu kila moduli peke yake, kwa kutumia pembejeo na maadili ambayo unaweza kutarajia. Kisha jaribu pembejeo ambazo zinawezekana lakini sio kawaida. Hii itatoa mende yoyote iliyofichwa. Kuna sanaa ya kujaribu, na polepole utaongeza ujuzi wako kwa mazoezi. Andika majaribio yako kujumuisha kesi zifuatazo:

  • Uliokithiri: Sifuri na zaidi ya kiwango cha juu kinachotarajiwa kwa nambari nzuri za nambari, kamba tupu ya maadili ya maandishi, na ubatilisha kwa kila parameta.
  • Maadili yasiyo na maana. Hata ikiwa hauamini mtumiaji wako wa mwisho angeingiza gibberish, jaribu programu yako dhidi yake hata hivyo.
  • Maadili yasiyo sahihi. Tumia sifuri kwa thamani ambayo itatumika katika mgawanyiko, au nambari hasi wakati chanya inatarajiwa au wakati mizizi ya mraba itahesabiwa. Kitu ambacho sio nambari wakati aina ya kuingiza ni kamba, na itachanganuliwa kwa thamani ya nambari.
Boresha Ustadi wako kama Mpangilio Hatua 9
Boresha Ustadi wako kama Mpangilio Hatua 9

Hatua ya 9. Jizoeze, fanya mazoezi, fanya mazoezi

Kupanga programu sio nidhamu palepale. Daima kuna kitu kipya cha kujifunza, na - labda muhimu zaidi - kila wakati kitu cha zamani cha kujifunza.

Boresha Ustadi wako kama Mratibu Hatua ya 10
Boresha Ustadi wako kama Mratibu Hatua ya 10

Hatua ya 10. Kuwa tayari kwa mabadiliko

Katika mazingira halisi ya kufanya kazi, mahitaji hubadilika. Walakini, ukiwa wazi mwanzoni juu ya mahitaji, na mpango wako wa utekelezaji ni wazi zaidi mwanzoni, kuna uwezekano mdogo kwamba mabadiliko yatakuwa matokeo ya mipango duni au kutokuelewana.

  • Unaweza kuchukua jukumu kubwa katika kuboresha uwazi wa mchakato kwa kuwasilisha nyaraka zako za mahitaji au mpango wako wa utekelezaji kabla ya kuanza kuweka nambari. Hii itasaidia kuhakikisha kuwa kile unachopanga kuunda ndio kweli umeombwa.
  • Muundo wa mradi kama safu ya hatua kuu na onyesho kwa kila block, na simamia mchakato huo hatua moja kwa wakati. Vitu vichache unahitaji kufikiria juu ya wakati wowote, kuna uwezekano mkubwa kwamba utafikiria wazi.
Boresha Ustadi wako kama Mratibu Hatua ya 11
Boresha Ustadi wako kama Mratibu Hatua ya 11

Hatua ya 11. Anza rahisi na fanya kazi kuelekea ugumu

Wakati wa kupanga kitu ngumu, inasaidia kupata vitalu rahisi vya ujenzi na kufanya kazi vizuri kwanza. Kwa mfano, wacha tuseme unataka kuunda sura inayobadilika kwenye skrini ambayo inafuata mwelekeo wa panya, na inabadilisha sura kulingana na kasi ya panya.

  • Anza kwa kuonyesha mraba na kuipata kufuata panya; yaani, tatua ufuatiliaji wa harakati peke yako, kwanza.
  • Ifuatayo, fanya ukubwa wa mraba uhusiana na kasi ya panya; yaani, tatua ufuatiliaji wa kasi-kwa-sura peke yake.
  • Mwishowe, tengeneza maumbo halisi unayotaka kufanya kazi nayo na uweke vifaa hivi vitatu pamoja.
  • Njia hii kawaida hujitolea kwa uandishi wa nambari za kawaida, ambapo kila sehemu iko katika kizuizi chake chenyewe. Hii ni muhimu sana kwa utumiaji wa nambari (k.m unataka kutumia tu ufuatiliaji wa panya katika mradi mpya), na inafanya utatuzi rahisi na matengenezo.

Video - Kwa kutumia huduma hii, habari zingine zinaweza kushirikiwa na YouTube

Vidokezo

  • Tumia IDE (Mazingira Jumuishi ya Maendeleo). IDE nzuri itakuwa na mhariri aliye na nambari ya rangi iliyoijenga, na vidokezo vya nambari na kazi za kukamilisha nambari ambazo hufanya kuhariri haraka na chini ya makosa ya tahajia. Kawaida itaangazia utatuzi, vile vile.
  • Kusoma nambari ya chanzo ya waandaaji wengine wa programu ni njia bora ya kuboresha ustadi wako mwenyewe. Fanya kazi kupitia nambari yao, hatua kwa hatua, ukifanya mtiririko na nini kinatokea kwa anuwai. Kisha jaribu kuandika nambari yako mwenyewe kufanya jambo lile lile (au labda hata kuboresha juu yake). Utajifunza haraka kwanini vitu vinahitaji kuandikwa kwa njia fulani na pia utachukua vidokezo muhimu juu ya jinsi ya kuandika vizuri.
  • Tovuti za mafunzo ni rasilimali bora pia.
  • Fanya nakala rudufu ya nambari yako ya programu kwenye gari nyingine ngumu au kifaa kinachoweza kubebeka ili uwe na nakala ikiwa kompyuta yako itakufa au haipatikani. Weka angalau nakala moja mahali salama.
  • Weka nambari yako ya kuibua kifahari, sio kwa sababu ni nzuri lakini kwa sababu inafanya iwe rahisi kusoma. Hii ni muhimu wakati unataka kufanya mabadiliko miezi sita chini ya mstari. Soma zaidi kuhusu kuweka ndani kificho.
  • Baada ya kila sehemu kubwa ya kazi, pumzika, fanya kitu kisichohusiana, kisha kagua kile ulichoandika na akili safi. Fikiria upya na uiandike tena, na kuifanya iwe na ufanisi zaidi na kifahari kwa kutumia nambari ndogo.
  • Pata mhariri anayetumia mwangaza wa sintaksia iliyo na rangi. Inasaidia sana kutenganisha maoni, maneno, nambari, kamba, n.k.
  • Badilisha kitu kimoja kwa wakati unapotatua na kisha ujaribu marekebisho yako kabla ya kuhamia kwenye kitu kingine.
  • Tumia usimamizi wa toleo la toleo. Zana kama CVS au SVN hufanya iwe rahisi kufuatilia mabadiliko ya nambari na mende.
  • Weka nakala za kumbukumbu za kazi yako ya zamani. Sio tu hatua nzuri ya kumbukumbu, pia inaweza kuwa na bits za nambari ambazo unaweza kutumia tena baadaye.
  • Angalia mara mbili tahajia na sintaksia. Hata makosa kidogo yanaweza kusababisha mafadhaiko mengi.
  • Tumia zana ya utatuzi badala ya kuweka taarifa kwenye nambari yako kuonyesha anuwai za pato. Chombo cha utatuzi kitakuruhusu upitie laini yako ya nambari na laini ili uweze kuona ni wapi inaenda vibaya.
  • Ongea na waandaaji wengine wa programu. Mara nyingi watu wanaweza kuwa rasilimali nzuri ya habari, haswa wakati wa kuanza. Tafuta ikiwa kuna kikundi cha watayarishaji ambao hukutana mahali hapo, na jiunge na kikundi.
  • Anza kidogo, kulenga vitu ambavyo utaweza kufanikiwa, na fanya kazi kwenda juu.
  • Kuwa na waandaaji wenzako wasome nambari yako. Wanaweza kujua kitu ambacho labda haukufikiria hapo awali. Sijui programu yoyote ya kitaalam? Pata jukwaa mkondoni ambalo limejitolea kwa lugha yako ya programu uliyochagua au mfumo wa uendeshaji na ujiunge kwenye mazungumzo.

    • Ikiwa utashuka kwa njia hii, soma na uangalie adabu ya jukwaa. Kuna wataalam wengi wenye mioyo mizuri wanaotaka kusaidia, ikiwa wataulizwa vizuri.
    • Kumbuka kuwa mpole, kwa sababu unaomba upendeleo. Usifadhaike ikiwa hauelewi kila kitu mara moja, na pia usitarajie watake kukagua mistari 10,000 ya nambari. Badala yake, uliza maswali rahisi ya kulenga moja na uchapishe tu mistari 5-10 inayofaa ya nambari inayohusiana. Una uwezekano mkubwa wa kupata majibu mazuri kwa njia hiyo.
    • Kabla ya kuanza kutuma, fanya utafiti kidogo. Swali lako karibu limekutana, kuzingatiwa na kutatuliwa tayari.
  • Wateja na wakubwa hawajali jinsi programu yako inavyofanya kazi karibu sana na vile inavyofanya kazi. Fikiria msingi. Wateja wana akili, lakini wana shughuli nyingi. Hawatajali ni aina gani ya miundo ya data unayotumia, lakini watajali ikiwa itaongeza kasi au kupunguza kasi ya utendaji.
  • Kutenganisha (kufunga) nambari yako inayoweza kutumika tena kutoka kwa nambari yako maalum ya programu, kwa muda, itasababisha maktaba kubwa, iliyosuluhishwa, na inayoweza kutumika tena iliyojaa huduma zinazofaa. Hii itasaidia kuandika matumizi yenye nguvu zaidi na thabiti kwa muda mfupi.
  • Njia nzuri ya kuokoa kazi yako mara nyingi na kuweka akiba tofauti ya mwili ni kutumia zana ya kutoa toleo kama git au mercurial na huduma ya kukaribisha bure kama GitHub au Bitbucket.

Maonyo

  • Kuiga na kubandika nambari za wengine kwa kawaida ni tabia mbaya, lakini kuchukua sehemu ndogo kutoka kwa programu ya chanzo wazi inaweza kuwa uzoefu mzuri wa kujifunza. Usinakili kabisa programu na ujaribu kuchukua sifa kwa hiyo. Usinakili nambari kutoka kwa programu nyingine isipokuwa kama una ruhusa au idhini ya leseni.
  • Hifadhi kazi yako mara kwa mara unapoendelea au una hatari ya kupoteza masaa na masaa ya kazi kwa ajali ya kompyuta au kufuli. Ukipuuza onyo hili sasa, ni somo hakika utajifunza njia ngumu!
  • Nukuu ya Kihungari (inayoonyesha aina ya kigeuzi kama kiambishi awali) inapaswa kutumiwa kwa uangalifu. Inaweza kusababisha kutofautiana wakati wa kuhaririwa, au haswa ikiwa imehamishiwa kwa lugha nyingine au mfumo wa uendeshaji. Ni ya matumizi mengi katika lugha 'zilizochapishwa vibaya' ambazo hazihitaji utangaze mapema aina ya ubadilishaji.

Ilipendekeza: