Бағдарламашы ретінде өз дағдыларыңызды қалай жақсартуға болады: 11 қадам

Мазмұны:

Бағдарламашы ретінде өз дағдыларыңызды қалай жақсартуға болады: 11 қадам
Бағдарламашы ретінде өз дағдыларыңызды қалай жақсартуға болады: 11 қадам

Бейне: Бағдарламашы ретінде өз дағдыларыңызды қалай жақсартуға болады: 11 қадам

Бейне: Бағдарламашы ретінде өз дағдыларыңызды қалай жақсартуға болады: 11 қадам
Бейне: 😔ОСЫ 7 ҚАТЕ ҮШІН АДАМДАР СІЗДІ БАҒАЛАМАЙДЫ! 2024, Мамыр
Anonim

Бағдарламалау - бұл қазіргі нарықтағы ең әмбебап дағдылардың бірі. Компанияның веб -сайттарын құрудан бастап, қайта бағыттау қатесін қалай оңай түзетуге болатынын білуге дейін, бұл дағдылар жұмыс берушіге де, өзіңізге де көп жағынан баға жетпес құндылық бола алады. Дегенмен, сіздің қалағаныңыздай болу сізге ешқашан ең жақсы бағдарламашы болуға мүмкіндік бермейді. Бағдарламашы ретінде өз дағдыларыңызды қалай жақсартуға болатынын білу үшін оқыңыз.

Қадамдар

Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 1 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 1 -қадам

Қадам 1. Мәселені нақты талдаңыз

Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 2 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 2 -қадам

Қадам 2. Бұл мәселені қалай шешуге болатыны туралы екі рет ойланыңыз

Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 3 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 3 -қадам

3 -қадам. Толық талаптарды жинаңыз

Уақыт бөліп, соңғы өнім қандай мақсаттарға жету керектігін және сіздің пайдаланушы базаңыз кім болатынын жазыңыз. Бұл кезеңде ойдың айқындығы көп уақытты үнемдейді.

Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 4 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 4 -қадам

Қадам 4. Толық іске асыру жоспарын (немесе үлгісін) жазыңыз

  • Шағын және дербес нәрсе үшін бұл қарапайым схема немесе қарапайым теңдеу болуы мүмкін.
  • Үлкен жобалар үшін бұл жұмысты модульдерге бөлуге және келесілерді қарастыруға көмектеседі:

    • Әр модуль қандай тапсырманы орындауы керек
    • Деректер модульдер арасында қалай өтеді
    • Мәліметтер әр модульде қалай қолданылады
  • Жинау мен жоспарлауға қойылатын талаптар кодтауға тікелей сүңгуден гөрі жалықтыратын және әлдеқайда қызықты болса да, сағаттарын жөндеуге жұмсау одан да жалықтырады. Бағдарламаның ағыны мен құрылымын дұрыс жобалауға уақыт бөліңіз, және сіз бірінші код жолын жазбас бұрын сіздің мақсаттарыңызға жетудің тиімді әдістерін таба аласыз!
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 5 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 5 -қадам

Қадам 5. Кодыңызды еркін түрде түсіндіріңіз

Егер сіздің кодыңыз түсініктеме қажет деп ойласаңыз, түсініктеме беріңіз. Әр функцияның алдында аргументтер мен қайтаратын нәрселерді сипаттайтын 1-2 жол болуы керек. Пікірлер сізге не себепті жиі айтуы керек. Кодты жаңартқан кезде түсініктемелерді жаңартуды ұмытпаңыз!

Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 6 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 6 -қадам

Қадам 6. Айнымалылар үшін тұрақты атау шарттарын қолданыңыз

Бұл айнымалының әр түрін, сонымен қатар бұл айнымалының мақсаты не екенін бақылауға көмектеседі. Бұл x = a + b * c -ге қарағанда көбірек теруді білдіреді, бірақ бұл сіздің кодты жөндеуді және сақтауды әлдеқайда жеңілдетеді. Танымал конвенциялардың бірі - айнымалы атау оның түріне префикс қойылған венгерлік белгі. Мысалы, бүтін сандық айнымалылар үшін intRowCounter қолдануға болады; жолдар strUserName қолдануы мүмкін. Сіздің атау конвенцияңыз қандай екені маңызды емес, бірақ оның дәйекті екеніне және айнымалы атауларыңыз сипаттамалы екеніне көз жеткізіңіз. (Төмендегі ескертулерді қараңыз).

Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 7 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 7 -қадам

