Как да подобрим уменията си за програмист
Стъпка
един. Първо ясно анализира проблема.

2. Следващата задача - два пъти помислете как да разрешите този проблем.

3. Съберете пълен набор от изисквания. Прекарайте време да записвате, какви цели трябва да се постигне крайният продукт и кой ще бъде вашият персонализиран база. Яснота (яснота) Мислите на този етап ще спестят много време в процеса на по-нататъшна работа.

4. Напишете подробен план за изпълнение (или модел).

пет. Коментар код "Либерал". Ако смятате, че вашият код може да изисква обяснение, коментирайте го. Всяка функция трябва да предхожда 1-2 линии, описващи параметрите и какво се връща (резултатът му). Коментарите трябва да посочат плетеницата "защо" какво ". Не забравяйте да актуализирате коментарите, когато актуализирате кода!

6. Използвайте съответстващи редуващи се договорености. Това ще ви помогне да проследявате всеки тип променлива, както и каква задача на тази променлива. Това означава повече вход, отколкото просто x = a + b * c, Но това ще направи кода ви много по-лесен за отстраняване на грешки и подкрепа. Една от популярните споразумения -Унгарска нотация, където името на променливата е с префикса на неговия тип. Например, за целочислени променливи можете да използватеИнтрабус- Редиците могат да използват Strusername. Няма значение какъв тип се нарича, но бъдете сигурни, че всичко е договорено и че вашите имена на променливи са описателни. (Виж под предупрежденията).

7. Организирайте кода си. Използвайте визуални структури, за да покажете кодовата структура. Например, поставете кодовия блок в началото, който е вътре в условните (ако иначе,...) или циклични (за, докато,...Чест.Също така се опитайте да вмъкнете интервали между променливата на името и оператора, като добавка, изваждане, умножение, разделяне и дори знака на равенството (myVariable = 2 + 2). А също и когато кодът изглежда по-елегантно визуално, е много по-лесно да се види напредъкът на програмата на пръв поглед. (Виж съветите на скоростта по-долу).

Осем. Проверете всички. Започнете с тестване на всеки модул, като използвате вход и стойности, които като правило очаквате. След това опитайте данните за въвежданеПозволен,но по-рядко. Тя ще "премахне" всички скрити грешки. Има изкуство на тестването и постепенно увеличавате уменията си с практиката. Напишете вашите тестове, за да включите следните случаи:

девет. Практика, практика, практика. Програмирането не е "конгестивна" дисциплина. Винаги има нещо ново за проучване, и (по-важното) винаги е нещо старо за повторно избиране.

10. Да бъдат подготвени за промяна. В реална работна среда, изискванията се променят. Въпреки това, отколкото в началото, по-разумно в изискванията, и по-ясен, планът за изпълнение в самото начало, толкова по-малко вероятно промените ще бъдат резултат от лошо планиране или недоразумения.

единадесет. Започнете с прост и работа в посоката на комплекта. Когато програмирате нещо сложно, помага да се получат по-прости блокове и да работят правилно на първо място. Например, да предположим, че искате да създадете формуляр за развитие на екрана, който следва посоката на мишката и променя формата му в зависимост от скоростта на мишката.
Съвети
- Използване на околната среда (интегрирана среда за развитие). IDE (интегрирана среда за развитие на околната среда интегрирана среда). Добрата IDE ще има интегриран код за редактор за кодиране и функции за завършване на кода, които го правят по-бързо и по-малко предразположен към правописни грешки. Обикновено се оборудва с дебъгер, също.
- Изследването на първоначалните програмисти на Codadrugih е отлично средство за увеличаване на собствените си умения. Разработете пътя си чрез техния код, стъпка по стъпка, развиване на напредъка и какво се случва с променливите. След това се опитайте да напишете свой собствен код, за да направите същото (или дори да го подобрите). Вие бързо ще разберете защо нещата трябва да бъдат написани по определен начин, а вие също "вземете" няколко полезни съвета как да записвате код ефективно.
- Свържете се с колегите си за програмист, за да прочетете кода си. Те знаят добре какво може да сте мислили преди. Не нозлоустойчиви програмисти? Намерете интернет форума, който е посветен на избрания език за програмиране или операционна система и се присъедини към разговора.
- Ако отидете на този път, прочетете и следвайте форума. Има много добри експерти, които искат да помогнат, ако те любезно ги попитат.
- Бъдете учтив, защото искаш да надстъпиш. Не се обезсърчавайте, ако не разбирате всичко наведнъж, а също така не очаквайте, че те ще искат да преразгледат 10 000 реда код. Вместо това попитайте появата и оставете публикациите само съответните 5-10 реда от желания код. Най-вероятно ще получите положителен отговор по този начин.
- Преди да започнете да публикувате съобщението, направете малко проучване. Вашият въпрос (почти със сигурност) се срещна, разбира се и вече решен.
Предупреждения
- Дръжте работата си често, докато вървим напред, или рискувате да загубите работни часове поради повреда на компютъра или да го окачите. Ако игнорирате това предупреждение сега, това е урок, който със сигурност ще научите за собствения си горчив опит!
- Копиране и вмъкване на други кодове на хората, като правило, лош навик, но използването на малки части от отворения код на програмата може да бъде добър опит. Просто не копирайте напълно програмата и се опитвайте да вземете заем за него. Не копирайте кода от друга програма, ако нямате разрешение или лицензирани разрешения.
- В стъпка 4 унгарската нотация (указваща вида на променлива като префикс) трябва да се използва с повишено внимание. Това може да доведе до несъответствие при редактиране, или особено ако прехвърлянето на друг език или операционна система. Тя е най-полезна"свободно написан" Езици, които не изискват предварително да декларирате вида на променливата.
От какво имаш нужда
- Компютър
- IDE (интегрирана среда за развитие - интегрирана среда за развитие)
- Директории или уеб учебници