Forwarded from BenDev
من اینو چرا تا حالا ندیده بودم 🤦♂️ ترند های گیت هاب اینجاست
https://github.com/trending
همین الان چک کردم این ریپازیتوری رو پیدا کردم
https://github.com/codecrafters-io/build-your-own-x
خیلی خوبه
@BenDevelop
https://github.com/trending
همین الان چک کردم این ریپازیتوری رو پیدا کردم
https://github.com/codecrafters-io/build-your-own-x
خیلی خوبه
@BenDevelop
GitHub
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
👍6❤2🤣1
Forwarded from TorhamDev | تورهام 😳
اونجایی فهمیدم که خیلی وقته کد نزدم که از گیتهاب لاگ اوت شدم.
😭32👍3❤1
آگهی زده بود حقوق فوقالعاده بالا بعد بالاترش نوشته بود حقوق بالای ۳۰ میلیون تومن 👀
🤣23
TorhamDev | تورهام 😳
دوستان ترجیح میدم دیگه برنامهنویس رها کنم، بازار کار هم بسیار خرابه ترجیح میدم وقتم رو روی یک مهارت دیگه بزارم، همین روزا هم AI جامون میگیره آینده ای داخلش نمیبینم 😔💔
اینکه یک عده فکر کردن این حرف جدی بود نشونه اینه دروغگو خوبی ام یا اونا زودباور؟
🤣12👍2💩1
یکی از اکستنشنهایی که استفاده میکنم گیتایموجی هستش. کمک میکنه راحت تر رو کامیت هاتون ایموجی بزارید و مثلا خفنتر به نظر بیایید.
البته برای یکسری کارها ایموجی نداره شاید بعدا بهش پولریکوئست زدم.
@TorhamDevCH
البته برای یکسری کارها ایموجی نداره شاید بعدا بهش پولریکوئست زدم.
@TorhamDevCH
❤6👍5💩1
Forwarded from Python BackendHub (Mani)
واقعا متوجه نمیشم استفاده از AI برای یک برنامه نویس چه آموزشی میخواد؟ کوه قرار نیست بکنید که.
اگه برای نصب یک cursor یا auto complete نیاز به دوره یوتیوب دارین، واقعا باید یک مرحله برگردین عقب و فعلا کد نزنید.
و اینکه شما از این ابزار ها استفاده میکنید از دنیا عقب نیستین و جاتون هم قرار نیست کسی بگیره که از این ابزارا استفاده میکنه، یک سری ابزاره یک سریا استفاده کردن و یک سریا نکردن و حتی دیسیبلش کردن. من هنوز engineer ای میبینم که از AI استفاده نمیکنه و خیلی خروجی بیشتری داره نسبت به کسی که داره استفاده میکنه 🙂
خودم شخصا در حد یک اتوکامپلیت و یک وقتا به جای گوگل وقتی نمیدونم چیو باید سرچ کنم استفاده میکنم.
@PyBackendHub
اگه برای نصب یک cursor یا auto complete نیاز به دوره یوتیوب دارین، واقعا باید یک مرحله برگردین عقب و فعلا کد نزنید.
و اینکه شما از این ابزار ها استفاده میکنید از دنیا عقب نیستین و جاتون هم قرار نیست کسی بگیره که از این ابزارا استفاده میکنه، یک سری ابزاره یک سریا استفاده کردن و یک سریا نکردن و حتی دیسیبلش کردن. من هنوز engineer ای میبینم که از AI استفاده نمیکنه و خیلی خروجی بیشتری داره نسبت به کسی که داره استفاده میکنه 🙂
خودم شخصا در حد یک اتوکامپلیت و یک وقتا به جای گوگل وقتی نمیدونم چیو باید سرچ کنم استفاده میکنم.
@PyBackendHub
👍23❤1💩1
TorhamDev | تورهام 😳 pinned «https://youtu.be/t9K28workzQ بیایید باهم تمرین دانشگاه رو حل کنیم. @TorhamDevCH»
سوال آیا عملیات Read در هشمپ یا همون هشتیبل همیشه O(1) هستش؟
👎9💩4
داخل یک هشمپ بهترین حالت ممکن ( best case scenario ) همیشه O(1) خواهد بود، اما گاهی این عملیات میتونه تبدیل به O(N) بشه. اما چطوری؟
برای فهمیدن این سوال باید اول هش مپ رو بفهمید.
هشمپ
فرض کنید ما یک صندوق امانات بزرگ داریم، حالا اگه ما خیلی رندوم بریم یک وسلیه رو داخل یکی از صندوقها بزاریم و بعد از چند وقت بخواییم بریم وسیله که لازم داریم رو برداریم احتمال اینکه جاشو فراموش کنید خیلی زیاده. برای اینکه فراموش نکنیم یک صندوقدار استخدام میکنیم و این صندوق دار به ما میگه که اسمتون رو به من بگید من یادم خواهد بود وسیلههای شما داخل کددم صندوق وجود داره. صندوقدار ما یک فرمول خیلی خاص داره که رو هر اسم اجراش میکنه و خروجیش یک شماره صندوق خواهد بود و برای اینکه عدد خروجیش از تعداد صندوقهامون بیشتر نشه اون تقسیم برم تعداد صندوقها میکنه
عدد خروجی از اسم / تعداد تمام صندوق ها = صندوق مورد نظر
حالا هر وقت ما بیاییم و اسممون رو بهش بگیم اون شماره صندوق مارو خواهد گفت.
این دقیقا اتفاقی که داخل هشمپ میوفته، صندوقامانات ما همون array ما هست و صندوقدار ما همون الگوریتم hash ما هستش.
عمل خوندن یا همون درخواست صندوق وسایلامون در بهترین حالت همیشه O(1) چون صندوقدار مستقیم مارو میفرسته سراغ صندوقمون
اما اگه یک روزی فرمول صندوق دار اشتباه در بیاد و به دو نفر یکصندوق رو ارائه بده چه اتفاقی میوفته؟ تو این حالت صندوق دار روی وسیلهها یک برچسب میزنه، برای مثال اسم صاحب وسیله رو مینویسه روش و اون وسایل کنار همدیگه میزاره، حالا اگه صندوق دار ما پیر و خسته باشه و خیلی از افراد به یک صندوق ثابت بفرسته و هربار صرفا یک برچسب بزنه روی وسیله دفعه بعدی که ما بخاییم وسیلهمون برداریم به صندوق که برسیم لازمه دنبال وسیله خودمون میون خیلی از وسایلهای دیگه بگردیم که این عمل گشتن قالبا O(n) هستش که n تعداد وسایلهای داخل اون صندوق،
داخل خود برنامهنویسی هم وقتی الگوریتم هش ما به یک جای خاص array دیتا زیاد بفرسته و اینا نسبت به پیاده سازی یا linked list میشن یا یک areay داخل همون array ایجاد میکنن و گشتن در اون واحد از هس تیبیل ما O(n) خواهد بود.
البته همه هش مپها نمیاد linked list ایجاد کن بعضیهاشون اگه خونه پر باشه دنبال خونه خالی بعدی میگردن و دیتا میزارن اونجا که باز هم عمل گشتن O(n) میشه چون باید دنبال خونه ها بعدی بگردید تا وقتی دیتاتون بگیرید یا کلا پیدا نکنید :D
یک نفر نمیدونست گفتم بنویسم هم اون بدونه هم شما بدونید 😂❤️
@TorhamDevCH
برای فهمیدن این سوال باید اول هش مپ رو بفهمید.
هشمپ
فرض کنید ما یک صندوق امانات بزرگ داریم، حالا اگه ما خیلی رندوم بریم یک وسلیه رو داخل یکی از صندوقها بزاریم و بعد از چند وقت بخواییم بریم وسیله که لازم داریم رو برداریم احتمال اینکه جاشو فراموش کنید خیلی زیاده. برای اینکه فراموش نکنیم یک صندوقدار استخدام میکنیم و این صندوق دار به ما میگه که اسمتون رو به من بگید من یادم خواهد بود وسیلههای شما داخل کددم صندوق وجود داره. صندوقدار ما یک فرمول خیلی خاص داره که رو هر اسم اجراش میکنه و خروجیش یک شماره صندوق خواهد بود و برای اینکه عدد خروجیش از تعداد صندوقهامون بیشتر نشه اون تقسیم برم تعداد صندوقها میکنه
عدد خروجی از اسم / تعداد تمام صندوق ها = صندوق مورد نظر
حالا هر وقت ما بیاییم و اسممون رو بهش بگیم اون شماره صندوق مارو خواهد گفت.
این دقیقا اتفاقی که داخل هشمپ میوفته، صندوقامانات ما همون array ما هست و صندوقدار ما همون الگوریتم hash ما هستش.
عمل خوندن یا همون درخواست صندوق وسایلامون در بهترین حالت همیشه O(1) چون صندوقدار مستقیم مارو میفرسته سراغ صندوقمون
اما اگه یک روزی فرمول صندوق دار اشتباه در بیاد و به دو نفر یکصندوق رو ارائه بده چه اتفاقی میوفته؟ تو این حالت صندوق دار روی وسیلهها یک برچسب میزنه، برای مثال اسم صاحب وسیله رو مینویسه روش و اون وسایل کنار همدیگه میزاره، حالا اگه صندوق دار ما پیر و خسته باشه و خیلی از افراد به یک صندوق ثابت بفرسته و هربار صرفا یک برچسب بزنه روی وسیله دفعه بعدی که ما بخاییم وسیلهمون برداریم به صندوق که برسیم لازمه دنبال وسیله خودمون میون خیلی از وسایلهای دیگه بگردیم که این عمل گشتن قالبا O(n) هستش که n تعداد وسایلهای داخل اون صندوق،
داخل خود برنامهنویسی هم وقتی الگوریتم هش ما به یک جای خاص array دیتا زیاد بفرسته و اینا نسبت به پیاده سازی یا linked list میشن یا یک areay داخل همون array ایجاد میکنن و گشتن در اون واحد از هس تیبیل ما O(n) خواهد بود.
البته همه هش مپها نمیاد linked list ایجاد کن بعضیهاشون اگه خونه پر باشه دنبال خونه خالی بعدی میگردن و دیتا میزارن اونجا که باز هم عمل گشتن O(n) میشه چون باید دنبال خونه ها بعدی بگردید تا وقتی دیتاتون بگیرید یا کلا پیدا نکنید :D
یک نفر نمیدونست گفتم بنویسم هم اون بدونه هم شما بدونید 😂❤️
@TorhamDevCH
❤17💩7👍4👎1
همه ریکشنها باز کردم الان میتونیم 💩 بزنیم
1💩93🍌7🖕7🆒3👾3🤡2🌭2🎅2🗿2💅1🦄1