Қадам 7. Кодыңызды реттеңіз

Код құрылымын көрсету үшін визуалды құрылымдарды қолданыңыз. Мысалы, шартты (егер, басқа болса,…) немесе цикл ішінде (уақыт,… үшін) орналасқан код блогын шегіндіріңіз. және тіпті теңдік белгісі (myVariable = 2 + 2). Кодты визуалды түрде талғампаз етіп жасаумен қатар, бұл бағдарламаның ағымын бір қарағанда оңай көруге мүмкіндік береді. (Төмендегі шегініс туралы кеңестерді қараңыз).

Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 8 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 8 -қадам

Қадам 8. Барлығын тексеріңіз

Әр модульді тестілеуден бастаңыз, әдетте күтілетін кірістер мен мәндерді қолданыңыз. Содан кейін мүмкін болатын, бірақ сирек кездесетін кірістерді қолданып көріңіз. Бұл жасырын қателерді жояды. Тестілеудің бір өнері бар, және сіз бірте -бірте тәжірибе арқылы дағдыларыңызды қалыптастырасыз. Келесі жағдайларды қосу үшін тесттеріңізді жазыңыз:

  • Экстремумдар: оң сандық мәндер үшін күтілетін максимум мен нөлден, мәтін мәндері үшін бос жолдан және әрбір параметр үшін нөлден.
  • Мағынасы жоқ құндылықтар. Егер сіз соңғы пайдаланушыңыз түсініксіз сөздерді енгізетініне сенбесеңіз де, бағдарламалық жасақтаманы оған қарсы тексеріңіз.
  • Дұрыс емес мәндер. Бөлу кезінде қолданылатын мән үшін нөлді пайдаланыңыз, немесе оң мәнді күткенде немесе квадрат түбірді есептегенде теріс санды. Кіріс түрі жол болған кезде сан емес нәрсе және ол сандық мән үшін талданатын болады.
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 9 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 9 -қадам

Қадам 9. Тәжірибе, жаттығу, жаттығу

Бағдарламалау - тоқтап қалатын пән емес. Әрқашан үйрену үшін жаңа нәрсе бар, және, мүмкін, одан да маңыздысы - әрқашан үйрену үшін ескі нәрсе.

Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 10 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 10 -қадам

Қадам 10. Өзгерістерге дайын болыңыз

Нақты жұмыс жағдайында талаптар өзгереді. Алайда, сіз талаптар туралы неғұрлым түсінікті болсаңыз және сіздің жоспарыңыз бастапқыда неғұрлым айқын болса, өзгерістердің нашар жоспарлаудан немесе түсініспеушіліктен болатыны ықтималдығы аз болады.

  • Сіз кодтауды бастамас бұрын талаптар құжаттамасын немесе іске асыру жоспарын ұсына отырып, процестің айқындылығын жақсартуда белсенді рөл атқара аласыз. Бұл сіз құрғыңыз келетін нәрсенің шынымен сұралғанын қамтамасыз етуге көмектеседі.
  • Жобаны әр блок үшін демо бар кезеңдер сериясы ретінде құрыңыз және процесті бір кезеңге басқарыңыз. Кез келген сәтте неғұрлым аз ойлану керек болса, соғұрлым нақты ойлау ықтималдығы жоғары болады.
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 11 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 11 -қадам

11 -қадам. Қарапайымдылықтан бастаңыз және күрделілікке қарай жұмыс жасаңыз

