



Vir iets klein of individueel kan dit `n eenvoudige vloeidiagram of `n eenvoudige vergelyking wees. Vir groter projekte help dit om die taak in modules te verdeel en die volgende te oorweeg: Watter taak elke module moet verrig Hoe data tussen modules oorgedra word Hoe data binne elke module gebruik word



Uiterstes: Nul en verder as die verwagte maksimum vir positiewe numeriese waardes, leë stringe vir karakters, en nul vir enige parameter. Betekenislose waardes. Selfs al dink jy nie die eindgebruiker sal nonsens invul nie, moet jy beter die sagteware daarvoor toets. Verkeerde waardes. Gebruik nul vir `n waarde wat in `n deling gebruik word, of `n negatiewe getal wanneer `n positiewe getal verwag word, of wanneer `n vierkantswortel bereken moet word. Iets wat nie `n getal is wanneer `n string as invoer verwag word nie en dit as `n numeriese waarde verwerk word.

U kan `n aktiewe rol speel in die verbetering van prosesdeursigtigheid deur die vereistesdokumentasie of implementeringsplan voor die kodering voor te lê. Dit sal help om te verseker dat dit wat jy beplan om te maak, eintlik is waarvoor gevra word. Verdeel die projek in `n reeks mylpale, met `n demo vir elke blok, en bestuur die proses een mylpaal op `n slag. Hoe minder die aantal dinge waaroor jy op enige gegewe oomblik moet dink, hoe groter is die kans dat jy duidelik daaroor sal dink.
Begin deur `n vierkant te vertoon en laat hierdie voorwerp die muis volg; los dus eers net op deur die muiswyser te volg. Maak dan die grootte van die vierkant afhang van die spoed van die muis; los nou spoed-vorm grootte skakel op. Ten slotte, skep die werklike vorms waarmee jy wil werk en sit die drie komponente saam. Hierdie benadering leen hom natuurlik tot modulêre programmering, waar elke komponent in sy eie onafhanklike blok bestaan. Dit is baie nuttig vir kode hergebruik (jy kan byvoorbeeld muisopsporing in `n nuwe projek gebruik), en maak dit baie makliker om die kode te ontfout en in stand te hou.
Verbeter jou programmeringsvaardighede
Inhoud
Programmering is een van die veelsydigste vaardighede wat jy in vandag se arbeidsmark kan hê. Van om webwerwe vir besighede te bou tot om te weet hoe om `n herleidingsfout maklik reg te stel, kan hierdie vaardighede op baie maniere van onskatbare waarde wees vir `n werkgewer en jouself. As u egter verder kyk as wat u nou weet, sal u nooit die beste programmeerder maak wat u kan wees nie, so lees verder om te leer hoe om u vaardighede as `n programmeerder te verbeter.
Trappe

1. Maak `n duidelike ontleding van die probleem

2. Dink twee keer oor moontlike oplossings vir die probleem

3. Versamel die vereistes vir die finale produk. Neem die tyd om neer te skryf aan watter doelwitte die eindproduk moet voldoen en wie dit gaan gebruik. Om dinge op hierdie stadium duidelik te hou, sal jou baie tyd op die pad bespaar.

4. Skryf `n deeglike implementering van die program (of model).
Alhoewel die insameling en beplanning van die vereistes vir die program vervelige werk en baie minder pret kan wees as om reg in die kode te duik, is dit selfs nog meer vervelig om ure te spandeer om jou foute uit te vind (ontfouting). Neem vooraf die tyd om jou program se vloei en struktuur behoorlik te ontwerp, en voordat jy eers die eerste reël kode geskryf het, sal jy dalk meer doeltreffende maniere ontdek om jou doelwitte te bereik!

5. Plaas soveel verduideliking as moontlik met jou kode. As jy voel dat jou kode verduideliking nodig het, verskaf dit asseblief. Elke funksie moet voorafgegaan word deur 1-2 reëls wat die argumente en die waardes wat hulle terugstuur beskryf. Lewer kommentaar jy het dit vroeër gehoor Hoekom om dit dan te vertel wat. Moenie vergeet om die opmerking op te dateer wanneer jy die kode wysig nie!

6. Gebruik konsekwente naamkonvensies vir veranderlikes. Dit sal jou help om tred te hou met elke verskillende tipe veranderlike, asook wat die doel van daardie veranderlike is. Dit beteken dat jy meer sal moet doen as net tik x = a + b * c, maar maak jou kode baie makliker om te ontfout en in stand te hou. `n Gewilde konvensie is die Hongaarse notasie, waar die naam van die veranderlike deur sy tipe voorafgegaan word. Byvoorbeeld, vir heelgetalle waaraan jy kan dink intRowCounter; snare word iets soos strGebruikersnaam. Dit maak nie saak wat die konvensies vir die name is nie, maak net seker dat jy konsekwent is en dat jou name beskrywend is. (Lees die waarskuwings hieronder).

