مطمئناً براتون پیش اومده که یه کتابخانه یا پکیجی رو توی VSCode نصب کردید یا هر تغییراتی رو آوردی، ولی تغییرات اعمال نشده و نتونستید ازش استفاده کنید، و مجبور شدید IDE رو ببندید و دوباره باز کنید. ولی یه راه سریعتر هم هست.
رو بزنید و از منوی دستوری گزینهی
رو انتخاب کنید. همین کار حکم همون بستن و باز کردن VSCode رو داره، بدون اینکه پنجره رو از دست بدید.
پ.ن: طبق تصویر بالا میبینید قابلیتهای دیگهای هم هست که میتونید ازشون استفاده کنید.
#تکنیک
🐾 @CodeCat_Dev
Ctrl+Shift+P
رو بزنید و از منوی دستوری گزینهی
Python: Clear cache and reload the window
رو انتخاب کنید. همین کار حکم همون بستن و باز کردن VSCode رو داره، بدون اینکه پنجره رو از دست بدید.
پ.ن: طبق تصویر بالا میبینید قابلیتهای دیگهای هم هست که میتونید ازشون استفاده کنید.
#تکنیک
🐾 @CodeCat_Dev
تا حالا شده موقع push کردن پروژه روی گیتهاب با این خطا مواجه بشید؟
یعنی: «گیتهاب تغییراتی داره که شما ندارید. اول اونها رو دریافت کنید، بعد push کنید.»
یکی از دلایل رایج این خطا اینه که بعد از push اولیه، بهصورت دستی از خود گیتهاب تغییراتی اعمال کرده باشید و اون تغییرات رو در نسخهی لوکال نداشته باشید. (البته ممکنه فرد دیگهای هم روی ریپو کامیت زده باشه.)
راه حل: اول با git pull تغییرات ریموت رو دریافت کنید، بعد دوباره push کنید تا نسخهها هماهنگ بشن.
توجه داشته باشید:
اگه history لوکال و ریموت کاملاً متفاوتن و میخواید نسخهی لوکال رو جایگزین ریموت کنید، میتونید از این دستور استفاده کنید:
⚠️ ولی با احتیاط! چون کامیتهای روی ریموت رو پاک میکنه و اگه کسی دیگهای روی ریپو کار کرده باشه، تغییراتش از بین میره. اگه میخواید ایمنتر باشه، از این استفاده کنید:
این نسخه قبل از force کردن، چک میکنه که آیا ریموت از آخرین باری که دیدید تغییر کرده یا نه؛ اگه تغییر کرده باشه، جلوی push رو میگیره و نمیذاره کار بقیه رو خراب کنید.
#گیتگیتهاب
🐾 @CodeCat_Dev
! [rejected] main -> main (fetch first)
یعنی: «گیتهاب تغییراتی داره که شما ندارید. اول اونها رو دریافت کنید، بعد push کنید.»
یکی از دلایل رایج این خطا اینه که بعد از push اولیه، بهصورت دستی از خود گیتهاب تغییراتی اعمال کرده باشید و اون تغییرات رو در نسخهی لوکال نداشته باشید. (البته ممکنه فرد دیگهای هم روی ریپو کامیت زده باشه.)
راه حل: اول با git pull تغییرات ریموت رو دریافت کنید، بعد دوباره push کنید تا نسخهها هماهنگ بشن.
توجه داشته باشید:
اگه history لوکال و ریموت کاملاً متفاوتن و میخواید نسخهی لوکال رو جایگزین ریموت کنید، میتونید از این دستور استفاده کنید:
git push --force
⚠️ ولی با احتیاط! چون کامیتهای روی ریموت رو پاک میکنه و اگه کسی دیگهای روی ریپو کار کرده باشه، تغییراتش از بین میره. اگه میخواید ایمنتر باشه، از این استفاده کنید:
git push --force-with-lease
این نسخه قبل از force کردن، چک میکنه که آیا ریموت از آخرین باری که دیدید تغییر کرده یا نه؛ اگه تغییر کرده باشه، جلوی push رو میگیره و نمیذاره کار بقیه رو خراب کنید.
#گیتگیتهاب
🐾 @CodeCat_Dev
Forwarded from Click University (Mina Barati)
Click University
Photo
مارگارت همیلتون؛ زنی که نرمافزار آپولو ۱۱ رو ساخت
وقتی اسم آپولو ۱۱ میاد، همه یاد آرمسترانگ میفتن. ولی پشت این مأموریت، مارگارت همیلتون بود؛ اولین برنامهنویس پروژه آپولو و سرپرست تیم مهندسی نرمافزار در MIT. اون زمانی وارد این حوزه شد که برنامهنویسی هنوز جایگاه امروز رو نداشت.
مهمترین دستاوردش تو فرود آپولو ۱۱ رقم خورد. کامپیوتر فضاپیما اورلود کرد و هشدار خطا داد، ولی نرمافزاری که طراحی کرده بود، خودکار وظایف کماهمیت رو کنار گذاشت و منابع رو روی کارهای حیاتی متمرکز کرد. همین باعث شد فرود با موفقیت پیش بره. این موفقیت کار یک تیم بود، ولی نقش همیلتون در طراحی و قابلیت اطمینان نرمافزار تعیینکننده بود.
همیلتون به جدی گرفته شدن مهندسی نرمافزار کمک کرد. عکس معروفش کنار پشته کدهای چاپشده آپولو یادآوری میکنه پشت هر اتفاق بزرگ، فقط سختافزار نیست؛ کد و تصمیمهای درست هم نقش دارن. سال ۲۰۱۶ مدال آزادی ریاستجمهوری آمریکا رو گرفت.
در ۳۰ سپتامبر ۲۰۲۶، در ۹۰ سالگی درگذشت. با رفتنش یکی از چهرههای تأثیرگذار تاریخ مهندسی نرمافزار رو از دست دادیم؛ زنی که کارش بخشی از مسیر رسیدن انسان به ماه بود.
@ClickUniversity
وقتی اسم آپولو ۱۱ میاد، همه یاد آرمسترانگ میفتن. ولی پشت این مأموریت، مارگارت همیلتون بود؛ اولین برنامهنویس پروژه آپولو و سرپرست تیم مهندسی نرمافزار در MIT. اون زمانی وارد این حوزه شد که برنامهنویسی هنوز جایگاه امروز رو نداشت.
مهمترین دستاوردش تو فرود آپولو ۱۱ رقم خورد. کامپیوتر فضاپیما اورلود کرد و هشدار خطا داد، ولی نرمافزاری که طراحی کرده بود، خودکار وظایف کماهمیت رو کنار گذاشت و منابع رو روی کارهای حیاتی متمرکز کرد. همین باعث شد فرود با موفقیت پیش بره. این موفقیت کار یک تیم بود، ولی نقش همیلتون در طراحی و قابلیت اطمینان نرمافزار تعیینکننده بود.
همیلتون به جدی گرفته شدن مهندسی نرمافزار کمک کرد. عکس معروفش کنار پشته کدهای چاپشده آپولو یادآوری میکنه پشت هر اتفاق بزرگ، فقط سختافزار نیست؛ کد و تصمیمهای درست هم نقش دارن. سال ۲۰۱۶ مدال آزادی ریاستجمهوری آمریکا رو گرفت.
در ۳۰ سپتامبر ۲۰۲۶، در ۹۰ سالگی درگذشت. با رفتنش یکی از چهرههای تأثیرگذار تاریخ مهندسی نرمافزار رو از دست دادیم؛ زنی که کارش بخشی از مسیر رسیدن انسان به ماه بود.
@ClickUniversity
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡
پایان همکاری مون رو اعلام میکنم. دلیل: به درد من نخورد #Prettier 🐾 @CodeCat_Dev
برای فرمت کدهای پایتون از Black استفاده کنید.
میتونی افزونه ش رو توی VS Code نصب کنی یا دانلودش کنی و توی ترمینال با دستور
اجراش کنی.
🐾 @CodeCat_Dev
میتونی افزونه ش رو توی VS Code نصب کنی یا دانلودش کنی و توی ترمینال با دستور
black .
اجراش کنی.
🐾 @CodeCat_Dev
وقتی بکاند مینویسی، قبل از اینکه فرانتاند رو بهش وصل کنی، باید مطمئن بشی API درست کار میکنه.
و Hoppscotch یه ابزار رایگانه که میتونی باهاش درخواستهای API مثل "GET" و "POST" رو ارسال کنی و پاسخ سرور رو ببینی؛ بدون اینکه برای هر تست کد جدا بنویسی.
برای تست APIهای پروژههای Django و FastAPI هم کاربردیه.
لینک سایت
@ClickUniversity
و Hoppscotch یه ابزار رایگانه که میتونی باهاش درخواستهای API مثل "GET" و "POST" رو ارسال کنی و پاسخ سرور رو ببینی؛ بدون اینکه برای هر تست کد جدا بنویسی.
برای تست APIهای پروژههای Django و FastAPI هم کاربردیه.
لینک سایت
@ClickUniversity
وقتی بینهایت تب باز کردی توی VS Code و نمیتونی همه رو دونه دونه ببندی
و بلافاصله W رو بزن.
سورپرایز میشی \;
#تکنیک
🐾 @CodeCat_Dev
Ctrl + k
و بلافاصله W رو بزن.
سورپرایز میشی \;
#تکنیک
🐾 @CodeCat_Dev
This media is not supported in your browser
VIEW IN TELEGRAM
با افزونهی VS Code Pets یه pet کوچولو به محیط کدنویسیات اضافه کن!
از بخش Extensions نصبش کن و با دستور "Pets: Start Pet Coding Session" اجراش کن.
🐾 @CodeCat_Dev
از بخش Extensions نصبش کن و با دستور "Pets: Start Pet Coding Session" اجراش کن.
🐾 @CodeCat_Dev
اگه به سی سال قبل سفر کنیم و به مردم بگیم قراره در سی سال بعد ماشین پرنده داشته باشیم و ربات ها تکواندو کار میکنن مارو تحویل تیمارستان میدن.
🐾 @CodeCat_Dev
🐾 @CodeCat_Dev
این متن رو به چت جی پی تی بده و بعدش طبق همین متن ازش سوال بپرس. سورپرایز میشی چون قراره بگه که چرا دوستت نداره خیلی صادق و روراست.
🐾 @CodeCat_Dev
Let's play a game.
I'll write"I love
YOU"
You reply "I don't"
I'll write "why?" and you'll write
something that represents me,
without emojis, without anything
else.
🐾 @CodeCat_Dev
Forwarded from </homeCode>
بیا باهم فرض کنیم که یک کامپوننت React ساختیم. اول همهچیز مرتبه، اما با اضافه شدن قابلیتهای جدید، کدها شلوغ میشن. حالا پیدا کردن یک باگ مثل پیدا کردن سوزن تو انبار پر از کاهه٬ و تغییر یک قسمت ممکنه که قسمت دیگری رو خراب کنه. تنها راهیی که داریم اینکه کد رو بازآرایی (Refactoring) کنیم حالا از کجا باید شروع کنیم؟
شما درین مقاله خواهید فهمید که از کجا باید شروع کنید قبل شروع باید چکار کنید؟
پ.ن:مقاله به زبان فارسیه.
🔗 Link
@h0meCode
شما درین مقاله خواهید فهمید که از کجا باید شروع کنید قبل شروع باید چکار کنید؟
پ.ن:مقاله به زبان فارسیه.
🔗 Link
@h0meCode
مغز ما عاشق دوپامینه و امتحان کردن چیز های جدید باعث ترشح دوپامین میشه، مثلا تو داری یه چیزی رو طبق معمول یاد میگیری ولی وسط ش ذهن ات خسته میشه ازش و بهت میگه بریم یه چیز جدید امتحان کنیم و این مورد فعلی رو کنار میزاری، و همین چرخه ادامه پیدا میکنه و تو میمونی با ده ها مسیر نصف و نیمه و ناامیدی، ولی خب این پایان راه نیست و قرار هم نیست که جا بزنی و افسرده بشی.
راه حل یک که خودمم ازش دارم استفاده میکنم اینه:
هر موقع وسوسه شدی چیز جدیدی رو شروع کنی ، مثلاً : برم سراغ یادگیری هک و امنیت در حالی که داری فرانت یادمیگری، به خودت بگو ۵ دقیقه بعد بهش فکر میکنم ، الان نه ، اون ۵ دقیقه رو به کار فعلی ت بچسپ ، معمولاً بعد اون ۵ دقیقه اون وسوسه میخابه ولی اگه باز هم سراغ تو اومد یه دفترچه یا حتی تو نوت گوشی ت یادداشت شد کن مثلا : برم هک و امنیت یادبگیرم و این قراره سه ماه بعد باشه.
اینطوری مغز ت آروم میشه که ایده رو گم نکردی ولی وقتش الان نیست.
🐾 @CodeCat_Dev
راه حل یک که خودمم ازش دارم استفاده میکنم اینه:
هر موقع وسوسه شدی چیز جدیدی رو شروع کنی ، مثلاً : برم سراغ یادگیری هک و امنیت در حالی که داری فرانت یادمیگری، به خودت بگو ۵ دقیقه بعد بهش فکر میکنم ، الان نه ، اون ۵ دقیقه رو به کار فعلی ت بچسپ ، معمولاً بعد اون ۵ دقیقه اون وسوسه میخابه ولی اگه باز هم سراغ تو اومد یه دفترچه یا حتی تو نوت گوشی ت یادداشت شد کن مثلا : برم هک و امنیت یادبگیرم و این قراره سه ماه بعد باشه.
اینطوری مغز ت آروم میشه که ایده رو گم نکردی ولی وقتش الان نیست.
🐾 @CodeCat_Dev