၃။ Programming အဆင့္မ်ား
၁။ စိတ္ကူးကို ပံုေဖာ္ျခင္း
Program ေရးဆြဲတယ္ဆိုတာျပႆနာတစ္ခုခုကို ေျဖရွင္းခိုင္းေစခ်င္လို့ပါ။ အရင္ဆုံးျပႆနာေျဖရွင္းဖို့ စိတ္ကူးတယ္။ ျပီးေတာ့ အဲ့ဒီစိတ္ကူးကို ကြန္ျပဴတာဖန္သားျပင္ေပၚတင္လိုက္တာက Program ဆြဲလိုက္တာပါ။ အဲဒီအတြက္ ကိုယ့္စိတ္ကူးကို ေသခ်ာေရးသားျပီးျပႆနာေျဖရွင္းဖို့လိုအပ္တဲ့အခ်က္အလက္ေတြကို ျပင္ဆင္ဖို့က အရမ္းအေရးၾကီးပါတယ္။
Program တစ္ခုေကာင္းေကာင္း အလုပ္မလုပ္ဘူးဆိုတာမွာ အဓိကအခ်က္ႏွစ္ခ်က္ရွိပါတယ္။
(၁) ျပသနာေျဖရွင္းဖို့အတြက္ Function အလံုအေလာက္ မထည့္သြင္းထားလို့ပါ။
ျပႆနာေျဖရွင္းမယ့္ အဆင့္တစ္ဆင့္ခ်င္းအတြက္ ျပင္ဆင္မွုမရွိတာေတြ၊ ျပႆနာေျဖရွင္းဖို့ လိုအပ္တဲ့ function လံုလံုေလာက္ေလာက္ မထည့္သြင္းဘဲနဲ့ Program တစ္ခုကိုဒီအတိုင္းထုတ္လုပ္လိုက္တာေတြက အဓိကအၾကာင္းအရင္းေတြျဖစ္ပါတယ္။
(၂) Program ထဲကို Function ေတြလိုအပ္တာထက္ပိုျပီး ထည့္ေပးလိုက္လို႕ပါ။
သတ္မွတ္ထားတဲ့ အတိုင္းအတာထက္ေက်ာ္လြန္ေအာင္ အခ်က္အလက္ေတြ မ်ားေနတဲ့အခါ လုပ္ေဆာင္ခ်က္ေတြကို ေႏွာင့္ေႏွးေစပါတယ္။ မလိုအပ္တဲ့ function ေတြကိုလုပ္ေဆာင္ေနျပီး အခ်ိန္ေတြျကာသြားတတ္ပါတယ္။ Program ထြက္လာတဲ့အခါမွာလည္း bug ေတြဝင္ေနဖို့မ်ားပါတယ္။ လိုအပ္တာထက္ပိုေနတဲ့ function ေတြကအသံုးျပဳပံုကိုရွုပ္ေထြးေစျပီး ရည္ရြယ္ခ်က္မဲ့တဲ့ Program တစ္ခုျဖစ္သြားေစတယ္။
Program ရဲ့အခ်က္အလက္ ကန့္သတ္ခ်က္က အလြန္အေရးပါတယ္။ ျပႆနာေျဖရွင္းဖို့ စိတ္ကူးကို အေျခခံျပီး Program အတြက္လိုအပ္တာေတြကို ေရြးထုတ္ျပီး လိုအပ္တဲ့အခ်က္ေတြကို လံုလံုေလာက္ေလာက္ ထည့္ေပးဖို့ အေရးၾကီးပါတယ္။ လုပ္ငန္းစဥ္ အဆင့္ဆင့္မွာ မျပည့္စံုခဲ့တဲ့အတြက္ ထြက္လာတဲ့ bugေတြက ပင္မေနရာကေန Program တစ္ခုလံုးကို ပ်ံ႕နွ့ံသြားတာမ်ိုးေတြလည္းရွိ ျပီး အဲ့ဒီအတြက္ အခ်ိန္နဲ့ လုပ္အားေတြကို ျပန္အသံုးခ်ရပါတယ္။