Күрделі нәрсені бағдарламалау кезінде бұл қарапайым құрылыс блоктарын орнына келтіруге және алдымен дұрыс жұмыс істеуге көмектеседі. Мысалы, сіз экранда тінтуірдің бағытына сәйкес келетін және пішінін тінтуірдің жылдамдығына байланысты өзгертетін пішін жасағыңыз келеді делік.

  • Квадратты көрсетіп, оны тінтуірдің артынан жүргізуден бастаңыз; яғни, алдымен қозғалысты бақылауды шешіңіз.
  • Әрі қарай, шаршының өлшемін тінтуірдің жылдамдығымен байланыстырыңыз; яғни жылдамдыққа қарай бақылауды өз бетінше шешеді.
  • Ақырында, жұмыс жасағыңыз келетін нақты пішіндерді жасаңыз және үш компонентті біріктіріңіз.
  • Бұл тәсіл, әрине, әр компонент өзінің жеке блогында болатын модульдік код жазуға мүмкіндік береді. Бұл кодты қайта пайдалану үшін өте пайдалы (мысалы, сіз жаңа жобада тінтуірді бақылауды қолданғыңыз келеді) және отладтау мен техникалық қызмет көрсетуді едәуір жеңілдетеді.

Бейне - бұл қызметті пайдалану арқылы кейбір ақпарат YouTube -пен бөлісілуі мүмкін

