ပရိုဂရမ်ရေးဆွဲခြင်း၏အခြေခံသည်... ပဟေဠိများဖြစ်သည်။

မင်္ဂလာပါ Khabrovsk နေထိုင်သူများ။

ဒီဆောင်းပါးမှာတော့ နည်းပညာတက္ကသိုလ်က ကောလိပ်တစ်ခုမှာ C++ ပရိုဂရမ်ရေးဆရာတစ်ယောက်အနေနဲ့ အတွေ့အကြုံအကြောင်း ပြောပြချင်ပါတယ်။ တစ်သက်မှာ တစ်ခါကြုံဖူးတာတော့ အများကြီးသင်ပေးတယ်။ မင်းရဲ့ကိုယ်ရေးကိုယ်တာအတိတ်က စိတ်ဝင်စားစရာကောင်းတဲ့ အချက်အလက်တွေနဲ့ ပတ်သက်လာတဲ့အခါ၊ ဒီကျမ်းပိုဒ်ဟာ မင်းဘ၀ရဲ့ ပထမဆုံးသော သတိရစရာတွေထဲက တစ်ခုပါ။
သွား

အရင်ဆုံး ကိုယ့်အကြောင်း နည်းနည်းပါးပါးပြောပါ။
2016 ခုနှစ်တွင် ကျွန်ုပ်သည် သတင်းအချက်အလက်လုံခြုံရေး၏ အလိုအလျောက်စနစ်များဆိုင်ရာ ဂုဏ်ထူးဆောင်ဘွဲ့ဖြင့် အင်စတီကျုမှ ဘွဲ့ရရှိခဲ့သည်။ ကျွန်ုပ်၏လေ့လာမှုကာလအတွင်း၊ သိပ္ပံဆိုင်ရာဆောင်းပါးများရေးသားခြင်း၊ ပြိုင်ပွဲများနှင့်ထောက်ပံ့ကြေးများတွင်ပါ ၀ င်ရန်ကျွန်ုပ်၏အလားအလာကိုထပ်ခါတလဲလဲနားလည်သဘောပေါက်နိုင်ခဲ့သည်။ 2015 ခုနှစ်တွင် ကျွန်ုပ်သည် လူငယ်သိပ္ပံပညာရှင် "UMNIK" အတွက် All-Russian ပြိုင်ပွဲတွင် အနိုင်ရရှိခွင့်ရခဲ့သည်။ 2016 ခုနှစ်တွင် သူ၏လေ့လာမှုများမပြီးဆုံးမီတွင် "သတင်းအချက်အလက်လုံခြုံရေး၊ လျှို့ဝှက်စာဝှက်နှင့် လျှို့ဝှက်ကုဒ်ရေးခြင်းဆိုင်ရာ ကျွမ်းကျင်သူ" အဖြစ် မြို့တော်ရှိ အဖွဲ့အစည်းကြီးတစ်ခုတွင် အလုပ်ခန့်ထားပြီးဖြစ်သည်။
အတိုချုပ်ပြောရရင် ဒီလိုမျိုးပေါ့။ ကျွန်တော့်မှာ ပရိုဂရမ်ရေးခြင်းနဲ့ ပတ်သက်ပြီး စိတ်ကူးရှိသေးတယ်လို့ တွေးကြည့်နိုင်ပါတယ်။

ပြီးတော့ ဒါက 2017 ပါ။ ဘွဲ့လွန်လေ့လာမှုများ။ ဘွဲ့လွန်ကျောင်းသားတစ်ယောက်ရဲ့ ဝန်ထုပ်ဝန်ပိုးကို လျော့ပါးသက်သာစေဖို့ စာသင်ကျောင်းတစ်ကျောင်းမှာ C++ ကို စာသင်ပေးဖို့ တောင်းဆိုခံရတယ်။

ရိုးရိုးသားသားပြောရရင် ဒီယုံကြည်မှုမှာ ကိုယ့်ကိုယ်ကို ကြိုးစားဖို့ စိတ်ရင်းမှန်နဲ့ စိတ်ဝင်စားခဲ့တယ်။

ပထမတွဲ
စက်တင်ဘာ။ ကျောင်းပထမပတ်။ ကျောင်းသားတွေက ကျွန်တော့်ဆီ လာကြတယ်။ "အဆိုးဆုံးအုပ်စု" - အဲဒါကို သူတို့ခေါ်တာ။
၂၃ ယောက်။ "ပရိုဂရမ်မာများ" ။

မျှော်လင့်ထားသလိုပဲ၊ အရင်ဆုံး ကိုယ့်ကိုကိုယ် မိတ်ဆက်တယ်။ အပိုင်းရဲ့ အကြောင်းအရာတွေကို မသိမသာ ပြောပြခဲ့တယ်..။
ထို့နောက် ကြောက်မက်ဖွယ်ကောင်းသော အရာသည် စတင်ခဲ့သည်။ "ဘာလုပ်နိုင်လဲ" ဆိုတဲ့မေးခွန်းအတွက် ကျောင်းသားများ (ယခုမှစ၍ ခေါ်ဆိုမည်) သည် ၎င်းတို့သည် ဘာမှမလုပ်နိုင်သည်ထက် အနည်းငယ်ပို၍ လုပ်ဆောင်နိုင်သည်ဟု ဖြေခဲ့သည် (ကောင်းပြီ၊ ဆိုလိုသည်မှာ ၎င်းတို့ထဲမှ အချို့သည် MS VS ပုံသဏ္ဍာန်ကို သိကြပြီး “Hello world” ပရောဂျက်ကို ဖန်တီးနိုင်သည်ဟု ဖြေဆိုကြသည်)။ .. ပရိုဂရမ်မာများ။ နောက်ဆုံးသင်တန်း…

