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

Мазмұны:

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

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

Бейне: Бағдарламашы ретінде өз дағдыларыңызды қалай жақсартуға болады: 11 қадам
Бейне: Ашық сабаққа арналған әдістер #Жаңартылғанбілімәдіс тәсілдер 2024, Мамыр
Anonim

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

Қадам

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

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

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

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

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

3 -қадам. Барлық алғышарттарды жинаңыз

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

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

Қадам 4. Тереңдетілген енгізу жоспарын/моделін жазыңыз

  • Кішігірім жобаларды өз бетімен жасау үшін сіз қарапайым формуланы немесе негізгі блок -схеманы/«схеманы» құра аласыз.
  • Үлкен жобалар үшін бағдарламаны модульдерге бөліп, келесілерді қарастыруды ұсынамыз:

    • Әр модуль не істейді;
    • Мәліметтер модульдер арасында қалай тасымалданады; және
    • Мәліметтер әр модульде қалай қолданылады.
  • Пререквизиттерді жинау және бағдарламаны жоспарлау процесі бағдарламада жеке жұмыс жасау сияқты қызықты болмаса да, бірнеше сағат бойы «қателіктерді» жою әлдеқайда тітіркендіретінін есте сақтаңыз. Бағдарламаның ағымы мен құрылымын басынан бастап дұрыс жобалауға уақыт бөліңіз, сонда сіз кодты жазбас бұрын сіздің мақсаттарыңызға жетудің әлдеқайда тиімді әдісін таба аласыз!
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 5 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 5 -қадам

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

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

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

Қадам 6. Айнымалылардың әр түрін оңай бақылай алатын, сондай -ақ әр айнымалының қызметін білетін етіп, айнымалы атаудың тұрақты конвенцияларын қолданыңыз

Сіз x = a + b * c -ден көп теруіңіз керек, бірақ атау шарттары сіздің кодты қатені бақылауды және сақтауды жеңілдетеді. Айнымалы атаудың танымал конвенциясы - венгерлік белгілеу - бұл конвенцияда айнымалы атауы айнымалы түрінен басталады, мысалы, бүтін айнымалылар үшін intCountLine және «жол» айнымалылары үшін strUserName. Айнымалы атаудың қандай түрін қолдансаңыз да, оның үйлесімді екеніне көз жеткізіңіз және айнымалыларға сипаттамалық атаулар беріңіз.

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

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

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

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

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

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

  • Төтенше: Нөлдік мәндер мен мәндер оң сандық мәндер үшін максималды есептік мәндерден, мәтіндік айнымалылар үшін бос мәтін және әрбір параметр үшін нөл/«бос» мәндерден әлдеқайда жоғары.
  • Қоқыс құны. Егер сіздің бағдарламаңыздың пайдаланушылары қоқыс мәндерін енгізбейтініне сенімді болсаңыз да, бағдарламаның қоқыс мәндеріне реакциясын тексеруді ұмытпаңыз.
  • Мән жарамсыз. Бөлінетін сан үшін нөлді немесе бағдарлама оң санды сұраса теріс санды (немесе квадрат түбірі есептелетін болса) пайдаланыңыз. «Жол» айнымалысының сандық емес мәндері сандық енгізу ретінде өңделуі мүмкін.
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 9 -қадам
Бағдарламашы ретінде өз дағдыларыңызды жетілдіріңіз 9 -қадам

9 -қадам. Мұқият жаттығыңыз

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

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

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

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

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

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

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

  • Қорапты көрсетуден және қорапты жүгіргі бойымен орындаудан бастаңыз. Тінтуірдің қозғалысын бақылау кодын толтырыңыз.
  • Әрі қарай, тінтуірдің жылдамдығына байланысты қораптың өлшемін жасаңыз. Жылдамдықты бақылау кодын толтырыңыз және оны өлшемге қолданыңыз.
  • Содан кейін, пайдаланғыңыз келетін пішінді жасаңыз және жоғарыдағы үш элементті салыңыз.
  • Бұл тәсіл сізге модульдік кодты жазуды ұсынады - модульдік кодта әр компонент өз блогында болады. Егер сіз кодты қайта қолданғыңыз келсе (мысалы, жаңа жобада тышқан қозғалысын бақылау үшін кодты қолданғыңыз келсе) және кодты түзетуді және қателерді жоюды жеңілдетсеңіз, модульдік код жазу өте пайдалы.

