Како да ги подобрите вашите програмски вештини
Чекори
Еден. Прво јасно го анализира проблемот.

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

3. Собери комплетен сет на барања. Поминуваат време за снимање, кои цели треба да се постигне крајниот производ и кој ќе биде вашата сопствена база. Јасноста (јасност) мисли во оваа фаза ќе заштеди многу време во процесот на понатамошна работа.

Четири. Напишете детален план за извршување (или модел).

Пет. Коментар за кодот "Либерален". Ако мислите дека вашиот код може да побара објаснување, коментар за тоа. Секоја функција мора да претходи на 1-2 линии кои ги опишуваат параметрите и што се враќа (нејзиниот резултат). Коментарите треба да укажат на плетерот "зошто" од "што". Не заборавајте да ги ажурирате коментарите кога го ажурирате кодот!

6. Користете соодветни аранжмани за наизменично. Ова ќе ви помогне да го следите секој тип на променлива, како и каква задача на оваа променлива. Ова значи повеќе влез отколку само x = a + b * c, Но, ова ќе го направи вашиот код многу полесен за дебагирање и поддршка. Еден од популарните договори -Унгарски нотација, каде што името на променливата е со префиксот од својот тип. На пример, за целобројни променливи, можете да го користитеIntowcounter- Низа редови можат да го користат Strusername. Не е важно каков вид на договор го именувате, но бидете сигурни дека сè е договорено и дека вашите променливи имиња се описни. (Види подолу предупредувања).

7. Организирајте го вашиот код. Користете визуелни структури за да ја прикажете структурата на кодот. На пример, ставете го блокот на кодот на почетокот, кој е внатре во условниот (ако, друго,...) или циклични (за, додека,...).Исто така, обидете се да внесете празни места помеѓу променливата за името и операторот, како што се додавање, одземање, множење, поделба, па дури и знак на еднаквост (MyVarible = 2 + 2). И, исто така, кога кодот изгледа повеќе елегантно визуелно, многу е полесно да се види напредокот на програмата на прв поглед. (Видете ги советите за брзина подолу).

осум. Проверете (тест) сите. Започнете со тестирање на секој модул користејќи влез и вредности кои, по правило, очекувате. Потоа пробајте ги влезните податоциДозволено,Но, Помалку чести. Тоа ќе "отстрани" било скриени грешки. Постои уметност на тестирање, и постепено ги зголемувате своите вештини со пракса. Напишете ги вашите тестови за да ги вклучите следниве случаи:

Девет. Пракса, пракса, пракса. Програмирањето не е "конгестивна" дисциплина. Секогаш има нешто ново за студирање, и (уште поважно) секогаш нешто старо за повторна употреба.

10. Бидете подготвени за промени. Во вистинска работна средина, барањата се менуваат. Сепак, отколку на почетокот повеќе разумно во барањата, и појасно, планот за имплементација на самиот почеток, толку е помала веројатно дека промените ќе бидат резултат на лошо планирање или недоразбирања.

Единаесет. Започнете со едноставен и работа во насока на множеството. При програмирање на нешто комплицирано, помага да се добијат поедноставни блокови и да работат правилно на прво место. На пример, да претпоставиме дека сакате да креирате формулар за развој на екранот, кој ја следи насоката на глувчето и ја менува својата форма во зависност од брзината на глувчето.
Совети
- Употреба на животната средина (интегрирана развојна околина). IDE (интегрирана развојна средина за развој на животната средина). Доброто IDE ќе има интегриран код за уредување на боја за кодирање на кодот и функциите за завршување на кодот кои го прават побрзо и помалку склони кон грешки во правописот. Тоа е обично опремено со дебагер, исто така.
- Студијата на првичните програмери на Codadrughih е одлично средство за зголемување на сопствените вештини. Развијте го својот пат низ нивниот код, чекор по чекор, развивање на напредокот и што се случува со променливи. Потоа обидете се да напишете свој код за да го направите истото (или дури и да го подобрите). Брзо ќе дознаете зошто работите треба да бидат напишани на одреден начин, а вие исто така "зграби" неколку корисни совети за тоа како ефикасно да напишете код.
- Контактирајте ги вашите програмери колеги за да го прочитате вашиот код. Тие добро знаат што можеби не сте размислувале порано. Не знам Програма за програми? Пронајдете го интернет-форумот кој е посветен на избраниот програмски јазик или оперативен систем, и да се приклучите на разговорот.
- Ако одите на овој пат, прочитајте и следете го форумот. Постојат многу љубезни експерти кои сакаат да помогнат, ако тие љубезно ги прашуваат.
- Бидете љубезни затоа што барате надмоќно. Не се обесхрабрувајте ако не разбирате сè одеднаш, а исто така не очекувајте дека ќе сакаат да ревидираат 10.000 линии на код. Наместо тоа, прашајте ја појавата и оставете ги мислењата само соодветните 5-10 редови на саканиот код. Најверојатно ќе добиете позитивен одговор на овој начин.
- Пред да започнете со објавувањето на пораката, направете мала студија. Вашето прашање (речиси сигурно) се сретна, разбрано и веќе решено.
Предупредувања
- Чувајте ја работата често, бидејќи се движиме напред, или ризикувате да ги загубите работните часови поради компјутерскиот неуспех или виси. Ако го игнорирате ова предупредување сега, ова е лекција што сигурно ќе ја научите на своето горчливо искуство!
- Копирање и вметнување на кодови на другите луѓе, по правило, лоша навика, но употребата на мали делови од кодот со отворен код на програмата може да биде добро искуство. Само немојте целосно да ја копирате програмата и обидете се да земете заем за тоа. Не копирајте го кодот од друга програма ако немате дозвола или лиценцирани дозволи.
- Во чекор 4, унгарската нотација (што укажува на видот на променливата како префикс) треба да се користи со претпазливост. Ова може да доведе до неконзистентност на кодот при уредување, или особено ако преносот на друг јазик или оперативен систем. Најкорисно е"Слободно внесено" јазици кои не бараат од вас да го пријавите типот на променлива однапред.
Што ви треба
- Компјутер
- IDE (интегрирана развојна околина - Интегрирана развојна околина)
- Директориуми или веб-учебници