ထို့အပြင် ၎င်းတို့သည် မည်သည့်အရာမှ မသင်ကြားခဲ့ရကြောင်းနှင့် ယေဘုယျအားဖြင့် ပရိုဂရမ်ရေးခြင်းအတွက် စိတ်ပျက်ခဲ့ကြကြောင်း "အရောင်များဖြင့်" အသေးစိတ်ရှင်းပြခဲ့သည်။

နောက်တတန်းရောက်တဲ့ နေ့ရက်တွေ အားလုံးနီးပါး ဒီလိုဖြစ်သွားတယ်။
ပရိုဂရမ်ရေးဆွဲခြင်း၏အခြေခံသည်... ပဟေဠိများဖြစ်သည်။

... ဒါပေမယ့် အရင်နေ့တုန်းကတော့ ဒီလူငယ်တွေရဲ့ စိတ်ထဲမှာ လက်ရှိ အခြေအနေကို ပြုပြင်ဖို့ အားထုတ်ဖို့ စိတ်ကူးပေါ်လာတယ်။ ပြီးတော့ "Ostap သိမ်းသွားပါပြီ"

Programming အကြောင်း မိတ်ဆက်
နောက်သင်ခန်းစာအတွက်... ပဟေဠိတစ်ခု ယူလာခဲ့တယ်။
ဟုတ်ကဲ့ဟုတ်ကဲ့။ ပဟေဋ္ဌိ။ "မင်းရဲ့နဂါးကို ဘယ်လိုလေ့ကျင့်မလဲ။" စည်းမျဉ်းတွေက ရိုးရှင်းပါတယ်။ အဖွဲ့ ၃ ဖွဲ့ ခွဲထားပါတယ်။ အဖွဲ့တစ်ဖွဲ့စီသည် ၎င်းတို့၏ အစိတ်အပိုင်းများကို စုစည်းထားသည်။ အချို့က တော၊ အချို့က မြေကြီး၊ အချို့မှာ ပုံ၏ အလယ်ဗဟိုတွင် နဂါးဖြစ်သည်။ လင်မယားနှစ်ယောက်လုံး ပဟေဠိကို ပေါင်းစုနေချိန်၊ ငါ သူတို့ကို ပြောပြတယ်။ ပဟေဠိတစ်ခုကို ပေါင်းစည်းခြင်းသည် ပရိုဂရမ်ရေးခြင်းလည်းဖြစ်သည်။ပရိုဂရမ်မာများသည် ပရောဂျက်တစ်ခုစီတွင် မတူညီသောအဖွဲ့များ၊ အင်္ဂါရပ်များ၊ မော်ဂျူးများစွာပါရှိသည်...
တဖြည်းဖြည်း ထုံထိုင်းသော ကျောင်းသားများသည် လုပ်ငန်းစဉ်တွင် ပါဝင်လာကြသည်။
လုပ်ငန်းသဘောတရားများ၊ လုပ်ငန်းစဉ်များနှင့်... ပဟေဠိများအဖြစ် ပရိုဂရမ်ရေးခြင်းဆိုင်ရာ စိတ်ကူးကို ပွတ်သပ်ပြီးသောအခါ၊ လေ့ကျင့်ရေးစည်းမျဉ်းများကို ချမှတ်ရန် အချိန်ကျရောက်ခဲ့သည်။
သင်ခန်းစာတစ်ခုစီအတွက် ကျောင်းသားတစ်ဦးစီသည် IT မှ ဝေါဟာရ ၁၀ လုံးကို မှတ်စုစာအုပ်တွင် ချရေးရမည်ဖြစ်သည်။ တစ်ခုခု။ လူတိုင်းမှာ ရှိကြတယ်။ အဓိကအချက်မှာ ကျောင်းသား၏ မှတ်စုစာအုပ်တစ်အုပ်ကို ယူ၍ ဝေါဟာရအားလုံးကြားတွင် တွေ့ရှိခဲ့ခြင်း ဖြစ်သည်။ အများဆုံးအသုံးပြုသည်။ နောက် ကျောင်းသားတယောက်ကို မေးတယ်။ အခြားကျောင်းသားက “ကျွန်တော် အဲဒီအခေါ်အဝေါ်ကို မရေးထားဘူး” လို့ ပြောတဲ့အခါ (သာမန်အသိကြောင့်) ပြစ်ဒဏ်မရှိဘူး၊ ဒါပေမယ့် အဲဒီကျောင်းသားက “ပျောက်နေတဲ့” ဝေါဟာရတွေကို ရေးချရမှာ (သူတို့မပါတဲ့ တခြားသူတွေလိုပဲ)၊ နောက်တစ်ခုက အလုပ်အကိုင်အလိုက် သူတို့ရဲ့ အဓိပ္ပါယ်တွေကို ရှာပါ။