Кеңестер

  • IDE (Integrated Development Environment) қолданыңыз. Жақсы IDE-де өңдеуге тезірек және емле қателіктеріне бейімділікті төмендететін код кеңестері мен кодты аяқтау функциялары бар түспен өңделген редактор болады. Ол әдетте отладчикке ие болады.
  • Басқа бағдарламашылардың бастапқы кодын оқу - бұл сіздің дағдыларыңызды жетілдірудің тамаша құралы. Олардың коды арқылы қадаммен жұмыс жасаңыз, ағынды және айнымалылармен не болатынын біліңіз. Содан кейін дәл сол әрекетті орындау үшін өзіңіздің кодты жазуға тырысыңыз (немесе оны жақсарта аласыз). Сіз заттардың неге белгілі бір жолмен жазылуы керектігін тез білесіз, сонымен қатар тиімді жазудың пайдалы кеңестерін аласыз.
  • Оқу сайттары - бұл керемет ресурс.
  • Қолданба коды басқа қатты дискіге немесе портативті құрылғыға үнемі сақтық көшірмесін жасаңыз, сонда сіздің компьютеріңіз өлсе немесе қол жетімсіз болса, көшірмесі болады. Кем дегенде бір көшірмені қауіпсіз жерде сақтаңыз.
  • Кодты әдемі болғандықтан емес, оқуды жеңілдететіндіктен көрнекі түрде талғампаз етіп сақтаңыз. Егер сіз алты ай ішінде өзгерістер енгізгіңіз келсе, бұл өте маңызды. Кодты шегіну туралы толығырақ оқыңыз.
  • Жұмыстың әр үлкен сегментінен кейін, үзіліс жасаңыз, байланысты емес нәрсені жасаңыз, содан кейін жаңа оймен жазғаныңызды қарап шығыңыз. Қайта ойлаңыз және қайта жазыңыз, бұл кодты аз қолдану арқылы оны тиімді және талғампаз етеді.
  • Түсті кодталған синтаксисті бөлектеуді қолданатын редакторды табыңыз. Бұл түсініктемелерді, кілт сөздерді, сандарды, жолдарды және т.
  • Отладка кезінде бір нәрсені өзгертіңіз, содан кейін келесі элементке өтпес бұрын түзетулеріңізді тексеріңіз.
  • Нұсқа бақылауын қолданыңыз. CVS немесе SVN сияқты құралдар кодтың өзгеруі мен қателерін бақылауды жеңілдетеді.
  • Өткен жұмысыңыздың мұрағаттық көшірмелерін сақтаңыз. Бұл тек жақсы сілтеме ғана емес, сонымен қатар оны кейін пайдалануға болатын кодтың биттері болуы мүмкін.
  • Емле мен синтаксисті екі рет тексеріңіз. Кішкене қателіктер де үлкен стрессті тудыруы мүмкін.
  • Шығу айнымалыларын көрсету үшін кодқа мәлімдеме қоюдың орнына отладчик құралын пайдаланыңыз. Отладка құралы сізге қай жерде қате кеткенін көру үшін кодты сызық бойынша жүргізуге мүмкіндік береді.
  • Басқа бағдарламашылармен сөйлесіңіз. Адамдар ақпарат үшін жақсы ресурс бола алады, әсіресе жаңадан бастағанда. Жергілікті жерде кездесетін бағдарламашылар тобының бар -жоғын біліп, топқа қосылыңыз.
  • Кішкене нәрседен бастаңыз, сіз қол жеткізе алатын нәрсеге ұмтылыңыз және алға қарай ұмтылыңыз.
  • Басқа бағдарламашыларға сіздің кодты оқуға рұқсат етіңіз. Олар сіз бұрын ойламаған нәрсені жақсы білетін шығар. Сіз кәсіби бағдарламашыларды білмейсіз бе? Сіз таңдаған бағдарламалау тіліне немесе операциялық жүйеге арналған онлайн форумды табыңыз және әңгімеге қосылыңыз.

    • Егер сіз осы жолмен жүрсеңіз, форумның этикетін оқып, сақтаңыз. Жақсы сұралған жағдайда көмектесуге дайын көптеген жақсы мамандар бар.
    • Сыпайы болуды ұмытпаңыз, өйткені сіз жақсылық сұрайсыз. Егер сіз бәрін бірден түсінбейтін болсаңыз, ренжімеңіз, сонымен қатар олардан 10 000 код жолын қарағысы келеді деп күтпеңіз. Оның орнына қарапайым фокусталатын сұрақтар қойыңыз және қатысты 5-10 кодты енгізіңіз. Сіз оң жауап алуыңыз мүмкін.
    • Хабарлама бастамас бұрын, кішкене зерттеу жүргізіңіз. Сіздің сұрағыңыз қазірдің өзінде кездесті, қаралды және шешілді.
  • Клиенттер мен бастықтар сіздің бағдарламаңыздың қаншалықты жақсы жұмыс жасайтыны сияқты жұмыс жасайтындығына алаңдамайды. Төменгі жолды ойлаңыз. Клиенттер ақылды, бірақ бос емес. Олар сіз қандай деректер құрылымын қолданатындығыңызға қарамайды, бірақ ол өнімділікті едәуір жылдамдатады немесе баяулатады ма деп ойлайды.
  • Қайта пайдалануға болатын кодты қосымшаның арнайы кодынан бөлу (орау) уақыт өте келе ыңғайлы утилиталарға толы үлкен, жөнделген және қайта пайдалануға болатын кітапханаға әкеледі. Бұл қысқа мерзімде күшті және тұрақты қосымшаларды жазуға көмектеседі.
  • Жұмысты жиі сақтап қалудың және физикалық бөлек сақтық көшірмені сақтаудың жақсы әдісі - git немесе mercurial сияқты нұсқалық құралды және GitHub немесе Bitbucket сияқты ақысыз хостинг қызметін пайдалану.

Ескертулер

  • Басқалардың кодын көшіру және қою әдетте жаман әдет, бірақ ашық бастапқы бағдарламадан кішкене бөліктерді алу жақсы тәжірибе болуы мүмкін. Бағдарламаны толығымен көшірмеңіз және оған несие алуға тырыспаңыз. Егер сізде рұқсат болмаса немесе лицензия болмаса, кодты басқа бағдарламадан көшірмеңіз.
  • Жұмыс кезінде жиі жұмысыңызды сақтаңыз, әйтпесе компьютердің істен шығуына немесе құлыпталуына байланысты жұмыс сағаты мен сағатын жоғалту қаупі бар. Егер сіз бұл ескертуді қазір елемейтін болсаңыз, бұл сізге қиын жолды үйренетін сабақ болады!
  • Венгрия белгісін (префикс ретінде айнымалының түрін көрсететін) абайлап қолдану керек. Бұл өңделгенде, немесе басқа тілге немесе операциялық жүйеге тасымалданған кезде сәйкессіздікке әкелуі мүмкін. Бұл айнымалы түрді алдын ала жариялауды қажет етпейтін «бос жазылған» тілдерде көп қолданылады.

Ұсынылған: