Pure Coder
787 subscribers
190 photos
30 videos
8 files
153 links
⭕️آدرس سایت:
https://purecoder.ir

⭕️گروه پرسش و پاسخ:
@purecoder_gp

⭕️پشتیبانی:
@PureCoder_support
@MohammadTaherri
Download Telegram
Forwarded from Amin Zamani.afshar
سلام به همگی
فردا ساعت ۴ ارئه داریم چه ارائه ای🔥
علی اقای عزیز میخواد درمورد یکی دیگه از دیزاین پترن های جذاب از خانواده فکتوری ها ارائه بده یعنی
Abstract Factory

فردا ساعت ۴ منتظرتون هستیم حتما کلندر کنید که یادتون نره ❤️😉

لینک کلندر

لینک گوگل میت

لینک گروه کلین کد
6
Forwarded from Fluttery's Journey
توی دوره در مورد همه چیز Render Box صحبت کردیم و چیزی رو باقی نگذاشتیم:

🔥در مورد
Wet layout
Dry layout
Baseline
Dry baseline
Intrinsic dimensions
Repaint Boundary
Paint

صحبت کردیم و از همشون کاربردی توی توسعه چندین Render Box استفاده کردیم.

دیگه فکر نکنم جایی باشه که با این جزییات اینارو گفته باشه، حتا این عناوین اسمشون هم به سختی توی اینترنت پیدا میشه، چه برسه به توضیح و تدریسشون.
@fluttery_journey
@purecoder_ir
7🔥31
Forwarded from Hamed
🚀 ترجمه‌ی فارسی کتاب C# 12 in a Nutshell رو شروع کردم و روی GitHub منتشرش کردم:

🔗https://github.com/hheydarian/csharp-12-in-a-nutshell-persian

این کتاب یکی از کامل ترین منابع برای یادگیری و تسلط بر زبان #CSharp هست.
اگه علاقه مندید یه مرجع فارسی خوب و دقیق برای #CSharp بسازیم، خوشحال میشم همراه بشید.

میتونید فورک بگیرید، مشارکت کنید و به بهتر شدنش کمک کنید 💡

#CSharp #GitHub
#OpenSource #Net
8🔥1
بحث Pattern Matching که در سال های گذشته توی برخی از زبان ها باب شده، مربوط به کدوم یک از پارادایم ها میشه؟
Anonymous Quiz
14%
Procedural
33%
Functional
16%
Object Oriented
37%
نمیدونم، دیدن جواب..
دو قطعه کد زیر رو نگاه کن، هر دو در نهایت یه کار رو میکنن:
1⃣
String getMesaageFor(int age){
var message = "";
if (age >= 18)
message = "Your Welcome";
else
message = "Get lost";

return message;

}

2⃣

String getMesaageFor(int age){
return age >= 18 ? "Your welcome" : "Get lost";
}

حالا بگو‌ هرکدومشون از نظر functional یا procedural بودن چه وضعیتی دارن؟

لطفن به کوییز زیر جواب بده👇

