This media is not supported in your browser
VIEW IN TELEGRAM
👍36❤14❤🔥5🆒4🔥3⚡1
یکی از بچه های چنل یه پروژه ای با nest js مینویسه و توش Authorization و Authentication رو پیاده سازی میکنه
پروژه فعلا در حال توسعه هستش و شما میتونید توی توسعش هم شرکت کنید . اگه هم سوالی در باره پروژه دارید میتونید تو کامنتا بپرسید
لینک گیت هاب پروژه :
https://github.com/dinno7/auth_nestjs
// اگه شما هم پروژه اوپن سورسی دارید که میخواید معرفی کنم برام بفرستید.
پروژه فعلا در حال توسعه هستش و شما میتونید توی توسعش هم شرکت کنید . اگه هم سوالی در باره پروژه دارید میتونید تو کامنتا بپرسید
لینک گیت هاب پروژه :
https://github.com/dinno7/auth_nestjs
// اگه شما هم پروژه اوپن سورسی دارید که میخواید معرفی کنم برام بفرستید.
👍13🔥5❤🔥3❤2
-اصل Have No Side Effects در کلین کد
این اصل میگه که تابع شما باید یه کار انجام بده اما حواستون باشه که تاثیرات جانبی روی برنامه نداشته باشه که یهو به باگ بخورین و نفهمید از کجا خوردید
مثلا این کد که میاد و یوزر نیم و پسورد رو چک میکنه و اگه اوکی بود true و اگه مشکلی بود false برمیگردونه رو در نظر بگیرید
این کد ظاهرا اوکیه اما دقت کنید یه قسمت Session.initialize داره که خب از اسم تابع معلوم نیس قراره سشنی درست بشه و خب کسی که کد رو میخونه نمیدونه ریسک پاک شدن سشن فعلی هست
ولی اگه نیازه که اون Session.initialize اونجا باشه بهتره که توی اسم تابع هم بیاد و خواننده کد از اسم تابع بفهمه که اونجا یه سشن initialize میشه و از side effect جلوگیری کنه
لپ کلام اینکه حواستون باشه علاوه بر اینکه تابع یه کار انجام میده در چنین شرایطی باید قسمت های مهم تابع از اسمش معلوم باشه تا تاثیرات جانبی نداشته باشه
#CleanCode
@CleverDevs - @CleverDevsGp
این اصل میگه که تابع شما باید یه کار انجام بده اما حواستون باشه که تاثیرات جانبی روی برنامه نداشته باشه که یهو به باگ بخورین و نفهمید از کجا خوردید
مثلا این کد که میاد و یوزر نیم و پسورد رو چک میکنه و اگه اوکی بود true و اگه مشکلی بود false برمیگردونه رو در نظر بگیرید
public class UserValidator {
private Cryptographer cryptographer;
public boolean checkPassword(String userName, String password) {
User user = UserGateway.findByName(userName);
if (user != User.NULL) {
String codedPhrase = user.getPhraseEncodedByPassword();
String phrase = cryptographer.decrypt(codedPhrase, password);
if ("Valid Password".equals(phrase)) {
Session.initialize();
return true;
}
}
return false;
}
}
این کد ظاهرا اوکیه اما دقت کنید یه قسمت Session.initialize داره که خب از اسم تابع معلوم نیس قراره سشنی درست بشه و خب کسی که کد رو میخونه نمیدونه ریسک پاک شدن سشن فعلی هست
ولی اگه نیازه که اون Session.initialize اونجا باشه بهتره که توی اسم تابع هم بیاد و خواننده کد از اسم تابع بفهمه که اونجا یه سشن initialize میشه و از side effect جلوگیری کنه
لپ کلام اینکه حواستون باشه علاوه بر اینکه تابع یه کار انجام میده در چنین شرایطی باید قسمت های مهم تابع از اسمش معلوم باشه تا تاثیرات جانبی نداشته باشه
#CleanCode
@CleverDevs - @CleverDevsGp
👌19👍9🔥4⚡2🆒1
دوستان عزیز درحال حاضر ایران حملات سایبری اعم از هک کردن سیستم پدافندی اسرائیل و خرابی توزیع برق؛ حملات نظامی رو شروع کرده و تا این لحظه پهپاد های انتحاری رو روانه کرده، از طرفی دیگه موشک هایی از سمت حزب الله لبنان نیز به سمت شمال اسرائیل شلیک شده است.
برای #بحث_امشب نظر شخصیتون رو راجع به سرنوشت این حملات کامنتا ارسال کنید.
ایشالا که جدی تر نشه و حتی به یه تاری از موی هموطنانمون آسیبی نرسه❤️
#News
@CleverDevs - @CleverDevsGp
برای #بحث_امشب نظر شخصیتون رو راجع به سرنوشت این حملات کامنتا ارسال کنید.
ایشالا که جدی تر نشه و حتی به یه تاری از موی هموطنانمون آسیبی نرسه❤️
#News
@CleverDevs - @CleverDevsGp
🔥26👍12❤🔥9😁2👎1
Forwarded from محتوای آزاد سهراب
خب امروز آموزش ساخت بسته Deb رو برای توزیع های دبیان بیس ضبط کردم.
از طریق یوتوب و پیرتوب میتونید تماشا کنید.
Youtube:
https://youtu.be/YqDXa7q55yo
PeerTube:
https://tubedu.org/w/fXf7E9pYnq6UPqj5N3iV8Z
@SohrabContents
از طریق یوتوب و پیرتوب میتونید تماشا کنید.
Youtube:
https://youtu.be/YqDXa7q55yo
PeerTube:
https://tubedu.org/w/fXf7E9pYnq6UPqj5N3iV8Z
@SohrabContents
👍6🔥4⚡2❤1
خیلی اوقات برامون پیش میاد که تو یه سایتی هستیم و دوست داریم فونتش رو داشته باشیم
یکی از سریع ترین و اسون ترین راه ها برای فهمیدن فونتی که اون سایت استفاده میکنه سایت font of web هستش که ادرس سایت رو بهش میدی و اسم فونت هارو با لینک دانلودشون برات میاره
https://fontofweb.com
#font #tools
@CleverDevs - @CleverDevsGp
یکی از سریع ترین و اسون ترین راه ها برای فهمیدن فونتی که اون سایت استفاده میکنه سایت font of web هستش که ادرس سایت رو بهش میدی و اسم فونت هارو با لینک دانلودشون برات میاره
https://fontofweb.com
#font #tools
@CleverDevs - @CleverDevsGp
🔥15👍7👌7❤🔥3⚡2❤1
خیلی از بچه هایی که میخوان برنامه نویسی رو شروع کنن ممکنه راه هایی رو برن که بقیه رفتن و میدونن اشتباهه
چنل ماهم بچه هایی از سطح های مختلف و تجربه های مختلف داره
حالا بیایید برای #بحث_امشب کار هایی که شما کردید و برای تازه کار ها توصیه اش نمیکنید رو بگید
سعی کنید کل حرفتون تو یه پیام باشه تا تر و تمیز تر باشه
میشه بعدا برای تازه کار ها لینک به این پست داد
درضمن اگه خواستید تو گروه هم جوین شید تا از بقیه بحثا جا نمونید
@CleverDevs - @CleverDevsGp
چنل ماهم بچه هایی از سطح های مختلف و تجربه های مختلف داره
حالا بیایید برای #بحث_امشب کار هایی که شما کردید و برای تازه کار ها توصیه اش نمیکنید رو بگید
سعی کنید کل حرفتون تو یه پیام باشه تا تر و تمیز تر باشه
میشه بعدا برای تازه کار ها لینک به این پست داد
درضمن اگه خواستید تو گروه هم جوین شید تا از بقیه بحثا جا نمونید
@CleverDevs - @CleverDevsGp
👍16❤4🔥4
یکی از بچه های چنل یه چنل یوتوب زده و محتوای برنامه نویسی آماده میکنه اگه خواستید میتونید یه نگاه به چنلش بندازید
https://youtube.com/@MatinHosseiniofficail1?si=xFXzDypH0XsCfoL7?sub_confirmation=1
@CleverDevs - @CleverDevsGp
https://youtube.com/@MatinHosseiniofficail1?si=xFXzDypH0XsCfoL7?sub_confirmation=1
@CleverDevs - @CleverDevsGp
🔥10👌7💯3❤1
مثل اینکه ویدیوی معرفی devin فیک بوده و اونقدرا هم خفن نبوده
میتونید به این ویدیو هم یه نگاه بندازید که توضیح میده چی به چیه
https://www.youtube.com/watch?v=tNmgmwEtoWE
#devin #ai | Source
@CleverDevs - @CleverDevsGp
میتونید به این ویدیو هم یه نگاه بندازید که توضیح میده چی به چیه
https://www.youtube.com/watch?v=tNmgmwEtoWE
#devin #ai | Source
@CleverDevs - @CleverDevsGp
😁20👍7👌6
رپلیکا استودیو یک گیمی ساخته که داخلش از NPC هایی که متصل به هوش مصنوعی هستن استفاده کرده.
بطوری که شما داخل شهری شروع به بازی میکنید و میتونید با هر فردی داخل شهر صحبت کنید، میتونید سعی کنید قانع کنید که اونا داخل یک دنیای شبیه سازی شدن(که البته مثل دنیای خودمون کسی باورش نمیشه جز تعدادی)، گرافیک خوبی داره بازی جذابیم هست مخصوصاً صحبت با بعضیاشون که فهمیدن برنامه نویسی شدن...
گیم پلی ۱۵ دقیقهای
#AI #Game
@CleverDevs - @CleverDevsGp
بطوری که شما داخل شهری شروع به بازی میکنید و میتونید با هر فردی داخل شهر صحبت کنید، میتونید سعی کنید قانع کنید که اونا داخل یک دنیای شبیه سازی شدن(که البته مثل دنیای خودمون کسی باورش نمیشه جز تعدادی)، گرافیک خوبی داره بازی جذابیم هست مخصوصاً صحبت با بعضیاشون که فهمیدن برنامه نویسی شدن...
گیم پلی ۱۵ دقیقهای
#AI #Game
@CleverDevs - @CleverDevsGp
🔥29👍6😁3🆒3❤1⚡1
ولی واقعا آموزش پروروش ایران خفنه
هر گروه یا کانالی میری یکی دونفر سعی دارن pdf سوالارو کرک کنن
همین امشب سطح دانش بچه درباره کرک و ... چند لول بالاتره میره
#fun
@CleverDevs - @CleverDevsGp
هر گروه یا کانالی میری یکی دونفر سعی دارن pdf سوالارو کرک کنن
همین امشب سطح دانش بچه درباره کرک و ... چند لول بالاتره میره
#fun
@CleverDevs - @CleverDevsGp
🤣58😁7👌1