#دانستنی
✅ معنی پسوند سایت ها چیه ؟
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ معنی پسوند سایت ها چیه ؟
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
🅾️ کاربرد Unless 🅾️
🛑 کلمه unless به معنی "مگر اینکه" در جمله جایگزین if not میشود و همانند if هم میتواند در وسط جمله بیاید و هم در اول جمله.
البته وقتی اول جمله می آید وسط جمله نیاز به #کاما داریم
مثال
🔴 You won't pass the final exam if you don't study hard.
🔴 امتحان پایانی را قبول نمیشی اگه سخت مطالعه نکنی
🔵 You won't pass the final exam unless you study hard.
🔵 امتحان پایانی را قبول نمیشی مگه اینکه سخت مطالعه کنی
🔴 Unless you study hard, you won't pass the final exam.
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
🛑 کلمه unless به معنی "مگر اینکه" در جمله جایگزین if not میشود و همانند if هم میتواند در وسط جمله بیاید و هم در اول جمله.
البته وقتی اول جمله می آید وسط جمله نیاز به #کاما داریم
مثال
🔴 You won't pass the final exam if you don't study hard.
🔴 امتحان پایانی را قبول نمیشی اگه سخت مطالعه نکنی
🔵 You won't pass the final exam unless you study hard.
🔵 امتحان پایانی را قبول نمیشی مگه اینکه سخت مطالعه کنی
🔴 Unless you study hard, you won't pass the final exam.
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ با برنامه نویسی بنز بخر!!!!
💢 هشدار!! ازت انتظار دارم تا آخر این محتوا رو کامل بخونی چون خیلی میپرسن:
"زکریا، با برنامه نویسی میتونم بنز بخرم؟؟"
🏷 ریشه این سوال؟
متاسفانه توی فضای مجازی، از شرایط بد اقتصادی سو استفاده میشه و گاها مخاطبین با عنوان هایی مثل عنوان همین پست گول میخورن و به امید یک شبه ثروتمند شدن میان سمت ترید، برنامه نویسی، نتورک مارکتینگ و....
✔️ آگاه باشید!
من خودم به قوانینی مثل آلفا، بتا جذب و اینجور چیزا اعتقاد ندارم اصلا!
اما ایمان دارم به دست اوردن هرچیز با ارزشی هزینه زمانی و مالی داره، پس باید بهاش رو بدی.
⭕️ در نتیجه
پس اگر شما میخوای چیز با ارزشی رو به دست بیاری، ابتدا باید توی ذهن خودت چند تا کانفیگ انجام بدی! باید با تمام وجود ایمان بیاری که تلاش و استمرار توی هرکاری (نه تنها برنامه نویسی) قطعا لازمه!
💯 اما
حالا من که میدونم تلاش و متخصص شدن لازمه، پس دیگه ثروتمند میشم؟ خیر اصلا نمیشه هیچ تضمینی داد! اگه به فکر خریدن بنز هستی، احتمالا نه تنها برنامه نویسی، بلکه هیچ شغلی نمیتونه بهت کمک کنه، پس چیکار کنم؟
☑️ درامد الانت چقدره؟
بیایم یه سوال از خودمون بپرسیم، الان من درامدم چقدره که به فکر بنزم؟ مثلا بگیم 5 میلیون تومن در ماه. پس این فرد اصلا نباید به فکر درامد 12 میلیون و 15 میلیون باشه!
اگه بتونه از 5 برسه به 7 فوق العادست!
✔️ افزایش تدریجی
این افزایشه رخ میده، بله شدنیه اما اروم اروم اتفاق میفته. بعدا همین 12 میتونه به 15 برسه و درامد های غیرفعال ایجاد کنی! این حس پیشرفته بی نظیره!
اگه الان بیکارم چی؟
📌 اگه درامدم صفره چی؟
اگه بتونی شغلی رو بسازی برای خودت در قدم اول، نیاز های اولیه زندگیت رو تامین کنه( حتی با 5 میلیون و 6 میلیون پس این واقعا عالیه!) سخت ترین قدم همینه! تبریک میگم تو الان در ابتدای مسیر پیشرفت هستی
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
💢 هشدار!! ازت انتظار دارم تا آخر این محتوا رو کامل بخونی چون خیلی میپرسن:
"زکریا، با برنامه نویسی میتونم بنز بخرم؟؟"
🏷 ریشه این سوال؟
متاسفانه توی فضای مجازی، از شرایط بد اقتصادی سو استفاده میشه و گاها مخاطبین با عنوان هایی مثل عنوان همین پست گول میخورن و به امید یک شبه ثروتمند شدن میان سمت ترید، برنامه نویسی، نتورک مارکتینگ و....
✔️ آگاه باشید!
من خودم به قوانینی مثل آلفا، بتا جذب و اینجور چیزا اعتقاد ندارم اصلا!
اما ایمان دارم به دست اوردن هرچیز با ارزشی هزینه زمانی و مالی داره، پس باید بهاش رو بدی.
⭕️ در نتیجه
پس اگر شما میخوای چیز با ارزشی رو به دست بیاری، ابتدا باید توی ذهن خودت چند تا کانفیگ انجام بدی! باید با تمام وجود ایمان بیاری که تلاش و استمرار توی هرکاری (نه تنها برنامه نویسی) قطعا لازمه!
💯 اما
حالا من که میدونم تلاش و متخصص شدن لازمه، پس دیگه ثروتمند میشم؟ خیر اصلا نمیشه هیچ تضمینی داد! اگه به فکر خریدن بنز هستی، احتمالا نه تنها برنامه نویسی، بلکه هیچ شغلی نمیتونه بهت کمک کنه، پس چیکار کنم؟
☑️ درامد الانت چقدره؟
بیایم یه سوال از خودمون بپرسیم، الان من درامدم چقدره که به فکر بنزم؟ مثلا بگیم 5 میلیون تومن در ماه. پس این فرد اصلا نباید به فکر درامد 12 میلیون و 15 میلیون باشه!
اگه بتونه از 5 برسه به 7 فوق العادست!
✔️ افزایش تدریجی
این افزایشه رخ میده، بله شدنیه اما اروم اروم اتفاق میفته. بعدا همین 12 میتونه به 15 برسه و درامد های غیرفعال ایجاد کنی! این حس پیشرفته بی نظیره!
اگه الان بیکارم چی؟
📌 اگه درامدم صفره چی؟
اگه بتونی شغلی رو بسازی برای خودت در قدم اول، نیاز های اولیه زندگیت رو تامین کنه( حتی با 5 میلیون و 6 میلیون پس این واقعا عالیه!) سخت ترین قدم همینه! تبریک میگم تو الان در ابتدای مسیر پیشرفت هستی
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
👏1
•> #موج_انرژی_مثبت
تنها کسی که میتونه نجاتت بده خودتی
خودت رو از زیر فشار بی عیب و نقص بودن بیرون بیار،
زندگی کن!
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🌺
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
تنها کسی که میتونه نجاتت بده خودتی
خودت رو از زیر فشار بی عیب و نقص بودن بیرون بیار،
زندگی کن!
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#ترفند_ویندوز
✅تنظیم پسورد برای درایو های ویندوز با bitlocker
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅تنظیم پسورد برای درایو های ویندوز با bitlocker
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
🔴 در چملات شرطی به جز if از چه کلماتی استفاده می شود
💥unless💥: You can’t come in unless you have a ticket. = If you don’t have a ticket, you can’t come in. / You can’t come in if you don’t have a ticket.
💥on condition that💥: You can borrow the bike on condition that you return it by five o’clock. = If you return the bike by five o’clock, you can borrow it. / You can borrow the bike if you return it by five o’clock.
💥 عبارت on condition that از همهی جایگزینهای if و از خود if رسمیتره.
💥as long as💥: You can stay as long as you don’t mind sleeping on the sofa. = If you don’t mind sleeping on the sofa, you can stay. You can stay if you don’t mind sleeping on the sofa.
⚪️
💥 اصطلاح مشابهی هم داریم: so long as که معنیش عین همینه ولی رسمیتر 💥
💥in case of💥: In case of fire, dial 911. = If there’s a fire, dial 911. / Dial 911 if there’s a fire.
💥 providing/provided💥: Providing/Provided (that) you don’t mind cats, you can stay with us.
💥 supposing/suppose/what if💥: Supposing/Suppose/What if he doesn’t turn up, what shall we do then?
💥 این سه مورد آخر
(supposing/suppose/what if)
بیشتر در محاوره و انگلیسی غیررسمی کاربرد دارند.💥
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
💥unless💥: You can’t come in unless you have a ticket. = If you don’t have a ticket, you can’t come in. / You can’t come in if you don’t have a ticket.
💥on condition that💥: You can borrow the bike on condition that you return it by five o’clock. = If you return the bike by five o’clock, you can borrow it. / You can borrow the bike if you return it by five o’clock.
💥 عبارت on condition that از همهی جایگزینهای if و از خود if رسمیتره.
💥as long as💥: You can stay as long as you don’t mind sleeping on the sofa. = If you don’t mind sleeping on the sofa, you can stay. You can stay if you don’t mind sleeping on the sofa.
⚪️
💥 اصطلاح مشابهی هم داریم: so long as که معنیش عین همینه ولی رسمیتر 💥
💥in case of💥: In case of fire, dial 911. = If there’s a fire, dial 911. / Dial 911 if there’s a fire.
💥 providing/provided💥: Providing/Provided (that) you don’t mind cats, you can stay with us.
💥 supposing/suppose/what if💥: Supposing/Suppose/What if he doesn’t turn up, what shall we do then?
💥 این سه مورد آخر
(supposing/suppose/what if)
بیشتر در محاوره و انگلیسی غیررسمی کاربرد دارند.💥
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ این سوال تورو یه برنامه نویس سطح پایین نشون میده!
❌ هیچوقت نپرس
💢 تو چه مدتی میتونم فلان تکنولوژی(مثلا جاوا اسکریپت) رو یاد بگیرم؟
چون یه برنامه نویس خوب هیچوقت این سوال رو نمیپرسه!
☑️ چرا نباید بپرسی؟
چون جواب مشخص و ثابتی نداره! و مدت زمان یادگیری واسه هر شخص متفاوته!
📌 به عنوان مثال:
ممکنه یه نفر تو 2 ماه بتونه یه زبون یا فریمورک برنامه نویسی رو یادبگیره و به سطح بالایی برسه!
اما یه نفر دیگه تو مدت زمان 8 ماه هم نتونه به اون سطح برسه !
🏷 پس مدت زمان یادگیری هر شخص به چیا بستگی داره؟👇👇
1️⃣ هر روز چقدر وقت مفید واسه یادگیری میزاری؟
2️⃣ هر روز چند ساعت تمرین میکنی؟
3️⃣ زبان انگلیسیت چقدر خوبه؟
4️⃣ دست به سرچت چقد خوبه؟
5️⃣ قوه حل مسئلت چقدر قویه؟
6️⃣ چقدر علاقه داری و مصمم و سمجی؟
☑️ سمج باش!
📌 برنامه نویسی پر از باگه ! باگ چاشنی برنامه نویسیه.
برنامه نویسای بالای 13 سال سابقه هم به باگ میخورن!
با حل همین باگ ها پیشرفت میکنی! پس یکم حوصله کن و از دست باگ ها شاکی نباش! باگ ها همیشه هستن!
💯 کلام آخر
سعی کن با فیکس شدن هر باگی یه نکته جدید یادبگیری تا دفعات بعدی باگ کمتری داشته باشی و رفته رفته پیشرفت کنی
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
❌ هیچوقت نپرس
💢 تو چه مدتی میتونم فلان تکنولوژی(مثلا جاوا اسکریپت) رو یاد بگیرم؟
چون یه برنامه نویس خوب هیچوقت این سوال رو نمیپرسه!
☑️ چرا نباید بپرسی؟
چون جواب مشخص و ثابتی نداره! و مدت زمان یادگیری واسه هر شخص متفاوته!
📌 به عنوان مثال:
ممکنه یه نفر تو 2 ماه بتونه یه زبون یا فریمورک برنامه نویسی رو یادبگیره و به سطح بالایی برسه!
اما یه نفر دیگه تو مدت زمان 8 ماه هم نتونه به اون سطح برسه !
🏷 پس مدت زمان یادگیری هر شخص به چیا بستگی داره؟👇👇
1️⃣ هر روز چقدر وقت مفید واسه یادگیری میزاری؟
2️⃣ هر روز چند ساعت تمرین میکنی؟
3️⃣ زبان انگلیسیت چقدر خوبه؟
4️⃣ دست به سرچت چقد خوبه؟
5️⃣ قوه حل مسئلت چقدر قویه؟
6️⃣ چقدر علاقه داری و مصمم و سمجی؟
☑️ سمج باش!
📌 برنامه نویسی پر از باگه ! باگ چاشنی برنامه نویسیه.
برنامه نویسای بالای 13 سال سابقه هم به باگ میخورن!
با حل همین باگ ها پیشرفت میکنی! پس یکم حوصله کن و از دست باگ ها شاکی نباش! باگ ها همیشه هستن!
💯 کلام آخر
سعی کن با فیکس شدن هر باگی یه نکته جدید یادبگیری تا دفعات بعدی باگ کمتری داشته باشی و رفته رفته پیشرفت کنی
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
•> #موج_انرژی_مثبت
میدونی هیچکس عـالی شروع نکرده
هیچ قهرمانِ المپیکی، اولین مسابقه اش عالی نبوده! هیچ نویسنده ی مشهوری، اولین کتابش چاپ نشده! هیچ خواننده یِ پرطرفداری اولین کنسرتش تو سالن های بزرگ نبوده!
هیچ نقاش معروفی اولین تابلوهاش دیده نشده! هیچ کمدین معروفی اولین اجراهاش مجذوب کننده نبوده!
موفقیت یعنی همین! یعنی هیچکس عالی شروع نکرده ولی تا زمـانیکه قصه اش تموم نشده ادامه داده! تـو هم ادامه بده.
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🌺
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
میدونی هیچکس عـالی شروع نکرده
هیچ قهرمانِ المپیکی، اولین مسابقه اش عالی نبوده! هیچ نویسنده ی مشهوری، اولین کتابش چاپ نشده! هیچ خواننده یِ پرطرفداری اولین کنسرتش تو سالن های بزرگ نبوده!
هیچ نقاش معروفی اولین تابلوهاش دیده نشده! هیچ کمدین معروفی اولین اجراهاش مجذوب کننده نبوده!
موفقیت یعنی همین! یعنی هیچکس عالی شروع نکرده ولی تا زمـانیکه قصه اش تموم نشده ادامه داده! تـو هم ادامه بده.
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#ترفند
✅ ترفند های شیطانی موبایل
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ ترفند های شیطانی موبایل
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
🅾️ وجه التزامی (subjunctive) 🅾️
🛑 وجه التزامی فعل برای بیان پیشنهادات، آرزوها و احتمالات استفاده میشود و با وجه خبری فعل (indicative) تفاوت دارد. پس از این فعلها verb word بکار میرود که برای همهی ضمایر یکسان است و صرف نمیشود (بدون استفاده از افعال modal ).
🛑 برخی از کلماتی که وجه التزامی دارند عبارتند از:
advise, advisable, ask, command, demand, desire, desirable, insist, prefer, propose, recommend, request, require, suggest, urge, urgent, best, crucial, essential, important, necessary, vital, imperative, unthinkable, adamant, anxious, determined, eager, keen + that
🔵 He speaks English (وجه خبری).
🔴 She suggests that he speak English (وجه التزامی).
🔵 He sees a doctor (وجه خبری).
🔴 It is necessary that he see a doctor (وجه التزامی).
🔵 I hope that they do not enter the competition (وجه خبری).
🔴 I recommend that they not enter the competition (وجه التزامی).
💥جملهی زیر اشتباه است💥
❌ The doctor suggested that she will not smoke.
شکل صحیح جملهی گفتهشده 👇
✅ The doctor suggested that she not smoke.
❌ جملهی زیر اشتباه است:
❌ The foreign student advisor recommended that she studied more English before enrolling at the university.
✅ شکل صحیح جملهی گفتهشده 👇
✅ The foreign student advisor recommended that she study more English before enrolling at the university.
🅾️ مثالهای بیشتر 🅾️
🔵 I insist (that) he leave now.
🔴 We asked that it be done yesterday.
🔵 Tara is anxious that you return soon.
🔴 We were determined that it remain secret.
🔵 It is advisable that she rest for a week.
🔴 I suggest that he be removed (وجه التزامی).
💢 گاهی اوقات وجه التزامی و وجه خبری هر دو قابل استفاده هستند، اما از نظر معنایی تفاوت دارند: 💢
🔵 I insist that he is here (indicative, a forceful assertion of the fact that he is here)
🔴 I insist that he be here (subjunctive, a demand that the condition of his being here be fulfilled)
🔷 در زبان محاورهای برای افعال
suggest، insist و propose
ممکن است از وجه خبری (بجای وجه التزامی) استفاده کنند که این امر برای رایتینگ مناسب نیست و اینفورمال است
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
🛑 وجه التزامی فعل برای بیان پیشنهادات، آرزوها و احتمالات استفاده میشود و با وجه خبری فعل (indicative) تفاوت دارد. پس از این فعلها verb word بکار میرود که برای همهی ضمایر یکسان است و صرف نمیشود (بدون استفاده از افعال modal ).
🛑 برخی از کلماتی که وجه التزامی دارند عبارتند از:
advise, advisable, ask, command, demand, desire, desirable, insist, prefer, propose, recommend, request, require, suggest, urge, urgent, best, crucial, essential, important, necessary, vital, imperative, unthinkable, adamant, anxious, determined, eager, keen + that
🔵 He speaks English (وجه خبری).
🔴 She suggests that he speak English (وجه التزامی).
🔵 He sees a doctor (وجه خبری).
🔴 It is necessary that he see a doctor (وجه التزامی).
🔵 I hope that they do not enter the competition (وجه خبری).
🔴 I recommend that they not enter the competition (وجه التزامی).
💥جملهی زیر اشتباه است💥
❌ The doctor suggested that she will not smoke.
شکل صحیح جملهی گفتهشده 👇
✅ The doctor suggested that she not smoke.
❌ جملهی زیر اشتباه است:
❌ The foreign student advisor recommended that she studied more English before enrolling at the university.
✅ شکل صحیح جملهی گفتهشده 👇
✅ The foreign student advisor recommended that she study more English before enrolling at the university.
🅾️ مثالهای بیشتر 🅾️
🔵 I insist (that) he leave now.
🔴 We asked that it be done yesterday.
🔵 Tara is anxious that you return soon.
🔴 We were determined that it remain secret.
🔵 It is advisable that she rest for a week.
🔴 I suggest that he be removed (وجه التزامی).
💢 گاهی اوقات وجه التزامی و وجه خبری هر دو قابل استفاده هستند، اما از نظر معنایی تفاوت دارند: 💢
🔵 I insist that he is here (indicative, a forceful assertion of the fact that he is here)
🔴 I insist that he be here (subjunctive, a demand that the condition of his being here be fulfilled)
🔷 در زبان محاورهای برای افعال
suggest، insist و propose
ممکن است از وجه خبری (بجای وجه التزامی) استفاده کنند که این امر برای رایتینگ مناسب نیست و اینفورمال است
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
امروز میخوام درباره این مار خوش خط و خال یعنی پایتون صحبت کنم و ببینیم چرا این لامصب انقد محبوبه و همه دوسش دارن!😍
برو که بریم!
1️⃣ یادگرفتن مثه آب خوردن!
💢 یادگیری پایتون به خاطر اینکه کلید واژه های کمی داره ، سینتکسش(ساختار) خیلی سادس و قوائد روشن و مشخصی داره خیلی آسونه!
2️⃣ مناسب واسه تازه کار ها
💢 پایتون واسه کسایی که تازه وارد دنیای برنامه نویسی شدن انتخاب خیلی خوبیه! چون خیلی سادست!
با پایتون میشه سه سوت و خیلی راحت برنامه های کاربردی بسازی!
3️⃣ کلی کتابخونه(Library) داره!
💢 پایتون کتابخونه های زیادی داره که با پلتفرم هایی مثله Windows و Mac و لینوکس سازگاری داره👌
4️⃣ برنامه نویسی گرافیکی (GUI)
💢 شما میتونین به راحتی با پایتون واسه هر سیستم عاملی مثله ویندوز، مک و لینوکس برنامه گرافیکی بسازین!
5️⃣ رایگان و متن باز!
💢 پایتون رایگانه و دانلود یا استفاده کردن ازش هیچ هزینه ای نداره و حتی قابل ویرایشه!
6️⃣ فریمورک های قوی!!
💢 پایتون چون انعطاف فوق العاده زیادی داره تونسته محیط های برنامه نویسی و فریمورک های زیادی رو به خودش اختصاص بده که باعث تولید سریع و آسون یه اپلیکیشن میشه!
💯 محبوب ترین فریمورک پایتون جنگو هست
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
برو که بریم!
1️⃣ یادگرفتن مثه آب خوردن!
💢 یادگیری پایتون به خاطر اینکه کلید واژه های کمی داره ، سینتکسش(ساختار) خیلی سادس و قوائد روشن و مشخصی داره خیلی آسونه!
2️⃣ مناسب واسه تازه کار ها
💢 پایتون واسه کسایی که تازه وارد دنیای برنامه نویسی شدن انتخاب خیلی خوبیه! چون خیلی سادست!
با پایتون میشه سه سوت و خیلی راحت برنامه های کاربردی بسازی!
3️⃣ کلی کتابخونه(Library) داره!
💢 پایتون کتابخونه های زیادی داره که با پلتفرم هایی مثله Windows و Mac و لینوکس سازگاری داره👌
4️⃣ برنامه نویسی گرافیکی (GUI)
💢 شما میتونین به راحتی با پایتون واسه هر سیستم عاملی مثله ویندوز، مک و لینوکس برنامه گرافیکی بسازین!
5️⃣ رایگان و متن باز!
💢 پایتون رایگانه و دانلود یا استفاده کردن ازش هیچ هزینه ای نداره و حتی قابل ویرایشه!
6️⃣ فریمورک های قوی!!
💢 پایتون چون انعطاف فوق العاده زیادی داره تونسته محیط های برنامه نویسی و فریمورک های زیادی رو به خودش اختصاص بده که باعث تولید سریع و آسون یه اپلیکیشن میشه!
💯 محبوب ترین فریمورک پایتون جنگو هست
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
•> #موج_انرژی_مثبت
فردا که بشه
این لحظه ، فقط یه خاطره است
به دیروزها فکر نکن
فقط همین لحظه امکان داره
#معصومه_صابر
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🌺
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
فردا که بشه
این لحظه ، فقط یه خاطره است
به دیروزها فکر نکن
فقط همین لحظه امکان داره
#معصومه_صابر
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#ترفند
✅ حل مشکل شناسایی نشدن هارد موقع نصب ویندوز
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅ حل مشکل شناسایی نشدن هارد موقع نصب ویندوز
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
🅾️ برای فعل suggest از دو ساختار زیر استفاده میشود:
🅾️1️⃣ suggest doing sth
• He suggested meeting us for a drink after the concert.
🔴 او ملاقات کردن ما به صرف یک نوشیدنی بعد از کنسرت را پیشنهاد کرد.
🅾️2️⃣ suggest (that) sb (should) do sth
🔵 The chairman suggested that the two sides should meet again the following day.
🔵 مدیر پیشنهاد کرد که هر دو طرف در روز بعدی ملاقات داشته باشند.
💥 درحالی که ساختار زیر اشتباه است:
🛑 suggest (someone) to do sth
◆◆◆◆◆◆
🛑 با توجه به توضیحات فوق، جملهی زیر اشتباه است:
❌ I suggest you to take more exercise.
شکل صحیح جملهی گفته شده 👇
✅ I suggest (that) you take more exercise.
من پیشنهاد میکنم که بیشتر ورزش کنی.
❌ جملهی زیر نیز اشتباه است:
❌ She suggested to go to the zoo.
شکل صحیح جملهی بالا 👇
✅ She suggested going to the zoo.
او باغ وحش رفتن را پیشنهاد کرد.
🛑 فعل suggest جزو متداولترین وجههای التزامی (subjunctive) است.
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
🅾️1️⃣ suggest doing sth
• He suggested meeting us for a drink after the concert.
🔴 او ملاقات کردن ما به صرف یک نوشیدنی بعد از کنسرت را پیشنهاد کرد.
🅾️2️⃣ suggest (that) sb (should) do sth
🔵 The chairman suggested that the two sides should meet again the following day.
🔵 مدیر پیشنهاد کرد که هر دو طرف در روز بعدی ملاقات داشته باشند.
💥 درحالی که ساختار زیر اشتباه است:
🛑 suggest (someone) to do sth
◆◆◆◆◆◆
🛑 با توجه به توضیحات فوق، جملهی زیر اشتباه است:
❌ I suggest you to take more exercise.
شکل صحیح جملهی گفته شده 👇
✅ I suggest (that) you take more exercise.
من پیشنهاد میکنم که بیشتر ورزش کنی.
❌ جملهی زیر نیز اشتباه است:
❌ She suggested to go to the zoo.
شکل صحیح جملهی بالا 👇
✅ She suggested going to the zoo.
او باغ وحش رفتن را پیشنهاد کرد.
🛑 فعل suggest جزو متداولترین وجههای التزامی (subjunctive) است.
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#solid
#برنامه_نویسی
#اصول_سالید
اصول سالید به زبان ساده
SOLID (سالید) یک کلمه مخفف برای 5 اصل هست. هدف معرفی این اصول اینه که برنامهها قابل درکتر، انعطافپذیر تر و بیشتر قابل نگهداری باشن. به عنوان یک برنامهنویس، توسعهدهنده و مهندس نرمافزار، یادگیری این پنج اصل جزو "باید" ها هست. این اصول میتونن توی هر طراحی شیگرایی اعمال بشن.
سالید بر پایه پنج اصل زیر هست. من برای هر کدوم از این اصول توضیحات آکادمیک و رسمی اون اصل رو نوشتم و برای درک بهتر هر اصل، لینک توضیح کامل و اختصاصی رو براتون قرار دادم.
1. اصل تک مسئولیتی (Single Responsibility Principle)
هر کلاسی که توی برنامهی ما وجود داره، باید یک مسئولیت خاص و مشخص داشته. در واقع این کلاس باید فقط و فقط مسئول یک عملکرد توی برنامه باشه.
2. اصل باز - بسته (Open/Closed Principle)
موجودیتهای یک نرمافزار (کلاسها، ماژولها، توابع و ...) باید برای توسعه داده شدن، باز و برای تغییر دادن، بسته باشن
3. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
اگر S یک زیر کلاس T باشه، آبجکتهای نوع T باید بتونن بدون تغییر دادن کد برنامه، با آبجکتهای نوع S جایگزین بشن.
به بیان سادهتر کلاسهای فرزند نباید رفتار و ویژگیهای کلاس والد رو تغییر بدن
4. اصل جداسازی اینترفیسها (Interface Segregation Principle)
کلاسها نباید مجبور باشن متدهایی که به اونها احتیاجی ندارن رو پیادهسازی کنن.
در واقع این اصل میگه که ما باید اینترفیس (Interface) ها رو جوری بنویسیم که وقتی یک کلاس از اون استفاده میکنه، مجبور نباشه متدهایی که لازم نداره رو پیادهسازی کنه.
5. اصل وارونگی وابستگی (Dependency Inversion Principle)
کلاسهای سطح بالا نباید به کلاسهای سطح پایین وابسته باشن؛ هر دو باید وابسته به انتزاع (Abstractions) باشن. موارد انتزاعی نباید وابسته به جزییات باشن. جزییات باید وابسته به انتزاع باشن
باید بدونیم که:
اکثر الگوهای طراحی (Design Patterns) که وجود دارن، تلاش میکنن اصول سالید رو پیادهسازی کنن. مخصوصا اصل اول و دوم.
برنامههای خیلی کمی وجود دارن که همهی این 5 اصل رو همزمان پیادهسازی کرده باشن.
مثل دنیای واقعی، رعایت کردن همه اصول غیر ممکن هست.
اعمال کردن هر اصل باید با چشم باز انجام بگیره. وگرنه باعث میشه مشکل پیچیدهتر بشه.
اصول سالید پای ثابت سوالات مصاحبه هست.
در روز های اینده توضیح کامل و اختصاصی هر کدوم از این اصول را میزارم
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#برنامه_نویسی
#اصول_سالید
اصول سالید به زبان ساده
SOLID (سالید) یک کلمه مخفف برای 5 اصل هست. هدف معرفی این اصول اینه که برنامهها قابل درکتر، انعطافپذیر تر و بیشتر قابل نگهداری باشن. به عنوان یک برنامهنویس، توسعهدهنده و مهندس نرمافزار، یادگیری این پنج اصل جزو "باید" ها هست. این اصول میتونن توی هر طراحی شیگرایی اعمال بشن.
سالید بر پایه پنج اصل زیر هست. من برای هر کدوم از این اصول توضیحات آکادمیک و رسمی اون اصل رو نوشتم و برای درک بهتر هر اصل، لینک توضیح کامل و اختصاصی رو براتون قرار دادم.
1. اصل تک مسئولیتی (Single Responsibility Principle)
هر کلاسی که توی برنامهی ما وجود داره، باید یک مسئولیت خاص و مشخص داشته. در واقع این کلاس باید فقط و فقط مسئول یک عملکرد توی برنامه باشه.
2. اصل باز - بسته (Open/Closed Principle)
موجودیتهای یک نرمافزار (کلاسها، ماژولها، توابع و ...) باید برای توسعه داده شدن، باز و برای تغییر دادن، بسته باشن
3. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
اگر S یک زیر کلاس T باشه، آبجکتهای نوع T باید بتونن بدون تغییر دادن کد برنامه، با آبجکتهای نوع S جایگزین بشن.
به بیان سادهتر کلاسهای فرزند نباید رفتار و ویژگیهای کلاس والد رو تغییر بدن
4. اصل جداسازی اینترفیسها (Interface Segregation Principle)
کلاسها نباید مجبور باشن متدهایی که به اونها احتیاجی ندارن رو پیادهسازی کنن.
در واقع این اصل میگه که ما باید اینترفیس (Interface) ها رو جوری بنویسیم که وقتی یک کلاس از اون استفاده میکنه، مجبور نباشه متدهایی که لازم نداره رو پیادهسازی کنه.
5. اصل وارونگی وابستگی (Dependency Inversion Principle)
کلاسهای سطح بالا نباید به کلاسهای سطح پایین وابسته باشن؛ هر دو باید وابسته به انتزاع (Abstractions) باشن. موارد انتزاعی نباید وابسته به جزییات باشن. جزییات باید وابسته به انتزاع باشن
باید بدونیم که:
اکثر الگوهای طراحی (Design Patterns) که وجود دارن، تلاش میکنن اصول سالید رو پیادهسازی کنن. مخصوصا اصل اول و دوم.
برنامههای خیلی کمی وجود دارن که همهی این 5 اصل رو همزمان پیادهسازی کرده باشن.
مثل دنیای واقعی، رعایت کردن همه اصول غیر ممکن هست.
اعمال کردن هر اصل باید با چشم باز انجام بگیره. وگرنه باعث میشه مشکل پیچیدهتر بشه.
اصول سالید پای ثابت سوالات مصاحبه هست.
در روز های اینده توضیح کامل و اختصاصی هر کدوم از این اصول را میزارم
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
•> #موج_انرژی_مثبت
خودت رو باور کن. پرندههایی که روی شاخهها نشستن، هیچ ترسی از شکسته شدن شاخهها ندارن. چون اعتمادشون به شاخهها نیست، به بالهاشونه.
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🌺
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
خودت رو باور کن. پرندههایی که روی شاخهها نشستن، هیچ ترسی از شکسته شدن شاخهها ندارن. چون اعتمادشون به شاخهها نیست، به بالهاشونه.
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#ترفند
✅چطوری برای تلگرام استیکر بسازیم؟
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅چطوری برای تلگرام استیکر بسازیم؟
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
Telegram
attach 📎
🅾️ کاربردهای Either و Neither 🅾️
🛑 الف) از عبارت …Either ... or به معنی "یا ... یا ..."؛ زمانی استفاده می کنیم که بخواهیم بگوییم از بین دو انتخاب تنها یکی عملی می شود.
🔴 Either Mike or Lisa will be there.
🔴 یا لیزا آنجا خواهد بود یا مایک.
🔵 Either you leave me alone or I will call the police.
🔵 یا تنهایم می گذاری یا پلیس را خبر می کنم.
🔴 We should bring either coffee or tea.
🔴 یا باید قهوه بیاوریم یا چای.
🔵 You can either help us or go to your room.
🔵یا می توانی به ما کمک کنی یا به اتاقت بروی.
🛑 ب)
either of + (one) + group of two
🅾️ در واقع می توانیم پس از #either از ضمایر مفعولی استفاده کنیم به شرطی که اشاره به دو نفر داشته باشند.
🔴 Either of us could do it
🔴 هر کدام از ما می توانست انجامش دهد.
🔵 Either one of us could do it
🔵 هر یک از ما می توانست انجامش دهد.
🔴 Either of you should know
🔴 هر کدام از شما باید بداند.
🔵 Either one of you should know
🔵 هر یک از شما باید بداند.
🛑 ج) عبارت Not ... either ... or
❎ در واقع به کار بردن either ... or با فعل منفی است.
🔴 I don't think either Mike or Lisa will be there.
🔴 فکر می کنم نه لیزا آنجا خواهد بود نه مارک.
🔵 He doesn't speak either English or French.
🔵 او نه انگلیسی صحبت می کند نه فرانسوی.
🛑د) کاربرد Not ... either پس از جمله خبری منفی
🛑 پس از یک جمله خبری منفی می توانیم از not ... either استفاده کنیم و معنی آن "همینطور" خواهد بود.
🔴 He doesn't speak French. I don't, either.
🔴 او انگلیسی حرف نمی زند. من هم همینطور.
🔵 He isn't ready to go. We aren't, either.
🔵 او آماده ی رفتن نیست. ما هم همینطور.
🛑 2) کاربرد #Neither
🛑 الف) عبارت Neither ... nor
دقیقا معادل Not ... either ... or است.
🔴 Neither Mike nor Lisa will be there.
🔴 نه لیزا آنجا خواهد بود نه مایک.
🔵 He speaks neither English nor French.
🔵 او نه انگلیسی حرف می زند نه فرانسوی.
🔴 We brought neither coffee nor tea.
🔴 نه قهوه آورده ایم نه چای.
🔵 I will neither help you nor go to my room.
🔵 نه به تو کمک خواهم کرد نه به اتاقم خواهم رفت.
💥نکته💥
❎ فعلی که همراه با #neither به کار می بریم باید #مثبت باشد.
❎ ب)
neither of + (one) + group of two
💥 در واقع می توانیم پس از #neither از ضمایر مفعولی استفاده کنیم به شرطی که اشاره به دو نفر داشته باشند.
🔴 Neither of them is ready.
🔴 هیچ کدامشان آماده نیست.
🔵 Neither one of them is ready.
🔵 هیچ یک از آنها آماده نیست.
🔴 Neither of us has any money.
🔴 هیچکدام از ما پولی نداریم.
🔵 Neither one of us has any money.
🔵 هیچ یک از ما پولی نداریم.
❎ ج) کاربرد neither معادل not ... either دقیقا مانند not ... either است. یعنی پس از یک جمله خبری #منفی می آید و معنی "#همینطور" میدهد. اما ساختار آن متفاوت است و به صورت
❎ neither + auxiliary verb + subject pronoun
به کار می رود.
🔵 I don't speak French.
🔴 Neither do I.
🔵 من فرانسوی حرف نمی زنم.
🔴 منم همینطور.
🔴 He isn't ready to go.
🔵 Neither are we.
🔴 آماده ی رفتن نیست.
🔵 ما هم همینطور.
💥 این ساختار را به صورت غیر رسمی و خودمانی هم میتوانیم به صورت زیر بیان کنیم.
🔴 I don't speak French.
🔵 Me neither.
🔴 من فرانسوی حرف نمی زنم.
🔵 منم همینطور.
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
🛑 الف) از عبارت …Either ... or به معنی "یا ... یا ..."؛ زمانی استفاده می کنیم که بخواهیم بگوییم از بین دو انتخاب تنها یکی عملی می شود.
🔴 Either Mike or Lisa will be there.
🔴 یا لیزا آنجا خواهد بود یا مایک.
🔵 Either you leave me alone or I will call the police.
🔵 یا تنهایم می گذاری یا پلیس را خبر می کنم.
🔴 We should bring either coffee or tea.
🔴 یا باید قهوه بیاوریم یا چای.
🔵 You can either help us or go to your room.
🔵یا می توانی به ما کمک کنی یا به اتاقت بروی.
🛑 ب)
either of + (one) + group of two
🅾️ در واقع می توانیم پس از #either از ضمایر مفعولی استفاده کنیم به شرطی که اشاره به دو نفر داشته باشند.
🔴 Either of us could do it
🔴 هر کدام از ما می توانست انجامش دهد.
🔵 Either one of us could do it
🔵 هر یک از ما می توانست انجامش دهد.
🔴 Either of you should know
🔴 هر کدام از شما باید بداند.
🔵 Either one of you should know
🔵 هر یک از شما باید بداند.
🛑 ج) عبارت Not ... either ... or
❎ در واقع به کار بردن either ... or با فعل منفی است.
🔴 I don't think either Mike or Lisa will be there.
🔴 فکر می کنم نه لیزا آنجا خواهد بود نه مارک.
🔵 He doesn't speak either English or French.
🔵 او نه انگلیسی صحبت می کند نه فرانسوی.
🛑د) کاربرد Not ... either پس از جمله خبری منفی
🛑 پس از یک جمله خبری منفی می توانیم از not ... either استفاده کنیم و معنی آن "همینطور" خواهد بود.
🔴 He doesn't speak French. I don't, either.
🔴 او انگلیسی حرف نمی زند. من هم همینطور.
🔵 He isn't ready to go. We aren't, either.
🔵 او آماده ی رفتن نیست. ما هم همینطور.
🛑 2) کاربرد #Neither
🛑 الف) عبارت Neither ... nor
دقیقا معادل Not ... either ... or است.
🔴 Neither Mike nor Lisa will be there.
🔴 نه لیزا آنجا خواهد بود نه مایک.
🔵 He speaks neither English nor French.
🔵 او نه انگلیسی حرف می زند نه فرانسوی.
🔴 We brought neither coffee nor tea.
🔴 نه قهوه آورده ایم نه چای.
🔵 I will neither help you nor go to my room.
🔵 نه به تو کمک خواهم کرد نه به اتاقم خواهم رفت.
💥نکته💥
❎ فعلی که همراه با #neither به کار می بریم باید #مثبت باشد.
❎ ب)
neither of + (one) + group of two
💥 در واقع می توانیم پس از #neither از ضمایر مفعولی استفاده کنیم به شرطی که اشاره به دو نفر داشته باشند.
🔴 Neither of them is ready.
🔴 هیچ کدامشان آماده نیست.
🔵 Neither one of them is ready.
🔵 هیچ یک از آنها آماده نیست.
🔴 Neither of us has any money.
🔴 هیچکدام از ما پولی نداریم.
🔵 Neither one of us has any money.
🔵 هیچ یک از ما پولی نداریم.
❎ ج) کاربرد neither معادل not ... either دقیقا مانند not ... either است. یعنی پس از یک جمله خبری #منفی می آید و معنی "#همینطور" میدهد. اما ساختار آن متفاوت است و به صورت
❎ neither + auxiliary verb + subject pronoun
به کار می رود.
🔵 I don't speak French.
🔴 Neither do I.
🔵 من فرانسوی حرف نمی زنم.
🔴 منم همینطور.
🔴 He isn't ready to go.
🔵 Neither are we.
🔴 آماده ی رفتن نیست.
🔵 ما هم همینطور.
💥 این ساختار را به صورت غیر رسمی و خودمانی هم میتوانیم به صورت زیر بیان کنیم.
🔴 I don't speak French.
🔵 Me neither.
🔴 من فرانسوی حرف نمی زنم.
🔵 منم همینطور.
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#solid
#برنامه_نویسی
#اصول_سالید
1️⃣ اولین اصل یعنی SRP رو با هم بررسی میکنیم.
SRP مخفف Single Responsibility Principle هست. با ترجمه تحتاللفظی یعنی "اصلی تک مسئولیتی".
نقل قول زیر توضیح رسمی هست که برای SRP ارائه شده:
یک کلاس فقط باید به یک دلیل تغییر کنه.
یعنی چی؟ 🤔
این اصل به ما میگه که هر کلاسی که توی برنامهی ما وجود داره، باید یک مسئولیت خاص و مشخص داشته. در واقع این کلاس باید فقط و فقط مسئول یک عملکرد توی برنامه باشه.
این جمله رو همه شنیدیم: یک کار انجام بده ولی درست انجام بده!
به مثال زیر دقت کنین:
به نظرتون اگه کلاسی به اسم User داشته باشیم، هدف این کلاس چی هست؟ احتمالاً اطلاعاتی از کاربر رو ذخیره کنه یا نمایش بده. در واقع مسئولیتی در حوزه مربوط به یک کاربر. اگه به کلاس دقت کنیم، میبینیم که توی این کلاس، فقط متد information هست که با کلاس User مرتبط هست و بقیه متدها وظایفی متفاوت با این کلاس دارن.
کلاس User نباید مسئول ارسال ایمیل و یا هندل کردن سفارشات کاربر باشه. در این صورت کلاس ما با عملکردهای ذاتی خودش محصور شده نیست. یعنی کلاس User با یک سری عملکردهای غیرمرتبط آمیخته شده.
این مسئله زمانی مشکلساز میشه که میخوایم کلاس رو گسترش بدیم. مثلاً ایمیلهای مختلف و اختصاصیتر بفرستیم. که آخر کار نمیدونیم این کلاس User هست یا Email !
راه حل چیه؟ 🤔
خب راه حل اینه که عملکردهای اضافی رو از کلاس User جدا و به یک کلاس اختصاصی منتقل کنیم:
نکته: این اصل نه تنها توی سطح کلاسها، بلکه توی سطح متدها و توابع هم میتونه اعمال بشه. برای مثال، متد send زیر این اصل رو نقض کرده:
اگه بخوایم این متد رو بهتر بنویسیم و هم از اصل SRP تبعیت کنیم، میتونیم اون رو به این صورت بنویسیم:
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
#برنامه_نویسی
#اصول_سالید
1️⃣ اولین اصل یعنی SRP رو با هم بررسی میکنیم.
SRP مخفف Single Responsibility Principle هست. با ترجمه تحتاللفظی یعنی "اصلی تک مسئولیتی".
نقل قول زیر توضیح رسمی هست که برای SRP ارائه شده:
یک کلاس فقط باید به یک دلیل تغییر کنه.
یعنی چی؟ 🤔
این اصل به ما میگه که هر کلاسی که توی برنامهی ما وجود داره، باید یک مسئولیت خاص و مشخص داشته. در واقع این کلاس باید فقط و فقط مسئول یک عملکرد توی برنامه باشه.
این جمله رو همه شنیدیم: یک کار انجام بده ولی درست انجام بده!
به مثال زیر دقت کنین:
class User {
public information() {}
public sendEmail() {}
public orders() {}
}
توی این کلاس ما سه تا متد داریم. متد information که اطلاعات کاربر رو برمیگردونه. متد sendMail برای ارسال ایمیل به کاربر و متد orders سفارشهای کاربر رو برمیگردونه.به نظرتون اگه کلاسی به اسم User داشته باشیم، هدف این کلاس چی هست؟ احتمالاً اطلاعاتی از کاربر رو ذخیره کنه یا نمایش بده. در واقع مسئولیتی در حوزه مربوط به یک کاربر. اگه به کلاس دقت کنیم، میبینیم که توی این کلاس، فقط متد information هست که با کلاس User مرتبط هست و بقیه متدها وظایفی متفاوت با این کلاس دارن.
کلاس User نباید مسئول ارسال ایمیل و یا هندل کردن سفارشات کاربر باشه. در این صورت کلاس ما با عملکردهای ذاتی خودش محصور شده نیست. یعنی کلاس User با یک سری عملکردهای غیرمرتبط آمیخته شده.
این مسئله زمانی مشکلساز میشه که میخوایم کلاس رو گسترش بدیم. مثلاً ایمیلهای مختلف و اختصاصیتر بفرستیم. که آخر کار نمیدونیم این کلاس User هست یا Email !
راه حل چیه؟ 🤔
خب راه حل اینه که عملکردهای اضافی رو از کلاس User جدا و به یک کلاس اختصاصی منتقل کنیم:
class User {
public information() {}
}
class Email {
public send(user: User) {}
}
class Order {
public show(user: User) {}
}
همونطور که میبینید، کلاس User ما خلوتتر، تمیزتر و مرتب تر شد. همچنین توسعه این کلاس و کلاسهای دیگه راحتتر انجام میشه.نکته: این اصل نه تنها توی سطح کلاسها، بلکه توی سطح متدها و توابع هم میتونه اعمال بشه. برای مثال، متد send زیر این اصل رو نقض کرده:
class Mailer {
public send(text) {
mailer = new Mail();
mailer.login();
mailer.send(text);
}
}
mail = new Mailer;
mail.send('Salut');
متد send مسئول انجام ۲ کار هست: احراز هویت و بعد ارسال ایمیل. همچنین اصل دوم SOLID که قسمت بعد با اون آشنا میشیم هم اینجا نقض شده.اگه بخوایم این متد رو بهتر بنویسیم و هم از اصل SRP تبعیت کنیم، میتونیم اون رو به این صورت بنویسیم:
class Mailer {
private mailer;
public constructor(mailer) {
this.mailer = mailer;
}
public send(text) {
this.mailer.send(text);
}
}
myEmail = new MyEmailService;
myEmail.login();
mail = new Mailer(myEmail);
mail.send('Salut');
همونطور که میبینیم، متد send فقط کاری رو انجام میده که وظیفه اون هست.➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
👍1
•> #موج_انرژی_مثبت
هیچکس جای تو نبوده و نیست
و احساس و شـرايط تو رو تجربه نکرده،
پس به خاطر نظرات دیگران
به تصمیمات خودت شک نکن.
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🌺
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
هیچکس جای تو نبوده و نیست
و احساس و شـرايط تو رو تجربه نکرده،
پس به خاطر نظرات دیگران
به تصمیمات خودت شک نکن.
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
.#دانستنی
✅چطور از کند شدن گوشی اندرویدی جلوگیری کنیم؟
◀️ وقتی گوشی جدیدی میخریم تا مدتی سرعتش خیلی بالاست و همه برنامهها رو اجرا میکنه، اما بعد از سرعتش کم میشه. اینجا چندتا پیشنهاد داریم که کمک میکنه سرعت گوشیتون خیلی کم نشه.
1️⃣پاک کردن برنامه های بدون استفاده
✳️حواستون به تعداد برنامههای گوشی باشه و برنامههایی که خیلی باهاشون کار نمیکنید رو پاک کنید
2️⃣عدم اجرای برنامه های سنگین به صورت همزمان
✳️ظرفیت گوشیها متفاوته و بهتره حواستون به برنامههای سنگین باشه بهتره که برنامه های سنگین رو با هم اجرا نکنید.
3️⃣همیشه برنامهها و سیستم عامل رو آپدیت نگه دارین.
4️⃣سبک کردن گوشی به صورت دوره ای
✳️ نگه داشتن فایلهای زیاد توی گوشی بهش آسیب میرسونه، بهتره که برای مرتب کردن فایلهاتون وقت بذارین تا حافظه داخلی جای خالی داشته باشه.
5️⃣صفحه اصلی گوشی خود را خلوت کنید
✳️درسته که ویجتهای گوشیها معمولا خوشگل و کاربردی هستن، اما حواستون باشه تعداد زیاد ویجت توی صفحه هوم گوشی ممکنه روی کارکرد و سرعتش اثر بذاره.
6️⃣به صورت دوره ای گوشی خود را خاموش روشن کنید
✳️گاهی وقتا گوشی رو خاموش کنین، نه اینکه باتریش تموم بشه، بلکه خودتون خاموشش کنین.
➖➖➖➖➖➖➖➖➖➖
🆑 → @segmenttt 🔰
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨
✅چطور از کند شدن گوشی اندرویدی جلوگیری کنیم؟
◀️ وقتی گوشی جدیدی میخریم تا مدتی سرعتش خیلی بالاست و همه برنامهها رو اجرا میکنه، اما بعد از سرعتش کم میشه. اینجا چندتا پیشنهاد داریم که کمک میکنه سرعت گوشیتون خیلی کم نشه.
1️⃣پاک کردن برنامه های بدون استفاده
✳️حواستون به تعداد برنامههای گوشی باشه و برنامههایی که خیلی باهاشون کار نمیکنید رو پاک کنید
2️⃣عدم اجرای برنامه های سنگین به صورت همزمان
✳️ظرفیت گوشیها متفاوته و بهتره حواستون به برنامههای سنگین باشه بهتره که برنامه های سنگین رو با هم اجرا نکنید.
3️⃣همیشه برنامهها و سیستم عامل رو آپدیت نگه دارین.
4️⃣سبک کردن گوشی به صورت دوره ای
✳️ نگه داشتن فایلهای زیاد توی گوشی بهش آسیب میرسونه، بهتره که برای مرتب کردن فایلهاتون وقت بذارین تا حافظه داخلی جای خالی داشته باشه.
5️⃣صفحه اصلی گوشی خود را خلوت کنید
✳️درسته که ویجتهای گوشیها معمولا خوشگل و کاربردی هستن، اما حواستون باشه تعداد زیاد ویجت توی صفحه هوم گوشی ممکنه روی کارکرد و سرعتش اثر بذاره.
6️⃣به صورت دوره ای گوشی خود را خاموش روشن کنید
✳️گاهی وقتا گوشی رو خاموش کنین، نه اینکه باتریش تموم بشه، بلکه خودتون خاموشش کنین.
➖➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖➖
👁🗨با فوروارد کردن پست های چنل از ما حمایت کنید 👁🗨