Кеңестер

  • IDE/интеграцияланған даму ортасын қолданыңыз. Жақсы IDE-де түс кодтауы, код кеңестері және кодты толықтыру мүмкіндіктері бар кіріктірілген код редакторы бар, сондықтан кодты өңдеу жылдам болады, сонымен қатар қате емле аз болады. IDE әдетте «отладчикпен» жабдықталған.
  • Қайта қолдануға болатын кодты қосымшаның арнайы кодынан бөлу/орау кейінірек кодты пайдалы функцияларға толы, қатесіз және қайта пайдалануға дайын үлкен код кітапханасына біріктіреді. Бұл кітапханалар аз уақыт ішінде қуатты және тұрақты бағдарламаларды жазуға көмектеседі.
  • Бағдарламашыға сіздің кодты оқуға рұқсат етіңіз. Сіздің досыңыз сіз бұрын ойламаған нәрсені білуі мүмкін. Кәсіби бағдарламашы досыңыз жоқ па? Сіз таңдаған бағдарламалау тілін/операциялық жүйені талқылайтын онлайн форумдарды табыңыз және талқылауға қосылыңыз.

    • Егер сіз онлайн -форумға барсаңыз, форум ережелерін оқып, назар аударыңыз. Егер сіз жақсы сұрасаңыз, көптеген сарапшылар сізге көмектесуге қуанышты болады.
    • Сыпайы болуды ұмытпаңыз, себебі сіз шынымен көмек сұрайсыз. Егер сіз барлық жауаптарды бірден түсінбесеңіз, ренжімеңіз және форум мүшелерінен 10 000 кодты оқиды деп күтпеңіз. Бір мәселеге бағытталған сұрақ қойыңыз және сәйкес кодтың 5-10 жолын жіберіңіз. Осылайша сіз оң жауап аласыз.
    • Сұрақтар жіберуді бастамас бұрын, жылдам іздеу жүргізіңіз. Сіздің сұрағыңыз бұрын да болған, сұралған және жауап берілуі мүмкін.
  • Басқа бағдарламашылардан бастапқы кодты үйрену - сіздің дағдыларыңызды дамытудың жақсы әдісі. Басқа бағдарламашылардан кодты біртіндеп оқыңыз. Бағдарламаның ағымын және бағдарлама айнымалыларымен не болатынын біліңіз, содан кейін дәл солай істейтін кодты жазуға тырысыңыз (немесе тіпті бұл кодты кеңейтеді). Сіз не үшін белгілі бір жолмен жазу керектігін тезірек білесіз, сонымен қатар тиімді кодты жазу бойынша кеңестер аласыз.
  • Сіздің клиенттер мен бастықтар сіздің бағдарламаңыздың қалай жұмыс істейтініне мән бермейді. Оның орнына, олар сіздің бағдарламаңыздың қаншалықты жақсы жұмыс істейтініне мән береді. Есіңізде болсын, сіздің клиенттеріңіз ақылды, бірақ бос адамдар. Олар сіздің қандай деректерді пайдаланғаныңызға мән бермейді, бірақ олар сіздің бағдарламаңыздың жұмысын тездетіп немесе баяулатып жатқанын байқайды.
  • Оқу сайттарынан да көп нәрсені үйренуге болады.
  • Кейде кодты сыртқы дискіге немесе басқа құрылғыға сақтаңыз, сонда компьютер апатқа ұшыраған/өшкен жағдайда сізде оның көшірмесі болады. Кем дегенде бір сақтық көшірмені қауіпсіз жерде сақтаңыз.
  • Кодты ұқыпты ұстаңыз. Бұл эстетикалық мәселе емес, бірақ кодтың ұқыптылығы кодты оқуды жеңілдетеді. Егер сіз бағдарламаны жасағаннан кейін 6 айдан кейін өзгертулер енгізгіңіз келсе, бұл қадам өте маңызды. Кодты шегіну туралы толығырақ мына жерден оқыңыз.
  • Сіз бағдарламаның үлкен бөлігін аяқтаған кезде, бағдарламалауға қатысы жоқ нәрсені жасаңыз және жаңа мимен жұмыс жасағаныңызды бақылаңыз. Бағдарлама ағымын қайта қарастырыңыз және бағдарламаларды тиімдірек және талғампаз етіп қайта жазыңыз. Мүмкіндігінше аз кодты қолданыңыз.
  • Кодты бояуды қамтамасыз ететін код редакторын табыңыз. Пікірлерді, кілт сөздерді, сандарды, «жолдарды» және т.б.
  • Қателерді жойған кезде бағдарламаны қадам бойынша өзгертіңіз, содан кейін жалғастырудан бұрын түзетулерді тексеріңіз.
  • Код өзгерістері мен қателіктерін бақылауға көмектесу үшін CVS және SVN сияқты нұсқаларды басқару жүйесін қолданыңыз.
  • Орфография мен синтаксисті екі рет тексеріңіз. Кішкене қателіктер ұзақ стрессті тудыруы мүмкін.
  • Жұмысыңыздың мұрағаттық көшірмелерін жасаңыз. Сілтеме болудан басқа, сіз кодтың бір бөлігін қайта пайдалана аласыз.
  • Айнымалы шығуды көрсету үшін кодқа мәлімдеме жазудың орнына «отладчикті» қолданыңыз. «Отладчик» сізге код жолын кезекпен қарауға көмектеседі, осылайша сіз кодтың қай бөлігінің дұрыс емес екенін біле аласыз.
  • Кішкене және мүмкін болатын нәрседен бастаңыз, содан кейін дағдыларыңызды біртіндеп арттырыңыз.
  • Басқа бағдарламашылармен талқылаңыз. Басқа адамдар жақсы білім көзі болуы мүмкін, әсіресе егер сіз жаңадан бастасаңыз.
  • Жұмысыңызды мезгіл -мезгіл сақтаудың және қашықтан көшірмесін алудың жақсы әдісі - git немесе mercurial сияқты нұсқаны басқару жүйесін және Github немесе Bitbucket сияқты ақысыз қызметті пайдалану.

Ескерту

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

Ұсынылған: