sedhesrebsit.ru

Îmbunătățiți abilitățile de programare

Programarea este una dintre cele mai versatile abilități pe care le puteți avea astăzi pe piața muncii. De la posibilitatea de a construi site-uri web pentru companii să știe cum să corecteze cu ușurință o eroare redirecționată, este foarte posibil ca aceste abilități să fie de neprețuit pentru un angajator și pentru tine în multe feluri. Dar, căutând nu mai mult decât ceea ce știți în prezent, nu vă va face niciodată cel mai bun programator pe care îl puteți fi, citiți mai departe pentru a afla cum să vă îmbunătățiți calitățile de programator.

pași

Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 1
1
Faceți o analiză clară a problemei
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 2
    2
    Gândiți-vă de două ori la eventualele soluții la această problemă
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 3
    3
    Colectați cerințele pentru produsul final. Luați-vă timp pentru a scrie ce obiective trebuie să îndeplinească produsul final și cine îl va folosi. Având în minte lucrurile în mod clar în acest stadiu vă va salva treptat o mulțime de timp.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 4
    4
    Scrieți o implementare temeinică a programului (sau a modelului).
  • Pentru ceva mic sau separat, acesta poate fi un grafic simplu sau o simplă comparație.
  • Pentru proiectele mai mari, ajută la împărțirea sarcinii în module și luați în considerare următoarele:
  • Ce sarcină trebuie să îndeplinească fiecare modul
  • Cum se transferă datele între module
  • Cum se utilizează datele în cadrul fiecărui modul
  • Deși colectarea și programarea cerințelor programului poate fi o muncă plictisitoare și mult mai puțin distractivă decât a merge direct în cod, este chiar încă plictisitor pentru a petrece ore încearcă să dau seama greselile tale (depanare). Aveți timp pentru a proiecta în mod corespunzător fluxul și structura programului în avans și este posibil să fi descoperit căi mai eficiente de a vă atinge obiectivele înainte de a scrie primul rând de cod!
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 5
    5
    Plasați cât mai multe explicații posibil cu codul dvs. Dacă simțiți că codul dvs. are nevoie de explicații, dați-i. Fiecare funcție trebuie precedată de 1-2 linii, în care sunt descrise argumentele și valorile pe care le revin. Ați auzit comentariul mai devreme de ce să-i spunem atunci ce. Nu uitați să actualizați comentariul când modificați codul!
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 6
    6
    Utilizați convenții de numire consecvente pentru variabile. Acest lucru vă va ajuta să urmăriți fiecare tip de variabilă diferit și, de asemenea, care este ținta variabilei respective. Acest lucru înseamnă că va trebui să faceți mai mult decât pur și simplu tastați x = a + b * c, dar face codul dvs. mult mai ușor de depanat și de întreținut. O convenție populară notația ungară, unde numele variabilei este precedată de tipul acesteia. De exemplu, pentru numerele întregi vă puteți gândi intRowCounter- șirurile devin ceva asemănător strUserName. Nu contează ce convenții sunt pentru nume, dar asigurați-vă că rămâneți consecvent și că numele dvs. sunt descriptive. (Citiți avertismentele de mai jos).
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 7


    7
    Aplicați comanda în codul dvs. Utilizați structuri vizuale pentru a indica structura codului. De exemplu, lăsați un bloc de cod indentat într-o declarație condiționată (dacă altceva, ...) sau o buclă (pentru, în timp ce ...). De asemenea, încercați să plasați spații între numele unei variabile și un operator, cum ar fi adăugarea, scăderea, înmulțirea, împărțirea și chiar și semnul egal (myVariable = 2 + 2). În plus, pentru a face codul mai elegant din punct de vedere vizual, este și mai ușor să înțelegi fluxul programului dintr-o privire. (Consultați sfaturile de mai jos despre Indentare).
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 8
    8
    Testați totul. Începeți prin testarea fiecărui modul separat, utilizând intrările și valorile pe care le-ați aștepta. Apoi, încercați valorile posibil sunt, dar mai neobișnuit. În acest fel, puteți detecta erorile ascunse. Testarea este o artă și veți deveni mai bună la aceasta prin practicarea abilităților dumneavoastră. Asigurați-vă că testul dvs. acoperă următoarele cazuri:
  • Extremes: Zero și dincolo de maximul așteptat pentru valori numerice pozitive, șiruri de caractere goale pentru caractere și null pentru fiecare parametru.
  • Valori fără valoare. Chiar dacă nu credeți că utilizatorul final va completa nonsens, puteți testa mai bine software-ul acolo.
  • Valori incorecte. Utilizați zero pentru o valoare care este utilizată într-o diviziune sau un număr negativ când se așteaptă un număr pozitiv sau când se calculează o rădăcină pătrată. Ceva care nu este un număr când un șir este așteptat ca intrare și este procesat ca valoare numerică.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 9
    9
    Practica, practica, practica. Programarea nu este o disciplină în care poți să stai liniștit. Există întotdeauna ceva nou de învățat și - poate mai important - mereu ceva vechi de învățat din nou.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 10
    10
    Fiți pregătiți pentru schimbare. Cerințele se modifică într-un mediu de lucru realist. Dar, cu atât mai clar aveți aceste cerințe de la început și cu cât planul dvs. de implementare este mai clar în acest punct, cu atât mai mică este șansa ca schimbările să fie rezultatul unei planificări sau al unor neînțelegeri greșite.
  • Puteți juca un rol activ în îmbunătățirea transparenței procesului prezentând documentația cerințelor sau planul de implementare cu mult înainte de începerea codării. Acest lucru vă va ajuta să vă asigurați că ceea ce intenționați să faceți este de fapt motivul pentru care vi se cere.
  • Împărțiți proiectul într-o serie de repere, cu un demo pentru fiecare bloc și gestionați procesul un punct de referință la un moment dat. Cu cât sunt mai mici lucrurile pe care trebuie să le gândiți la un anumit moment, cu atât mai mare este șansa să vă gândiți la ele în mod clar.
  • Imaginea intitulată Îmbunătățiți-vă abilitățile ca programator Pasul 11
    11
    Începeți simplu și lucrați spre o mai mare complexitate. Atunci când programați ceva complex, vă ajută să obțineți blocurile simple în loc și să funcționați corect. De exemplu, să presupunem că doriți să creați o formă pe ecran care să se dezvolte și să urmeze mouse-ul și să schimbe forma în funcție de viteza mouse-ului.
  • Începeți prin a afișa un pătrat și asigurați-vă că acest obiect urmează mouse-ul - deci mai întâi urmați indicatorul mouse-ului.
  • Apoi, asigurați-vă că dimensiunea pătratului depinde de viteza mouse-ului, deci acum este setată legătura de dimensiune a formei de viteză.
  • În cele din urmă, creați formele reale cu care doriți să lucrați și adăugați cele trei componente împreună.
  • Această abordare se pretează în mod natural la programarea modulară, unde fiecare componentă există în cadrul propriului său bloc independent. Acest lucru este foarte util pentru reutilizarea codului (de exemplu, puteți utiliza urmărirea mouse-ului într-un proiect nou) și face mult mai ușor detectarea erorilor și menținerea codului.
  • sfaturi

    • Site-urile Tutorial sunt, de asemenea, o sursă excelentă.
    • Faceți copii de rezervă periodice ale codului dvs. de program pe un alt hard disk sau un stick USB, astfel încât să aveți o copie în cazul în care computerul nu reușește sau nu este disponibil. Păstrați cel puțin o copie într-un loc sigur.
    • Păstrați-vă codul vizual vizibil, nu pentru că este frumos, dar este mai ușor de citit. Acest lucru este esențial dacă doriți să faceți modificări la un anumit cod dacă aveți 6 luni mai departe în procesul de dezvoltare. Citiți mai multe despre el indentarea codului.
    • Faceți o pauză după fiecare segment mai mare al lucrării, faceți ceva care nu are nimic de-a face cu ea și apoi aruncați o privire nouă asupra a ceea ce ați scris. Gândiți-vă din nou și rescrieți-o mai eficient și elegant, folosind mai puțin.
    • Găsiți un editor cu recunoaștere de sintaxă codată în culori. Acest lucru ajută foarte mult la separarea comentariilor, a cuvintelor cheie, a numerelor, a șirurilor de caractere etc.
    • Schimbați un lucru în același timp atunci când depanați și testați corecțiile înainte de a continua cu următoarea secțiune.
    • Utilizați managementul versiunilor. Unelte precum CVS sau SVN facilitează urmărirea modificărilor codului și detectarea erorilor.
    • Verificați întotdeauna ortografia și sintaxa de două ori. Chiar și cele mai mici greșeli pot provoca o mare cantitate de probleme (și stres).
    • Păstrați copii arhivate ale muncii pe care ați făcut-o în trecut. Acest lucru nu este util doar ca material de referință, ci poate conține, de asemenea, bucăți de cod pe care le puteți utiliza ulterior.
    • Începeți mici, concentrați-vă asupra lucrurilor pe care probabil veți fi capabile să le faceți și continuați să lucrați de acolo.

    avertismente

    • Copierea și lipirea codului altcuiva este, în general, un obicei prost, dar utilizarea unor părți mici ale unui program open-source poate fi o experiență bună de învățare. Nu copiați un program complet și apoi luați credit pentru el. Nu copiați nimic din alt program decât dacă aveți permisiunea sau licența o permite.
    • Salvați-vă munca în mod regulat în timpul procesului, în caz contrar riscați să pierdeți orele și orele de lucru din cauza unui accident de computer sau a unui blocaj. Dacă ignorați acest avertisment acum, va deveni o lecție greu de învățat, fără îndoială!
    • La pasul 4, notația ungară (indicând tipul unei variabile cu prefix) trebuie utilizată cu prudență. Acest lucru poate duce la inconsecvență atunci când codul este modificat și mai ales dacă codul este portat într-o altă limbă sau sistem de operare. Este cel mai convenabil de utilizat în "tastat în mod liber" limbaje de programare, unde nu este necesar să se declare la început tipul de variabilă.

    accesorii

    • calculator
    • IDE (mediul integrat de dezvoltare)
    • Cărți de referință sau tutoriale pe internet
    • Cunoștințe avansate despre API și / sau cunoașterea simplă a arhitecturii i86x
    Distribuiți pe rețelele sociale:

    înrudit
    Îmbunătățiți calitatea fotografiilor cu PhotoshopÎmbunătățiți calitatea fotografiilor cu Photoshop
    Învățarea unui limbaj de programareÎnvățarea unui limbaj de programare
    Deveniți programatorDeveniți programator
    Deveniți un programator de software deschisDeveniți un programator de software deschis
    Învățați programarea pe computerÎnvățați programarea pe computer
    Ridicați rapid un nivel în SkyrimRidicați rapid un nivel în Skyrim
    Scrieți o schiță biograficăScrieți o schiță biografică
    Îmbunătățiți-vă abilitățile analiticeÎmbunătățiți-vă abilitățile analitice
    Învățați să programațiÎnvățați să programați
    Deveniți un inginer softwareDeveniți un inginer software
    » » Îmbunătățiți abilitățile de programare

    © 2011—2021 sedhesrebsit.ru