بازم برنامه نویسی و درسای زندگیش😻😋
" همیشه راه های فرار رو در نظر بگیرین"🏃🏻
یکی از معمولترین اشتباهاتی که یه برنامه نویس آماتور انجام میده ، حلقه بی نهایته🌀. این موقعیتیه که شرایطی برای شکستن حلقه مورد نیازه که هیچوقت اتفاق نمیفته ، بنابراین برنامه در اون حلقه باقی می مونه و هیچوقت پایان نمی یابد♾. این 100% CPU کامپیوتر 🖥 رو مصرف میکنه و کامپیوتر رو تا زمانی که فرآیند رو پایان ندین ، قفل 🔒 میکنه.
درسی که یه برنامه نویس آماتور باید یادبگیره اینه که زمانی که شما یه حلقه🔄 رو میسازین تا کارایی انجام بدین که مقدار زیادی از CPU رو اشغال میکنه ، مهمه که شما تعداد مشخصی از حلقه ها رو تعریف کنید.🔢
به بیان دیگه ، به جای اینکه برروی یه حلقه تمرکز کنین که این احتمال تجاوز محاسباتی رو تو یه مقدار خاص ممکنه افزایش بده ، ایده ی خوبیه که تعداد خاصی حلقه تعیین کنین و سپس شرایط ثانویه ای اضافه کنین که در صورت کار کردن همه چیز به صورت طبیعی، حلقه در هنگام تجاوز محاسباتی ،پایان پذیرد.
این در زندگی واقعی به چه صورته؟ گاهی فکر میکنید که همه چیز رو به صورت عالی برنامه ریزی کردین ،اما همه چیز خراب میشه.
یه مثال ممکنه این باشه که شما برای تعطیلاتتون⛲️ یه هفته برنامه ریزی میکنین تا به مکانی آرامش بخش🏖 برید، اما کل هفته در اونجا بارون⛈ میباره. ایده "راه فرار" در زندگی اینه که به بدترین سناریویی که میتونه اتفاق بیفته ، فکر کنین 🤔، و سپس در صورت تحقق یافتن، اینو در نظر بگیرین که میخواید از بروز اون جلوگیری کنین یا از اون بهره کامل رو ببرین.
زندگی همیشه قابل پیشبینی نیست ، و برخی از برنامه هایی که در لحظه آخر خراب میشه درست در زمانی رخ میدن که فکر میکنین هیچ چیزی قادر به خراب کردن اونا نیست.
برنامه ریزی برای بدترین رویدادها به شما این امکان رو میده که زمانیکه اتفاق بدی رخ میده ، خراب کاری نکنید.🤩
🖥 @FunProGraming
" همیشه راه های فرار رو در نظر بگیرین"🏃🏻
یکی از معمولترین اشتباهاتی که یه برنامه نویس آماتور انجام میده ، حلقه بی نهایته🌀. این موقعیتیه که شرایطی برای شکستن حلقه مورد نیازه که هیچوقت اتفاق نمیفته ، بنابراین برنامه در اون حلقه باقی می مونه و هیچوقت پایان نمی یابد♾. این 100% CPU کامپیوتر 🖥 رو مصرف میکنه و کامپیوتر رو تا زمانی که فرآیند رو پایان ندین ، قفل 🔒 میکنه.
درسی که یه برنامه نویس آماتور باید یادبگیره اینه که زمانی که شما یه حلقه🔄 رو میسازین تا کارایی انجام بدین که مقدار زیادی از CPU رو اشغال میکنه ، مهمه که شما تعداد مشخصی از حلقه ها رو تعریف کنید.🔢
به بیان دیگه ، به جای اینکه برروی یه حلقه تمرکز کنین که این احتمال تجاوز محاسباتی رو تو یه مقدار خاص ممکنه افزایش بده ، ایده ی خوبیه که تعداد خاصی حلقه تعیین کنین و سپس شرایط ثانویه ای اضافه کنین که در صورت کار کردن همه چیز به صورت طبیعی، حلقه در هنگام تجاوز محاسباتی ،پایان پذیرد.
این در زندگی واقعی به چه صورته؟ گاهی فکر میکنید که همه چیز رو به صورت عالی برنامه ریزی کردین ،اما همه چیز خراب میشه.
یه مثال ممکنه این باشه که شما برای تعطیلاتتون⛲️ یه هفته برنامه ریزی میکنین تا به مکانی آرامش بخش🏖 برید، اما کل هفته در اونجا بارون⛈ میباره. ایده "راه فرار" در زندگی اینه که به بدترین سناریویی که میتونه اتفاق بیفته ، فکر کنین 🤔، و سپس در صورت تحقق یافتن، اینو در نظر بگیرین که میخواید از بروز اون جلوگیری کنین یا از اون بهره کامل رو ببرین.
زندگی همیشه قابل پیشبینی نیست ، و برخی از برنامه هایی که در لحظه آخر خراب میشه درست در زمانی رخ میدن که فکر میکنین هیچ چیزی قادر به خراب کردن اونا نیست.
برنامه ریزی برای بدترین رویدادها به شما این امکان رو میده که زمانیکه اتفاق بدی رخ میده ، خراب کاری نکنید.🤩
🖥 @FunProGraming
اون دو روز نتونست بخوابه چون اونو از دست داده بود ! من چهار روز نتونستم بخوابم چون سمی کالن احمق رو از دست داده بودم :/
🖥 @FunProGraming
🖥 @FunProGraming
" در پایان کار، حافظه را خالی کنید "
درس نهایی که از برنامه نویسی سرچشمه میگیره ،پاکسازیه🧼🧹
در یه برنامه ، شما باید یه استریم رو به یه فایل خروجی باز کنین ، مجموعه ای پر از داده بسازین و سایر چیزایی که منابع و حافظه کامپیوتر 🖥 رو مصرف میکنن
یه برنامه تمیز ، برنامه ایه که در پایان کار ، تمام جریانای خروجی رو ببنده یا اون مجموعه ها رو تخلیه کنه . ایده موجود اینه که از بروز مشکلات رایج در برنامه هایی با برنامه نویسی ضعیف که به عنوان ضعف حافظه 🧠 شناخته میشن ، جلوگیری 🚫 شه.
برای مثال، در یه اپلیکیشن ساده VB، شما میتونید یه مجموعه رو بدین شکل خالی کنین :
Erase ArrayDin
یا یه استریم فایل رو بدین شکل ببندین :
FileClose(1)
به نظر میرسه که زمانی که بچه 👶🏻 بودین چیزهایی را از مامانتون 👩🏻🦰 شنیدین ، درسته؟! اتاقتو تمیز🧹 کن ، لباسات👗👚 رو جمع کن ، ظرفا 🍽 رو بشور
با این حال، یک قدم به جلوتر برید 🚶🏻، ابزارهایی را که برای فعالیتای کنونی تون استفاده میکنید را کنار بذارید،این باعث میشه که خونه 🏡 و محل کارتون 🏦 تمیز و مرتب باشه. این همینطور فضای خالی بیشتری در اختیار شما قرار میده تا بتونید به پروژه های آینده تون سریعتر رسیدگی کنید. جمع کردن همه چیز روی سر هم تنها فضا رو محدود میکند و بعداً که میخواید به دنبال چیزی بگردید نیز زمانتون ⏰ رو از دست خواهید داد.
🖥 @FunProGraming
درس نهایی که از برنامه نویسی سرچشمه میگیره ،پاکسازیه🧼🧹
در یه برنامه ، شما باید یه استریم رو به یه فایل خروجی باز کنین ، مجموعه ای پر از داده بسازین و سایر چیزایی که منابع و حافظه کامپیوتر 🖥 رو مصرف میکنن
یه برنامه تمیز ، برنامه ایه که در پایان کار ، تمام جریانای خروجی رو ببنده یا اون مجموعه ها رو تخلیه کنه . ایده موجود اینه که از بروز مشکلات رایج در برنامه هایی با برنامه نویسی ضعیف که به عنوان ضعف حافظه 🧠 شناخته میشن ، جلوگیری 🚫 شه.
برای مثال، در یه اپلیکیشن ساده VB، شما میتونید یه مجموعه رو بدین شکل خالی کنین :
Erase ArrayDin
یا یه استریم فایل رو بدین شکل ببندین :
FileClose(1)
به نظر میرسه که زمانی که بچه 👶🏻 بودین چیزهایی را از مامانتون 👩🏻🦰 شنیدین ، درسته؟! اتاقتو تمیز🧹 کن ، لباسات👗👚 رو جمع کن ، ظرفا 🍽 رو بشور
با این حال، یک قدم به جلوتر برید 🚶🏻، ابزارهایی را که برای فعالیتای کنونی تون استفاده میکنید را کنار بذارید،این باعث میشه که خونه 🏡 و محل کارتون 🏦 تمیز و مرتب باشه. این همینطور فضای خالی بیشتری در اختیار شما قرار میده تا بتونید به پروژه های آینده تون سریعتر رسیدگی کنید. جمع کردن همه چیز روی سر هم تنها فضا رو محدود میکند و بعداً که میخواید به دنبال چیزی بگردید نیز زمانتون ⏰ رو از دست خواهید داد.
🖥 @FunProGraming
📚جمع بندی نهایی
حقیقت اینه که ، تنها 6⃣ درس زندگی نیست که بتونید از برنامه نویسی یاد بگیرین ، این درس ها خیلی بیشتره.
وقتی صحبت از مرتب سازی ، برنامه ریزی، طرح ریزی استراتژی ها و صرفه جویی در منابع میشه ، برنامه نویسان کامپیوتری اون رو بهتر درک میکنن. همینطور، چیزای زیادی از زمان یادگیری برنامه نویسی نیز میتوان آموخت. در حقیقت ، این دلیلی برای یادگیری حداقل یک زبان توسط هر کودک است، زمانی که شما ترفندای تجارت رو یادگرفتین ، به سرعت میتونید اون رو در کار و زندگی تون آشکار کنین.
🖥 @FunProGraming
حقیقت اینه که ، تنها 6⃣ درس زندگی نیست که بتونید از برنامه نویسی یاد بگیرین ، این درس ها خیلی بیشتره.
وقتی صحبت از مرتب سازی ، برنامه ریزی، طرح ریزی استراتژی ها و صرفه جویی در منابع میشه ، برنامه نویسان کامپیوتری اون رو بهتر درک میکنن. همینطور، چیزای زیادی از زمان یادگیری برنامه نویسی نیز میتوان آموخت. در حقیقت ، این دلیلی برای یادگیری حداقل یک زبان توسط هر کودک است، زمانی که شما ترفندای تجارت رو یادگرفتین ، به سرعت میتونید اون رو در کار و زندگی تون آشکار کنین.
🖥 @FunProGraming
اگ باز میخوای بهونه بیاری و شروع نکنی بیا بهونتو بگو جوااااابتو بدم 😒😒
آی دی من 👇
⭐ @moshavervipacademy
🖥 @FunProGraming
آی دی من 👇
⭐ @moshavervipacademy
🖥 @FunProGraming