အဲဒါ ငါတို့လုပ်ခဲ့တာ။ သင်ခန်းစာတစ်ခုစီသည် ကျောင်းသား နှစ်ဦး သို့မဟုတ် သုံးဦးနှင့် ပတ်သက်သော ပျော်ရွှင်စရာ ကျပန်းပုံစံဖြင့် စတင်ခဲ့သည်။ ယောက်ျားလေးတွေက ဒီလုပ်ငန်းစဉ်အတွက် စိတ်အားထက်သန်မှုရှိတယ်။

သင်ခန်းစာအကြောင်းအရာများ
သင်တန်းစတင်သည့်အခါ ကျောင်းသားများအား စာပေကောင်းများ ပေးဆောင်ရန် အလွန်အရေးကြီးပါသည်။ ကျွန်တော့်အမြင်အရတော့ အကောင်းဆုံးစာအုပ်က
ပရိုဂရမ်ရေးဆွဲခြင်း၏အခြေခံသည်... ပဟေဠိများဖြစ်သည်။

တစ်ချိန်က Microsoft Visual Studio ကို ပွေ့ဖက်ရင်း တိတ်တဆိတ် ဖတ်ခဲ့ရတယ်။ ထို့နောက် ပရိုဂရမ်းမင်းကို အစမှအဆုံး နားလည်နိုင်ခဲ့သည်။ ပြီးပြည့်စုံသောရွေးချယ်မှု။

မင်းက ကျောင်းသားတွေဆီကို ကျိုးနွံစွာသွားပြီး “ပရိုဂရမ်မာတွေဖြစ်ဖို့၊ ဒီစာအုပ်ထဲက အရာအားလုံးကို ဖတ်ပြီး စမ်းကြည့်ဖို့ပဲလိုတယ်” လို့ပြောပြီး စာအုပ်ကို စားပွဲပေါ်ပစ်ချလိုက်ပါ။ အဓိကကတော့ ကျောပိုးအိတ်ထဲက စာအုပ်တွေကို မရောထွေးဖို့ပါပဲ...

ခေါင်းစဉ်တစ်ခုစီမစခင်မှာ သေချာပေါက် သေချာပြင်ဆင်ထားရပါမယ်။ တူညီသော Laforet နှင့် အင်တာနက်မှ အခြားစိတ်ဝင်စားဖွယ်ရာ သတင်းရင်းမြစ်များစွာကို ကျွန်တော်ဖတ်ခဲ့သည်။
ရှင်းပြချက်က အစကနေ အဆုံးနီးပါး ဖြစ်သွားတယ်။ ထို့အပြင်၊ ကျောင်းသားများ၏ အခြေခံအသိပညာကို နုတ်နုတ်စဉ်းလဲ ဖြတ်တောက်ထားသည်ကို နားလည်ရန် လိုအပ်ပါသည်။
Arrays -> Memory (constructors) နှင့်အလုပ်လုပ်ခြင်း -> Links -> Memory အလုပ်လုပ်ပုံ -> Drives -> Physical Drive ဆိုတာ ဘာလဲ -> Data ၏ Binary ကိုယ်စားပြုမှု...
ပရိုဂရမ်ရေးဆွဲခြင်း၏အခြေခံသည်... ပဟေဠိများဖြစ်သည်။

ပရိုဂရမ်းမင်းနှင့်ပတ်သက်သော အခြေခံအချက်အလက်များကို သိရှိခြင်း၏ အလွန်ပြင်းထန်သော စမ်းသပ်မှုတစ်ခု။ ကျွန်တော် ပရိုဂရမ်မာတစ်ယောက်မဟုတ်တော့ဘူး၊ သမိုင်းပညာရှင်တစ်ယောက်ပါ။

ထို့ကြောင့်၊ စုံတွဲအများအပြားအတွက် သမိုင်းဝင်တိုက်ပွဲများ ဆက်တိုက်ဖြစ်ပွားနေသည်ဟု ဆိုလိုသည်။ တစ်နေ့တော့ ဌာနဆိုင်ရာ အတွင်းရေးမှူးတစ်ယောက်က ကျွန်မတို့ရုံးခန်းထဲကို လာကြည့်တော့ သူတို့အဖွဲ့ကိုမြင်တော့ မျက်လုံးတွေပြူးပြီး ရွယ်တူတွေနဲ့ တံခါးကိုပိတ်လိုက်တယ်။ နောက်မှပြောခဲ့သလိုပဲ ဒီအဖွဲ့ဟာ ငြိမ်ငြိမ်လေးထိုင်ပြီး ကျွန်မကို ဂရုတစိုက် နားထောင်ပေးတဲ့အတွက် သူမ အံ့သြသွားတယ်... အယ်၊ လွယ်ပါတယ်။

ဓာတ်ခွဲခန်းလုပ်တယ်။
ပထမဆုံး အသုံးပြုထားသော အချက်အလက်သည် ပထမဆုံး “ဓာတ်ခွဲခန်းများ” ဖြစ်သည်။ စုစုပေါင်း၊ အဖွဲ့သည် စာသင်ကာလတွင် ဓာတ်ခွဲခန်း ၁၀ ခု အောင်မြင်ခဲ့သည်။ ပထမတော့ သူတို့ဟာ အရိုးရှင်းဆုံး ကွန်ဆိုးလ်ကို ဖန်တီးခဲ့တယ်။ a + bနှင့် နောက်ပိုင်းတွင် ၎င်းတို့ရေးသားခဲ့သည်မှာ console-based ဖြစ်သော်လည်း၊ အချို့သောနည်းလမ်းသုံးမျိုးအနက်မှတစ်ခုအသုံးပြု၍ ထင်သလိုပေးထားသော function ၏ integral ၏တန်ဖိုးကိုတွက်ချက်ခြင်းကဲ့သို့သောစိတ်ဝင်စားစရာကောင်းသော applications များ - ခန့်မှန်းခြေအားဖြင့်တူညီသောအလုပ်များသည်နောက်ဆုံးအောင်လက်မှတ် - သင်တန်းအလုပ်ဖြစ်သည်။

