• Компютри и Електроника
  • Програмиране

Как да подобрите своя програмист умения

Стъпки

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

  2. Как да подобрите своя програмист умения
  3. Следващата стъпка - замисли за това как да се реши този проблем.

  4. Как да подобрите своя програмист умения
  5. Съберете пълен набор от изисквания. Отделете време, за да напишете каква цел крайният продукт трябва да достигне, и кой ще бъде вашият потребителски база. Яснота (яснота) мисли на този етап ще спести много време в бъдещата работа.

  6. Как да подобрите своя програмист умения
  7. Напиши подробен план за изпълнение (или модел).
    • За нещо по-независима и тя може да бъде само основния алгоритъм или просто уравнение.

    • За по-големи проекти, като помага да се прекъсне работата на модули и помисли:
      • Какви задачи всеки модул трябва да изпълни

      • Както се пренасят данни между модулите

      • Как ще се използват данните от всеки модул


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


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

      • Как да подобрите своя програмист умения
      • Използвайте sohlasuyuschye споразумение за именуване на променливи. Това ще ви помогне да следите за всеки тип променлива и задача на тази променлива. Това означава по-вход от просто X = A + B * С, но той ще направи своя код за много по-лесно да се трасира и подкрепа. Един от най-популярните сделки - унгарската нотация, където името на променливата - представка с неговия тип. Например, могат да се използват целочислени променливи intRowCounter; могат да се използват струни струни strUserName. Без значение какво ще именуване, но не забравяйте, че вие ​​сте последователни и че вашите имена на променливи са описателни. (Виж предупреждения-долу).

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

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

        • Глупав стойност. Дори и да не вярвам, че си краен потребител да влиза заблуди можете във всеки случай, провери си софтуер, все още.

        • Неправилни стойности. Използвайте нула за стойността, която се използва в операцията на разделяне, или отрицателно число, очакваните положителни или когато тя изчислява корен квадратен. Това не е число, когато типът вход е поредица (стринг) и се анализира за цифри.


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

        • Как да подобрите своя програмист умения
        • Пригответе се за промяна. В реална работна екологични изисквания се променят. Въпреки това, тъй като вие началото ясни изисквания, и по-ясната си план за изпълнение, в самото начало, по-малко вероятно, че промените ще са в резултат на лошото планиране или недоразумения.
          • Можете да вземат активно участие в подобряването на яснотата на процеса по подаване на изискванията към документацията или план за вашата реализация напълно, преди да започнете да пишете код. Това ще помогне да се гарантира, че това, което се планира да създаде наистина това, което иска.

          • Тогава структуриране на проекта като серия от етапи демо за всеки блок, и управлява процеса с една стъпка в даден момент. По-малките неща, които трябва да мислят по всяко време, по-голяма е вероятността, че ще мислят ясно.


          • Как да подобрите своя програмист умения
          • Започнете с проста и работи за комплекса. При програмирането нещо трудно тя помага да получите по-прости блокове на мястото и работи правилно първия. Например, да предположим, че искате да създадете една развиваща се форма на екрана, който следва посоката на мишката, и променя формата си в зависимост от скоростта на мишката.
            • Започнете с квадратен дисплей и да го накара да следва мишката; това е, на първо място да реши само проследяване.

            • След това се уверете, че големината на площта, свързана със скоростта на мишката; реши, че формата за проследяване на скоростта.

            • Накрая се създаде реално форма, която искате да работите, и да се свържете трите елемента заедно.

            • Този подход, разбира се, свързана с модулна кодиране, където всеки елемент е в неговата собствена самостоятелна единица. Това е много полезно за код повторна употреба (например, искате просто да се използва проследяването на мишката в нов проект), и го прави много по-лесно отстраняване на грешки и поддръжка.


            Съвет

            • Използвайте IDE (Integrated Development Environment). IDE (Integrated Development Environment - Integrated Development Environment). Един добър IDE ще има вграден цветен код редактор с кодови съвети и код завършване функции, които правят на редакцията по-бързо и по-малко податливи на правописни грешки. Това обикновено снабдена с корекция на грешки, също.

            • Изучаването на друг софтуер източник е отличен начин да подобрят собствените си умения. Разработване на вашия начин чрез техния код, стъпка по стъпка, разработване на напредък и какво се случва с променливите. След това се опитайте да напишете свой собствен код, за да направи същото (или дори да го подобрим). Можете бързо да се научат защо нещата трябва да бъдат написани по определен начин, и ти "nahapatysya" някои полезни съвети за това как да се напише код ефективно.

            • Свържете се с вашите колеги програмисти, че те четат кода си. Те знаят, че това, което може да не сте се замисляли преди. Не съм сигурен професионални програмисти? Намерете онлайн форум, който е посветен на избрания език за програмиране или операционната система, и да се ангажира в разговор.
            • Ако отидете този маршрут, прочетете и следвайте форума на етикета. Има много добри специалисти, готови да помогнат, ако те помоля любезно.

            • Бъдете учтиви, защото ви помоля за услуга. Не се притеснявайте, ако вие не разбирате всичко наведнъж, и не се очаква, че те ще искат да видят 10 000 реда код. Вместо това, да зададете прости въпроси и да оставите само съответните позиции 5-10 реда код необходими. Вие най-вероятно ще получи положителен отговор по този начин.

            • Преди да започнете пускане на съобщение, се направят някои изследвания. Вашето съобщение (почти сигурно) се срещна и разбрах вече е решен.


          • Катедра (опаковки) от вашия многократна употреба код на вашия специален код заявление в крайна сметка да доведе до толкова много, коригирана за многократна употреба библиотека, пълна с полезни инструменти. Това ще ви помогне в написването на по-мощни и надеждни приложения за по-малко време.

          • Клиенти и шефове не са загрижени за това как вашата програма работи почти по същия начин, тъй като те не ме интересува колко добре работи. Помислете за момент. Клиентите са интелигентни, но зает. Те няма да се притеснявате за това, структури от данни, който използвате, но те ще се тревожи за това ускорява или забавя забележимо представяне.

          • Всеки сегмент от по-голямо произведение, да си починете, да направим нещо друго, след това проверете дали сте записали свеж главата. Pereosmyslit и да пренапише кода, което го прави по-ефективни и "елегантен" с по-малко код.

          • Направи редовни резервни копия на изходния код на друг твърд диск или преносимо устройство. По този начин вие ще имате копие, ако компютърът ви "умре" или да станат недостъпни. Имайте поне едно копие на безопасно място.

          • Учебници сайтове са един голям ресурс, също.

          • Нека си код изглежда визуално елегантен, не защото е добър, но тъй като тя е по-лесно да се чете. Това е много важно, ако искате да се промени след шест месеца. Научете повече за отстъп в кодовете на код сайт редовете на.

          • Намери редактор, който използва оцветяване на синтаксиса цветово кодиране. Това наистина помага за отделни коментари, ключови думи, цифри, струни и т.н.

          • Един добър начин да запазите работата си, често и да са физически отделени архив - е да се използват инструменти за контрол на версиите като Git или Mercurial, безплатен хостинг, като GitHub или BitBucket.

          • Променете всеки момент по време на грешки, и тествате корекция, преди да се пристъпи към следващата стъпка.

          • Double-проверите правописа и синтаксис. Дори и най-малката грешка може да доведе до много стрес.

          • Поддържайте резервни копия на миналото си работа. Това не е само една добра отправна точка, те също могат да имат част от код, които могат да бъдат използвани повторно по-късно.

          • Използвайте система за контрол на версиите. С инструменти като CVS или SVN код по-лесно да следите промените и грешки.

          • Използвайте - дебъгер вместо пускат оператори в кода за показване на изходните променливи. Debugger нека ви стъпка по стъпка през код ред по ред, така че можете да видите какво се случва погрешно.

          • Свържете се с други програмисти. Хората често може да бъде добър източник на информация, особено когато, за да започнете. Разберете, ако има една група от програмисти, които се случват (локално) и се присъедини към групата.

          • Започнете с малко, търсете това, което най-вероятно ще бъде в състояние да постигне и завладее своя път.

          • Предупреждение

            • Запазете работата си често, пропорционално като се движат напред или рискувате да загубите часове работа пред компютър катастрофа или се мотае. Ако пренебрегнете това предупреждение сега, този урок вие определено ще знаят по трудния начин!

            • Копирайте и поставете други кодове на хората като цяло са лош навик, но използват малки парчета от програми с отворен код може да бъде добър опит. Просто не се копира изцяло програмата и да се опита да вземе кредит за него. Не копирайте код от друга програма, ако нямате разрешение или лиценз дава право.

            • В стъпка 4 унгарската нотация (за вида на променливата като префикс) трябва да се използва с повишено внимание. Това може да доведе до несъответствия при промяната на кода, или особено при предаване на друг език или операционна система. Това е най-полезен за "свободно напечатани" езици, които не изискват от вас предварително обявени променлива тип.

            Какво ви трябва

            • Компютър

            • IDE (Integrated Development Environment - Integrated Development Environment)

            • Системи за управление на уеб уроци