7. Bring orde na jou kode. Gebruik visuele strukture om die struktuur van die kode aan te dui. Inkeep byvoorbeeld `n blok kode binne `n voorwaardelike stelling (if, else,...) of `n lus (vir, terwyl,...). Probeer ook om spasies tussen die naam van `n veranderlike en `n operateur te plaas soos optel, aftrek, vermenigvuldiging, deling en selfs die gelyke-teken (myVariable = 2 + 2). Benewens om die kode meer visueel elegant te maak, maak dit dit ook makliker om die vloei van die program in `n oogopslag te verstaan. (Sien die wenke hieronder oor inkeping).

8. Toets alles. Begin deur elke module individueel te toets, gebruik insette en waardes wat jy sou verwag. Probeer dan waardes wat moontlik wees, maar meer ongewoon. Op hierdie manier kan jy verborge foute vind. Toets is `n kuns en jy sal beter daarmee word soos jy jou vaardighede oefen. Maak seker dat jou toets die volgende gevalle dek:

9. Oefen, oefen, oefen. Programmering is nie `n dissipline waar jy kan stilstaan nie. Daar is altyd iets nuuts om te leer, en – dalk nog belangriker – altyd iets ouds om te herleer.

10. Wees voorbereid op verandering. In `n realistiese werksomgewing verander die vereistes. Maar hoe duideliker jy daardie vereistes aan die begin in gedagte het, en hoe duideliker jou implementeringsplan op daardie punt is, hoe minder waarskynlik is veranderinge as gevolg van swak beplanning of misverstande.

11. Begin eenvoudig en werk op na meer kompleksiteit. Wanneer jy iets kompleks begin programmeer, help dit om eers die eenvoudige boustene in plek te kry en behoorlik te funksioneer. Byvoorbeeld, kom ons sê jy wil `n vorm op die skerm skep wat die muis ontwikkel en volg, en van vorm verander na gelang van die spoed van die muis.
Wenke
- Tutoriaalwebwerwe is ook `n uitstekende hulpbron.
- Rugsteun gereeld jou programkode na `n ander hardeskyf of USB-stok sodat jy `n kopie het as jou rekenaar onklaar raak of onbeskikbaar raak. Hou ten minste een kopie op `n veilige plek.
- Hou jou kode visueel elegant, nie omdat dit mooi is nie, maar makliker om te lees. Dit is noodsaaklik as jy na 6 maande in die ontwikkelingsproses steeds veranderinge aan sekere kode wil maak. Lees meer oor kode inkeep.
- Neem `n blaaskans na elke groot deel van die werk, doen iets wat heeltemal nie verband hou nie, en kyk dan opnuut na wat jy geskryf het. Dink daaroor na en herskryf dit meer effektief en elegant, gebruik minder.
- Vind `n redigeerder met kleurgekodeerde sintaksisherkenning. Dit help geweldig om opmerkings, sleutelwoorde, nommers, stringe, ens.
- Verander een ding op `n slag wanneer jy ontfout, en toets jou regstellings voordat jy aangaan na die volgende deel.
- Maak gebruik van weergawebeheer. Gereedskap soos CVS of SVN maak dit makliker om kodeveranderinge op te spoor en te ontfout.
- Kontroleer altyd spelling en sintaksis. Selfs die kleinste foute kan baie probleme (en stres) veroorsaak.
- Hou argiefafskrifte van die werk wat jy in die verlede gedoen het. Dit is nie net nuttig as verwysingsmateriaal nie, maar kan ook stukkies kode bevat wat jy later weer kan gebruik.
- Begin klein, fokus op dinge wat jy heel waarskynlik sal kan maak, en werk jou pad van daar af op.
Waarskuwings
- Om ander mense se kode te kopieer en plak is oor die algemeen slegte praktyk, maar die gebruik van klein gedeeltes van `n oopbronprogram kan `n goeie leerervaring wees. Moenie `n hele program kopieer en dan krediet daarvoor neem nie. Moenie enigiets vanaf `n ander program kopieer nie, tensy jy toestemming het of die lisensie dit toelaat.
- Stoor jou werk gereeld deur die reis, anders loop jy die risiko om ure en ure se werk te verloor as gevolg van `n rekenaar ineenstorting of vries. As jy hierdie waarskuwing nou ignoreer, sal dit `n moeilike les wees wat jy ongetwyfeld sal leer!
- In stap 4 moet Hongaarse notasie (wat die tipe veranderlike met `n voorvoegsel aandui) met omsigtigheid gebruik word. Dit kan lei tot inkonsekwentheid wanneer kode gewysig word en veral wanneer die kode na `n ander taal of bedryfstelsel oorgedra word. Dit is die gerieflikste om in te gebruik `los getik` programmeertale, waar dit nie nodig is om die tipe veranderlike aan die begin te verklaar nie.
Benodigdhede
- Rekenaar
- IDE (Geïntegreerde Ontwikkelingsomgewing)
- Naslaanboeke of tutoriale op die internet
- Gevorderde kennis van API en/of basiese kennis van i86x-argitektuur
Artikels oor die onderwerp "Verbeter jou programmeringsvaardighede"
Оцените, пожалуйста статью
Gewilde