ဒါလက်ခံတဲ့နည်းလမ်းပဲလေ။ မဟုတ် ရင်းနှီးခဲ့သည်။ အင်စတီကျုမှာ ပညာသင်နေတဲ့ တစ်လျှောက်လုံး ထက်မြက်ပြီး အစီရင်ခံစာတွေကို ကျော်ဖြတ်နိုင်တာဟာ အတူတူဘဲဆိုတဲ့အချက်နဲ့ ရင်ဆိုင်ခဲ့ရတယ်။ ဒါက ကျွန်တော်နဲ့ လုံးဝအဆင်မပြေဘူး။

ယောက်ျားလေးတွေ၊ ငါစဉ်းစားခဲ့တယ်။ “အယူအဆ” ဆက်ဆံရေးတစ်ခုကို တည်ဆောက်ကြပါစို့။ ပရိုဂရမ်တွေ မလိုအပ်ဘူးလို့ထင်ရင် တံခါးက ဟိုမှာရောက်နေပြီ။ ငါ မင်းကို အလကားသင်ပေးတယ်။ စပ်စုတတ်တဲ့၊ ဂရုစိုက်တတ်တဲ့ ဝါသနာရှင်တွေကိုပဲ ဒီမှာကြည့်ချင်တယ်။ "လူတိုင်းရဲ့အချိန်ကို မဖြုန်းမိဖို့ ငါတောင်းဆိုပါတယ်" လို့ ဓာတ်ခွဲခန်းရဲ့ ပထမဆုံးနေ့မှာ ပြောခဲ့ပါတယ်။ အဲဒီနောက် လူ ၅ ယောက်က အတန်းမတက်တော့ဘူး။ ဤသည်မှာ ယုတ္တိရှိပြီး မျှော်လင့်ထားသည်။ ကျန်တဲ့အရာတွေနဲ့ ဥာဏ်ရည်ထက်မြက်အောင် ကြိုးစားဖို့ ဖြစ်နိုင်တယ်။

- ... တစ်ယောက်ယောက်က မင်းရဲ့အလုပ်ကို အောင်မြင်အောင် လုပ်နေတာကို ငါစိတ်မဝင်စားဘူး။ မင်းက ပရိုဂရမ်မာတွေမဟုတ်ပေမယ့် မင်းငါ့အတန်းထဲကလူတွေဖြစ်လိမ့်မယ်။ လုပ်ရမည်.

ဤကဲ့သို့ကြည့်ရသည်-

case отличник

ကျောင်းသူလေးတစ်ယောက်က သူ့အလုပ်အတွက် ကျွန်မနဲ့အတူထိုင်တယ်။
- မင်းကိုယ်တိုင်လုပ်ခဲ့တာလား။
- ဟုတ်ကဲ့။
- ဒါဘာလဲ?
- *အဖြေမှန်*။
* နောက်ထပ် အချက်နှစ်ချက်လောက် မေးမယ်။ အဖြေမှန်*
- လက်ခံတယ်။ မိုက်တယ်။

case болтун

- မင်းကိုယ်တိုင်လုပ်ခဲ့တာလား။
- ဟုတ်ကဲ့။
- ဒါဘာလဲ?
- *အဖြေမှား/မဖြေ*။
* နောက်ထပ် အချက်နှစ်ချက်လောက် မေးမယ်။ တူညီသောရလဒ်*
- လက်မခံပါ။ မအောင်မြင်ပါ။ ပြန်ယူဖို့စောင့်နေတယ်။

case хорошист

- မင်းကိုယ်တိုင်လုပ်ခဲ့တာလား။
- ဟုတ်ကဲ့။
- ဒါဘာလဲ?
- *အဖြေမှန်သော်လည်း စိတ်ချလက်ချ မကူးတတ်*။
* နောက်ထပ် အချက်နှစ်ချက်လောက် မေးမယ်။ တူညီသောရလဒ်*
- လက်ခံတယ်။ ဒဏ်ငွေ။

case ровныйТроечник

- မင်းကိုယ်တိုင်လုပ်ခဲ့တာလား။
- အမှတ်
- အဘယ်ကြောင့်နည်း
- ခက်ခဲသည်။ သူက ကျွန်တော့်ကို ကူညီခဲ့တယ်... *အဖွဲ့ထဲက ထူးချွန်တဲ့ ကျောင်းသားကို ရိုးရိုးသားသား နာမည်ပေးခဲ့တယ်*
- နားလည်ပြီလား။
- ဟုတ်ကဲ့ အားလုံးနီးပါး နားလည်ပါတယ်။

- ဒါဘာလဲ?
- *အဖြေမှန်*။
* နောက်ထပ် အချက်နှစ်ချက်လောက် မေးမယ်။ 50/50 မှန်ကန်ပြီး မှားနေလျှင်လည်း အနည်းနှင့်အများ မှန်သည်၊ တစ်ခါတစ်ရံ လုံးဝမှားသည်*
- လက်ခံတယ်။ ဒဏ်ငွေ။