@purecoder_ir
👍5
Pure Coder
دو قطعه کد زیر رو نگاه کن، هر دو در نهایت یه کار رو میکنن: 1⃣ String getMesaageFor(int age){ var message = ""; if (age >= 18) message = "Your Welcome"; else message = "Get lost"; return message; } 2⃣ String getMesaageFor(int…
کد اول یه statement هست و کد دوم‌ از expression استفاده کرده:

age >= 18 ? "Your welcome" : "Get lost"

چون statement ها معمولن توی خودشون side effect دارن و expression ها نه، پس FP بر اصل

Favor Expressions over Statements.

استواره.

@purecoder_ir
🔥6👍1
میگن قانون بد بهتر از بی قانونیه.
کاری به درست و غلطش ندارم، ولی این گزاره در مورد تست نوشتن کار نمیکنه.

یعنی به هیچ وجه تست بد بهتر از تست ننوشتن نیست. اگه تست ننویسی بهتر از اینه که تست بد بزنی.

به قول یه استادی که میگفت: بعضیا تست نمینویسن. ولی بعضیا یه جوری مینویسن که باید التماسشون کنی که تروخدا ننویس.

واقعن هم همینه. همون کدمون رو خشک و خالی بزنیم، بهتر از اینه که یه غول بی شاخ و دم به اسم تست بذاریم کنارش.

تست بی کیفیت بدتر از کد بی کیفیت باعث نابودی پروژه میشه.

@purecoder_ir

@purecoder_gp
🔥11👍1
🔥Liquid Glass

🆕جدیدن apple زبان طراحی جدیدی به اسم liquid glass رو معرفی کرده.
🤔بهش زبان طراحی میگن؟ نمیدونم .

📦رفتم و پکیج های فلاتر که این امکان رو اضافه میکنن رو سورس کدشون رو بررسی کردم.

برای مثال پکیج
Liquid_glass_render


🍇نحوه ی کارشون اینجوریه که یه Render Object اختصاصی میزنن و توش از چیزایی مثل BackdropFilterLayer و ClipLayer استفاده میکنن.

😍خیلی ساده هست و خودتون هم میتونید بزنید و توی دوره ی فلاترمون هم اموزش دادیم.

🔥ولی استفاده ی زیاد از این لایه ها در مقابل قشنگی که بهمون میدن، روی پرفرمنس تاثیر منفی میگذاره.

پس باید توی استفاده از افکت liquid glass وسواس به خرج بدیم‌.

🔥مگر اینکه کلن فلاتر زمین بازی رو عوض کنه و در اینده از پایه یه Engine Layer اختصاصی برای این افکت توسعه بده.
البته در هر صورت روی پرفرمنس تاثیر منفی میگذاره، حتا اگه از پایه یه Engine Layer براش طراحی بشه.

👈پس بی رویه استفاده نکنید و مخصوصن مراقب گوشی های اقتصادی و زبون بسته باشید.

@purecoder_ir
🔥12👍1
Forwarded from Mohammad Taheri
گذر یار | تجربه ی اینترنت آزاد، امن و سریع 🪩

⚙️با ربات گذریار همه‌چیز به‌صورت کاملاً خودکار و لحظه‌ای انجام می‌شه.
✔️به محض ثبت سفارش، کانفیگ شما ساخته می‌شه و آماده استفاده‌ست.

دور زدن تمام تحریم ها:
تحریم های گردل، npm و ... .

🌍 دسترسی راحت به:

یوتیوب📱، اینستاگرام📱، توییتر📱، واتساپ📱، تلگرام 📱و تمام سایت‌های فیلترشده🌍
ویژگی‌ها:

🔵ساخت و تحویل کانفیگ به‌صورت لحظه‌ای

🟠سرعت بالا در بیشتر ساعات شبانه‌روز

🔴پشتیبانی از Android و IOS و Windows و Linux و MacOs

🟢تمدید و مدیریت اشتراک بدون نیاز به ادمین
💾 پلن ها:

اقتصادی: ۳۰ گیگ، ۱ ماهه، ۸۵ هزار تومان

پیشنهادی: ۷۰ گیگ، ۲ ماهه، ۱۸۹ هزار تومان

حرفه ای: ۱۳۰ گیگ، ۳ ماهه، ۳۴۹ هزار تومان

طلایی: ۳۰۰ گیگ، ۶ ماهه، ۷۹۹ هزار تومان

نامحدود: ۱ ماهه، ۲۹۹ هزار تومان
💾 امکان خرید با دعوت از دوستان:

پلن اقتصادی با ۱۰ دعوت

پلن پیشنهادی با ۲۰ دعوت

پلن حرفه ای با ۳۵ دعوت

پلن طلایی با ۸۰ دعوت

پلن نامحدود با ۲۸ دعوت
😍در صورتی که دوستات از ربات خرید کنن، تو هم اعتبار دریافت میکنی و میتونی برای خرید ازش استفاده کنی.

کانفیگ تست هم داره، حتما ازش استفاده کن.

👈برای ورود به ربات از لینک زیر استفاده کن.

ورود به ربات...

@purecoder_ir
🔥6
Pure Coder pinned «گذر یار | تجربه ی اینترنت آزاد، امن و سریع 🪩 ⚙️با ربات گذریار همه‌چیز به‌صورت کاملاً خودکار و لحظه‌ای انجام می‌شه. ✔️به محض ثبت سفارش، کانفیگ شما ساخته می‌شه و آماده استفاده‌ست. دور زدن تمام تحریم ها: تحریم های گردل، npm و ... . 🌍 دسترسی راحت به: یوتیوب📱،…»
😜یه جوکی که بین برنامه نویسان جهان رواج داره:

فقط دو تا کار سخت توی دنیای نرم افزار وجود داره، اول

naming things

و بعد

cache invalidation


نام گذاری رو میگن سخت ترین کاره🤓🧐😳

آیا واقعن همین طوره؟

@purecoder_ir
👍10👎1