အခြားကိစ္စအားလုံးကို ဖော်ပြရန် အဓိပ္ပါယ်မရှိပေ။ ဟုတ်ပါသည်၊ ရိုးသားမှုအပေါ်အခြေခံ၍ "C" ကျောင်းသားသည် တူညီသောအမှတ်အသားကိုရရှိသည့်အတွက် "ကျောင်းသားကောင်း" သည် မကျေနပ်နိုင်ပါ။ အဲဒီအခါမှာ အားလုံးက စိတ်နေစိတ်ထားပေါ်မှာ မူတည်တယ်။ ဒါမှမဟုတ် ကြမ်းပြင်ကိုကြည့်ဖို့ "ကျောင်းသားကောင်း" ကို မေးကြည့်တော့ "အခု ပညာနည်းနည်းပါးပါး လျှော့လိုက်မယ်" ဆိုတော့ ချဉ်းကပ်မှုရဲ့ အနှစ်သာရကို ပြောပြမယ်၊ ဘဝရဲ့ တန်ဖိုးကြီးတာတွေကို ရှင်းပြပြီး ရှင်းပြမယ်။ “C” ကျောင်းသားက သူ့အတွက် “ကျောင်းသားကောင်း”” စသည်ဖြင့် ကျော်ဖြတ်ဖို့က ပိုခက်ခဲသည် ။
... ဒါမှမဟုတ် ငါ့ဆရာလုပ်ခဲ့သလိုပဲ ဒီမကျေနပ်တဲ့လူနဲ့ ဆန့်ကျင်ဘက် ဂျာနယ်သေတ္တာထဲမှာ သွားလေးတွေ ဆွဲပြီး နောက်တစ်ခါ သူ့အတွက် ဓာတ်ခွဲခန်းအလုပ်တွေကို ကိုယ်တိုင် ပြီးအောင်လုပ်မယ်။ ရုံ။ "ငြိမ်း" ရန်မဟုတ်သကဲ့သို့သင်တို့၏ရဲဘော်ရဲဘက်။

ပရိုဂရမ်ရေးဆွဲခြင်း၏အခြေခံသည်... ပဟေဠိများဖြစ်သည်။

အကဲဖြတ်ချက်များ
ပညာရေး လုပ်ငန်းစဉ်သည် တစ်ကမ္ဘာလုံးကဲ့သို့ပင်၊ စျေးနှုန်းတံဆိပ်များနှင့် အဆင့်များတွင် နစ်မြုပ်နေပါသည်။
ကျောင်းသားတွေကလည်း လူတွေပဲ။သို့သော်လည်း ကျွန်တော့်အမြင်အရတော့ "မူဘောင်" သည် ဤနေရာတွင် "တုန်လှုပ်" သွားသင့်သည်။
စာသင်ချိန်အတွင်း လူတိုင်းကို ဘောနပ်စ်အလုပ်တစ်ခု ပေးခဲ့သည်။ မှတ်ပုံတင်ရန် github.comအဲဒီမှာ ဗလာ C++ ပရောဂျက်တစ်ခုကို အပ်လုဒ်လုပ်ပါ၊ အပ်ဒိတ် ၂ ခုလုပ်ပါ၊ အဲဒါတွေကို ကတိပေးပြီး တွန်းလိုက်ပါ။ ဤလုပ်ဆောင်ချက်များအတွက် 2 ကိုသတ်မှတ်ပေးထားပါသည်။ဟုတ်ကဲ့၊ ဟုတ်ကဲ့၊ မဟုတ်ဘူး၊ 15 မဟုတ်ပါ၊ 4 မဟုတ်ပေမယ့် 5။ သုံးခုက အဲဒါကို တွက်ဆထားပါတယ်။ ဤသည်မှာ ကျောင်းသား၏ စိတ်အမျိုးအစားကို တစ်နည်းနည်းဖြင့် နားလည်နိုင်သော်လည်း၊ ထို့နောက်တွင် အခြားကိစ္စတစ်ခုရှိခဲ့သည်။
ကျွန်မတို့ လင်မယားနှစ်ယောက် ပြောင်းရွှေ့ပြီးတာနဲ့ သူမဟာ နောက်ဆုံးတစ်ယောက်ဖြစ်ခဲ့ရပြီး ပြတင်းပေါက်နှစ်ခုကို ဖြတ်သွားခဲ့တယ်။ ဒါပေမယ့် လူ ၁၅ ယောက်လောက်တော့ လာသေးတယ်။ သူရဲကောင်းဝါဒကို ဂုဏ်ပြုသောအားဖြင့် ခေါင်းစဉ်အသစ်ကို ကျွန်ုပ်မရှင်းပြချင်ပါ၊ အဘယ်ကြောင့်ဆိုသော် ကျွန်ုပ်တို့သည် ခေါင်းစဉ်သက်သက်ဖြင့် ကောင်းမွန်စွာတိုးတက်နေပြီဖြစ်သည် + နောက်အကြောင်းအရာသည် ပင်ပန်းနွမ်းနယ်နေသော ဦးနှောက်များအတွက် (ကျွန်ုပ်နှင့် ကျောင်းသားများ) အတွက် အလွန်ရိုးရှင်းသည်မဟုတ်ပေ။ နောက်တော့ ဒဿနိကအကြောင်းပြောဖို့ ဆုံးဖြတ်လိုက်တယ်။

- မကြုံစဖူး ရက်ရောမှု၏ ဆွဲဆောင်မှုကို ငါကြေငြာသည်။ ဒီနေ့အတွဲအတွက် သူ့ကို ဘယ်အတန်းပေးရမလဲလို့ လူတိုင်းက ပြောပြကြပါတယ်။
လူတိုင်းက "A" လိုချင်တယ်။
“အဲဒါကို ကြည့်ပြီးပြီ” လို့ ပြောလိုက်တယ်။ လူတိုင်း ပျော်ခဲ့ကြသည် ။
တိတ်ဆိတ်။
-ဘာလို့ ဘယ်သူကမှ မလုပ်ချင်တာလဲ။ 7-ku သို့မဟုတ် 10-ku?
လူတိုင်း၏ မျက်လုံးများ ပြူးကျယ်သွားကာ မိုက်မဲစွာ ပြုံးနေတော့သည်။
- မင်းလောင်းမှာလား။ မဂ္ဂဇင်းအတွက်? - နောက်ဖေးစားပွဲမှ အသံတစ်ခုထွက်လာသည်။
- ဟုတ်ကဲ့ လွယ်ပါတယ်။ - ငါပြောခဲ့တယ်၊ ငါက blitz ကိုကြေငြာတယ်၊ ငါ့မေးခွန်း ၁၀ ခုကိုဖြေတဲ့သူက ငါလောင်းမယ်။ ၂၀ မဂ္ဂဇင်းကို ဖမ်းမမိဘဲ ဘယ်သူကမှ အဖြေမပေးဘူး။ -10 (ဆယ်)။

“အဖွဲ့ တက်လာတယ်၊ အချေအတင် ဆွေးနွေးမှုတစ်ခု စတင်ခဲ့တယ်” ဟု လူတိုင်းက ရိုးရိုးသားသား အမှတ်ရခဲ့သည်။ စေတနာ့ဝန်ထမ်းနှစ်ယောက်။ အသေးအမွှားမှားယွင်းမှုများဖြင့် stack၊ တန်းစီ၊ တည်ဆောက်သူ၊ ဖျက်စီးသူ၊ အမှိုက်စုဆောင်းသူ၊ encapsulation၊ polymorphism၊ hash functions များအကြောင်း မေးခွန်း 10 ခုဖြင့် အလှည့်ကျဖြေဆိုခဲ့သည်။
တစ်ခုချင်းစီကို မဂ္ဂဇင်းတစ်စောင်မှာ ရေးဆွဲထားပါတယ်။ ၂၀ဒါပေမယ့် မဂ္ဂဇင်းရဲ့ အရေးပါမှုက လူတိုင်းရဲ့ မျက်စိထဲမှာ ကျဆင်းသွားခဲ့တယ်။ ယခု သူတို့သည် ၎င်းတို့၏ အကဲဖြတ်ချက်ကို တစ်စုံတစ်ဦးအား မျှဝေလိုခြင်း ရှိ၊မရှိ မမေးဘဲ နောင်တရမိသည်။ မျှဝေကြမယ်လို့ထင်ပါတယ်... ယခုမှစပြီး လူတိုင်း "ဓာတ်ခွဲခန်း" ကို အသိပညာ ရိုးသားမှုဖြင့် လွှဲအပ်ခဲ့ပါသည်။

ဤအခိုက်အတန့်မှစ၍၊ အခြားဓာတ်ခွဲခန်းပေးပို့မှုအမျိုးအစားပေါ်လာသည်-


case честноНеЕгоНоОнПытался

- မင်းကိုယ်တိုင်လုပ်ခဲ့တာလား။
- အမှတ်
- အဘယ်ကြောင့်နည်း
- ခက်ခဲသည်။ သူက ကျွန်တော့်ကို ကူညီခဲ့တယ်... *အဖွဲ့ထဲက ထူးချွန်တဲ့ ကျောင်းသားကို ရိုးရိုးသားသား နာမည်ပေးခဲ့တယ်*
- နားလည်ပြီလား။
- Sergey Nikolaevich၊ ရိုးရိုးသားသားပြောရရင် ငါဘာမှ နားမလည်ဘူး၊ ဒါကြောင့် စာကြောင်းတစ်ကြောင်းချင်းစီရဲ့ဘေးမှာ မှတ်ချက်တွေရေးခဲ့တယ် - အဲဒါက ငါ့ကိစ္စမဟုတ်ဘူး၊ ငါ ထွန်စက်မောင်းဖြစ်မယ်။
- ဒါဘာလဲ?
— *စာကြောင်း၏ဆန့်ကျင်ဘက်မှတ်ချက်ကိုဖတ်သည်။
- ...
- ...
— Belarus MTZ နှင့် Don 500 နှင့် K700 အကြား ကွာခြားချက်ကား အဘယ်နည်း။
-??!.. ပထမတစ်မျိုးမှာ Minsk တွင်ပြုလုပ်သော ဘီးတပ်ထွန်စက်ဖြစ်ပြီး အပေါ့စားနှင့် အလတ်စား စိုက်ပျိုးထုတ်လုပ်မှုများတွင် အသုံးပြုလေ့ရှိသည်။ ရှေ့ဘီးငယ်များနှင့် နောက်ကျောတွင် ဘီးကြီးများပါရှိသည်။ Don 500 သည် အခြေခံအားဖြင့် ရိတ်သိမ်းသူဖြစ်ပြီး K-700 Kirovets သည် ဆိုဗီယက် အထွေထွေသုံး လမ်းကြမ်းသုံးဘီးတပ် ထွန်စက်၊ traction class 5 ဖြစ်သည်။
- လက်ခံတယ်။ ကောင်းပြီ (!!!)။
- ကျေးဇူးတင်ပါတယ် Sergey Nikolaevich !!!

ကျွန်ုပ်၏မွေးရပ်မြေတွင် TractorA အကြောင်းပြောခြင်းသည် ဤနေရာတွင် SOLID နှင့်တူပါသည်။

ပါရမီ
ကျွန်တော့်အဖွဲ့ထဲမှာ Genius တစ်ယောက်ရှိတယ်။ ကျောင်းသားသည် ပထမတန်းမှ အလွန်နောက်ကျခဲ့ပြီး အခြားသူများနှင့်အတူ ပဟေဋ္ဌိကို မပြီးမြောက်ခဲ့ပေ။ နောက်သင်ခန်းစာအတွက် လူတိုင်းအတွက် ကျွန်တော်စီစဉ်ထားတဲ့အတိုင်း လုပ်ခိုင်းလိုက်တယ်၊ သူစိတ်ဝင်စားတာကို သူ့ကိုယ်သူ စာရွက်တစ်ရွက်ပေါ်မှာ ရေးချပါ။ ရလဒ်များအရ "Genius" တွင် စာကြောင်း ၂-၃ ကြောင်းရှိသည်- "ဖြစ်ခြင်း၏အချည်းအနှီးဖြစ်သည်ကို ငါနားလည်သည်" ကဲ့သို့သော အရာတစ်ခု...

အိုး ဘုရားသခင်၊ ငါ့အဖွဲ့ထဲမှာ ငါ့မှာ ဒုတိယ Lao Tzu နဲ့ Kojima ရှိတယ်...
ပရိုဂရမ်ရေးဆွဲခြင်း၏အခြေခံသည်... ပဟေဠိများဖြစ်သည်။

အံ့သြဖို့ကောင်းတာက ပထမတန်းနှစ်တန်းမှာ သူက ဝေါဟာရတွေနဲ့ ပတ်သက်တဲ့ မေးခွန်းတွေကို ထက်မြက်မြက်မြက် ဖြေကြားခဲ့ပေမယ့် အကျိုးသက်ရောက်မှုက ကြာရှည်မခံပါဘူး။ “ဉာဏ်ကြီးရှင်” သည် အတန်းမတက်တော့ဘဲ ပထမ ဓာတ်ခွဲခန်းကို အောင်မြင်စွာ ပြီးမြောက်ရန် နောက်တစ်ကြိမ် ရောက်လာသည်။ မလွန်ဘူး။ ရည်ရွယ်ချက်အကြောင်းပြချက်များအတွက်။ ထို့နောက် ပျက်ကွက်မှုကြောင့် အကြွေးများ စုဆောင်းမိသည်မှာ သဘာဝအတိုင်းပင်၊ “ညီရင်းအစ်ကိုလိုရင်း” ပြောရရင် သူ့ကို ရေတွက်ဖို့ ရိုးရိုးရှင်းရှင်းပဲ ထားခဲ့တယ်၊.
ဇနီးမောင်နှံများ တက်ရောက်ရန် ပျက်ကွက်ခြင်း + နှလုံးခုန်နှုန်း တိုးခြင်းသည် ကျွန်ုပ်၏ အတန်းတက်ခြင်းဆိုင်ရာ အခြေခံမူများနှင့် ဆန့်ကျင်ပါသည်။ "Genius" တွင် မိမိကိုယ်မိမိ ပြန်လည်ထူထောင်ရန် (မျှော်လင့်ထားသောလမ်းကြောင်း) သို့မဟုတ် အတန်းများကို စွန့်လွှတ်ရန်နှင့် ပေါ့လျော့သူများကို ဖယ်ရှားရန်အတွက် ဌာနမှူးရုံးမှပေးသော "C" ကိုမျှော်လင့်ချက် (Genius) သည် အခြေအနေမှထွက်ရန် နည်းလမ်း 2 ခုသာရှိသည်။
ကောင်းပြီ၊ ဒါက "Genius" ဖြစ်ပါတယ် ... မင်းကချက်ချင်း "တောက်ပ" လုပ်ရမယ်။ ဤလူငယ်သည် VK တွင် အထွေထွေဆွေးနွေးမှုတွင် စာရေးခြင်းထက် ပိုကောင်းသည့်အရာ မတွေ့နိုင်တော့ဘဲ (ကျွန်တော်နှင့် ဤအဖွဲ့ရှိ ကျောင်းသားအားလုံး) က ကျွန်တော့်ကို ကျိန်ဆဲပြီး ကဲ့ရဲ့ရှုံ့ချမှုများဖြင့် ဒေါသတကြီး အော်ဟစ်နေပါသည်။

ဟမ်... စိတ်ပျက်စရာ။
အထူးခြားဆုံးကတော့ ကောလိပ်စီမံခန့်ခွဲရေးရဲ့ ဒဏ်ခတ်အရေးယူမှု မပြီးခင်မှာ သူက ကျွန်တော့်ကို တောင်းပန်ဖို့ ဆုံးဖြတ်ခဲ့ပါတယ်။ ဘာအတွက်လဲ? - ငါတကယ်နားမလည်ဘူး။ အဲဒီတုန်းက ကျွန်တော်ဟာ ဝေဖန်မှုကင်းကင်းနဲ့ လွတ်လွတ်လပ်လပ် နေခဲ့တာ ကြာပါပြီ။ ကျွန်ုပ်၏ကိုယ်ရည်ကိုယ်သွေးကို ထိခိုက်ခြင်းမရှိသော်လည်း လုပ်ငန်းစဉ်များသည် လုပ်ငန်းစဉ်များဖြစ်ပြီး ဆရာတစ်ဦးအနေဖြင့် ဤအရာကို အစီရင်ခံရန် မကူညီနိုင်ခဲ့ပါ။ ထွက်လာသည်နှင့်အမျှ၊ ဤအမှုသည် နောက်ဆုံးဖြစ်လာသည်ဟူသော လေ့လာမှုအတွင်း သူ့အား တိုင်ကြားမှုများစွာ စုဆောင်းထားပြီးဖြစ်သည်။ နှင်ထုတ်ခံရသည်။ အသက်မွေးဝမ်းကျောင်းနောက်ဆုံးနှစ်မှ
စနိုက်ပါရိုင်ဖယ်သေနတ်ကို မြင်နေရတာကြာပြီဖြစ်ကောင်း ဖြစ်နိုင်ပေမယ့် ရိုးရိုးသားသားပြောရရင် ကျွန်တော် ဂရုမစိုက်ပါဘူး။
ဉာဏ်ကြီးရှင်၊ မင်းက နှလုံးသားမဲ့တယ်...

epilogue
ကျွန်တော့်အတွက်ကတော့ သင်ကြားရေးအတွေ့အကြုံက ဉာဏ်အလင်းအပေးနိုင်ဆုံးတွေထဲက တစ်ခုပါ။ ၎င်းသည် ကျွန်ုပ်အား အင်စတီကျုတွင် လေ့လာပြီးနောက် ပရိုဂရမ်ရေးသားခြင်းဆိုင်ရာ အခြေခံအသိပညာကို စုစည်းနိုင်စေခဲ့သည်။ ကျွန်ုပ်ရွေးချယ်ထားသော အထူးကျွမ်းကျင်မှု (ရရှိနိုင်သည့် အထူးပြုမှုအကွာအဝေး) ကို ယုံကြည်စိတ်ချစွာ ခံစားခဲ့ရသည်။ အထူးအရေးကြီးသည်မှာ "အဆိုးဆုံးအုပ်စု" သည် ကျွန်ုပ်အား လေးစားမှုနှင့် ဖော်ရွေမှုဖြင့် လှောင်ပြောင်ခံရခြင်းဖြစ်သည် - ဤအရာသည် များစွာတန်ဖိုးရှိပါသည်။ သူတို့ရဲ့ အတွင်းစိတ်က ဆန်းသစ်တီထွင်သူတွေဆီ နည်းလမ်းရှာပြီး လက်တွေ့ကျကျ ပုံဖော်ဖို့ ကြိုးစားခဲ့တယ်၊ ကုဒ်ရေးခြင်းတွင် "ပဟေဠိ" ကို ကျွန်ုပ်တို့ မရရှိခဲ့သည့်အတွက် ဝမ်းနည်းစရာဖြစ်ပါသည် - လူတိုင်းကုဒ်၏တစ်စိတ်တစ်ပိုင်းကို လုပ်ဆောင်ရမည်ဖြစ်ပြီး အစိတ်အပိုင်းအားလုံးကို တစ်ခုတည်းအဖြစ် ချိတ်ဆက်ခြင်းဖြင့်၊ ကျွန်ုပ်တို့သည် ကြီးမားသောလုပ်ဆောင်မှုပရိုဂရမ်တစ်ခုကို ရရှိလိမ့်မည်...
တစ်နေ့မှာ သူတို့တစ်ယောက်ချင်းစီက ဒါကိုခံစားရလိမ့်မယ်လို့ မျှော်လင့်ပါတယ်... ဒါပေမယ့် အခု အောက်မှာ 2 နှစ်ကြာပြီးနောက် ကျောင်းသားတော်တော်များများရဲ့ သုံးသပ်ချက်တွေနဲ့ screenshots တွေပါ။

ပရိုဂရမ်ရေးဆွဲခြင်း၏အခြေခံသည်... ပဟေဠိများဖြစ်သည်။

ဤအဖွဲ့ အများစုသည် တက္ကသိုလ်တစ်ခုတွင် ပညာသင်ကြားနေကြသောကြောင့် ၎င်းတို့အနက်မှ ပရိုဂရမ်မာတစ်ဦး၏ အသက်မွေးဝမ်းကျောင်း အောင်မြင်မှုနှင့်ပတ်သက်၍ ကောက်ချက်ဆွဲရန် စောလွန်းနေပါသည်။ အချိန်ကပြလိမ့်မယ်။

ဆောင်းပါးက အသုံးဝင်မယ်လို့ မျှော်လင့်ပါတယ်။ ဂရုစိုက်တဲ့အတွက်ကျေးဇူးတင်ပါတယ်!
တီထွင်ဖန်တီးမှုအောင်မြင်ပြီး အပြုသဘောဆောင်တဲ့ စိတ်နေသဘောထား၊ လုပ်ဖော်ကိုင်ဖက်များ။

source: www.habr.com

မှတ်ချက် Add