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

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

⭕️پشتیبانی:
@PureCoder_support
@MohammadTaherri
Download Telegram
Pure Coder pinned a photo
⭕️آدرس سایت:
https://purecoder.ir

⭕️کانال:
@purecoder_ir

⭕️گروه:
@purecoder_gp

⭕️پشتیبانی:
@PureCoder_support

⭕️بحث و گفت و گو (Clean Code,... ):
@PureTalk_gp
Forwarded from Persian Flutter (PayamZ)
This media is not supported in your browser
VIEW IN TELEGRAM
میدونستید که میتونید تو فلاتر Code preview درست کنید؟

تو ورژن بعدی Toastification میخوایم چیزای خفنی رو اضافه کنیم

https://github.com/payam-zahedi/toastification
💥Challenge

var a = 0.6;
var b = 0.2;
var c = 0.1;

a - b = 0.39999999999999997
a - c = 0.5


چرا؟
چرا نتیجه تفریق ۰/۲ از ۰/۶ مقدار ۰/۴ نشد ولی نتیجه تفریق ۰/۱ از ۰/۶ مقدار دقیق ۰/۵ شد؟
چکار کنیم که به جای اینکه وارد else بشه وارد if بشه و Yes چاپ بشه؟

@purecoder_ir
Pure Coder
💥Challenge var a = 0.6; var b = 0.2; var c = 0.1; a - b = 0.39999999999999997 a - c = 0.5 چرا؟ چرا نتیجه تفریق ۰/۲ از ۰/۶ مقدار ۰/۴ نشد ولی نتیجه تفریق ۰/۱ از ۰/۶ مقدار دقیق ۰/۵ شد؟ چکار کنیم که به جای اینکه وارد else بشه وارد if بشه و Yes چاپ…
💥Challenge

💥خب مثال قبلی توی زبان دارت بود که فقط یه نوع double رو داره.

💥حالا همین مثال رو توی زبان سی شارپ که سه نوع float و double و decimal رو داره رو میبینیم.

💥نتیجه ای که با نوع double بدست اومده شبیه به دارته. ولی دو تای دیگه متفاوته.

💥💥نتیجه ای که با نوع decimal بدست اومده کاملن دقیقه.
⚠️البته به این معنا نیست که همیشه نتیجه ی دقیق میده... برای این مثال این اتفاق افتاده .

💥💥نتیجه ای که با نوع double و float بدست اومده, هر دو خطا دارن, ولی نوع double دقت بیشتری داره.

💥پس میتونیم نتیجه بگیریم که دقت decimal از double بیشتره و double از float...

چرا؟

@purecoder_ir
Pure Coder pinned Deleted message
Lists behind the scene

@purecoder_ir
Dart

Switch expression vs Switch Statement

@purecoder_ir
Forwarded from Jadi Var Log
یه مجموعه ویدئویی شروع کردم که به نظرم جاش خالی بود: تمرین‌های عملیاتی برنامه‌نویسی.
برای کمک به کسانی که زبان رو یاد گرفتن ولی در برنامه نوشتن مشکل دارن. هر قسمت یه مساله ساده رو تشریح و حل می‌کنم تا فکر کردن، الگوها، بخش بندی و تکنیک‌ها و .. دیده بشه (:
https://youtu.be/jp75eufhOLc
Forwarded from My Flutter Experience💙 (Abolfazl)
This media is not supported in your browser
VIEW IN TELEGRAM
⭕️در ادامه مبحث بلاک طبق قولی که داده بودم توی این ویدو به سراغ پیاده سازی اپلیکیشن counter فلاتر با استفاده از بلاک رفتیم .

توی این ویدئو به صورت کامل و دقیق در مورد استیت ها و ایونت ها صحبت کردیم

که میتونید کامل این اموزش از لینک زیر تماشا کنید
https://zaya.io/r16qc
Pure Coder pinned a photo
Forwarded from Flutter Meetings
با خوشحالی اعلام می‌کنیم که در روز دوازدهم مرداد ماه 1402 (پنج‌شنبه) ساعت 19، جلسه‌ی فلاتر میتینگ با موضوع "استیت منیجمنت‌ها" را برگزار خواهیم کرد.

در این جلسه، دوستان و توسعه‌دهنده‌های ما و تمامی شرکت‌کنندگان، با انواع مختلف استیت منیجمنت‌ها آشنا خواهند شد و بررسی ها و گپ و گفت هایی به همراه کدها ارائه خواهند داد. همچنین در طول جلسه، فرصتی برای تعامل و پرسش‌وپاسخ با حضار فراهم خواهد شد تا همه‌ی شرکت‌کنندگان بتوانند از تجربیات یکدیگر بهره‌مند شوند.

عزیزانی که توانایی مشارکت رو در جلسات آینده دارن (در هر سطح و تجربه ای) حتما پیام بدن و همچنین نظراتشون رو در میون بزارن و هدف ما اینه این میتینگ ها و جمع موجب پیشرفت تک تک ما بشه و در کنارش اون عزیزی هم که در نقطه ی دورافتاده ای هست و یا امکان حضور در مرکز شهر ها یا شهر های بزرگ رو به هر دلیلی نداره هم حداقل ی مقدار این میتینگ ها براش کمک کننده باشه.

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

اگر از دوستانی در گروه و کانال ما نیستید ولی میشناسید و میدونید که حضورشون مفید واقع میشه حتما این مطلب را برایشان بفرستید و دعوت کنید به جمع ما بپیوندند. 🙏

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

جهت کسب اطلاعات بیشتر و عضویت در گروه و کانال تلگرام ما، لینک‌های زیر را دنبال نمایید:
https://t.me/MJ_flutter_Channel
https://t.me/MJ_flutter
youtube.com/@mjtech360
instagram.com/mjtech360.fa


با انتظار دیدار شما در جلسه‌ی فلاتر میتینگ، روز دوازدهم مرداد ماه 1402، به امید ارتقای دانش و مشارکت همگانی در جهت توسعه فناوری.

با آرزوی موفقیت،
تیم برگزاری فلاتر میتینگز.
Forwarded from Pure Coder (Pure Coder)
50% تخفیف

😍تخفیف ویژه دوره ی Object Oriented Design به مدت محدود...

⭕️مباحث دوره :
مبانی Structured Programming
مبانی Object Oriented
مباحث پیشرفته Object Oriented
بررسی تخصصی و کاملن متفاوت اصول SOLID
معماری کلین
چند دیزاین پترن
Command, Visitor, Strategy, Template Method, Adapter, ...


💥دوره جامع و مستقل از زبان یا فریمورک خاص
💥مقایسه زبان های استاتیک و داینامیک تایپ
💥نمونه کدهای دوره به زبان های JAVA, C#, Dart
💥پشتیبانی آنلاین
💥دوره 90 درصد تکمیل شده

💥قیمت اصلی: ۱ میلیون و ۴۰۰ هزار تومن
💥قیمت با تخفیف: ۷۰۰ هزار تومان (۵۰ درصد)

⭕️لینک دوره:
https://purecoder.ir/course/object-oriented-design-part-one/

⚠️برای مشاهده سرفصل های دوره و توضیحات بیشتر لینک بالا رو مشاهده کنید.

💥برای ثبت نام در دوره به ایدی زیر پیام بدید:
@purecoder_support

⚠️حتمن برای ثبت نام در دوره به ایدی بالا پیام بدید و از طریق سایت اقدام نکیند.

همچنین برای دریافت مشاوره هم میتونید به ایدی بالا پیام بدید.

@purecoder_ir
نمایندگان مجلس که به صورت ذاتی فاقد هوش طبیعی می باشند، فراکسیون جدیدی با نام فراکسیون هوش مصنوعی تشکیل دادند.

نائب رئیس این فراکسیون هم دکترای تخصصی کلام اسلامی دارد. (عالی تر از این نمیشه) (اسمش میزاشتن فراکسیون صیانت از هوش مصنوعی قابل هضم تر بود)

چه شوووودددد....

پ. ن: اون پایتون کاره هم که میخواست برای رئیس جمهور نرم افزار جهانی پایتون نصب کنه بیارن کنار دستشون باشه ...قشنگ ۸ سال دیگه ایران تبدیل به بهشت روی زمین میشه...
Performance

💥وقتی گوشی میخرید یکی از پارامتر هایی که در مورد صفحه نمایش توجه تون رو جلب میکنه با واحد هرتز بیان میشه.

مثلن میگن نرخ نوسازی این نمایشگر
60 Hz, 90Hz, 120Hz,...
هست...

⚠️در مورد هر صفحه نمایش دیگه به غیر از گوشی هم میتونه صادق باشه.

💥 یک صفحه نمایش ۶۰ هرتز، هر ثانیه ۶۰ بار تصویر خودش رو بروز میکنه و یک صفحه نمایش ۱۲۰ هرتز، هر ثانیه ۱۲۰ بار...

💥این تصویر باید از جایی تامین بشه ...
پردازنده گرافیکی یا GPU این تصویر رو رندر میکنه

💥اینجا از frame rate استفاده میکنن و واحد fps...
fps => frame per seconds
وقتی میگیم 60 fps یعنی اون GPU در هر ثانیه میتونه ۶۰ فریم رو رندر کنه.

⚠️حالا اینکه باید بین GPU و صفحه نمایش هماهنگی باشه و هرتز این یکی با frame rate اون یکی، هماهنگ باشن رو کاری نداریم.

🟢فرض کنیم یه دیوایسی داریم با نمایشگر ۶۰ هرتز و GPU هم frame rate اش برابر ۶۰ هست...

این یعنی وقتی کاربر داره یه انیمیشن یا تصویر متحرک رو میبینه یا داره یه محتوایی رو اسکرول میکنه یا به هر صورتی یه چیز متحرکی جلوشه... تقریبن هر ۱۶ میلی ثانیه یک بار باید یه فریم جدید رندر بشه و تحویلش داده بشه... وگرنه کاربر با لگ روبرو میشه...

چرا؟

⚠️درخواست ساخته شدن این فریم ها هر ۱۶ میلی ثانیه یکبار صادر میشه و وقتی یه فریم از دست رفت ۱۶ میلی ثانیه طول میکشه تا درخواست ساخته شدن فریم بعدی صادر بشه

پس وقتی یه فریم از دست بره کاربر یه تصویر اون وسط رو نمیبنه و یهو یه پرش ایجاد میشه.

حالا وظیفه ما به عنوان برنامه نویس چیه؟

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

یعنی کارهایی که انجام میدی باید انقدری سبک باشن که پردازنده رو انقدری درگیر نکنه که از وقت موعود (۱۶ میلی ثانیه) بگذره و پردازنده همچنان درگیر اون کارها باشه و نتونه فریم جدید رو سر وقت رندر کنه...

اگه کارهای سنگین وجود داشت منتقل میکنی به یه thread دیگه و ui thread رو ازاد میکنی..

😍توضیحات دقیق در اینده توی یک مقاله...

@purecoder_ir
Forwarded from Mr lVl
سلام دوستان
اپدیت جدیدی برای برنامم منتشر کردم. لطفاً حمایت کنید و نظراتتونو در موردش بگید. ممنون


🔹 معرفی:

▪️برنامه «یادآور نوشیدن آب» به راحتی می‌تونه به شما در یادآوری نوشیدن آب در طول روز کمک کنه.
▪️این برنامه با پشتیبانی از زبان فارسی و انگلیسی و تقویم هجری شمسی و میلادی، مقدار آب مورد نیاز بدن شما رو بر اساس وزن و جنسیت شما محاسبه می‌کنه و به شما یادآوری می‌کنه که در طول روز چقدر باید آب بنوشید.
▪️ شما می‌تونید رکوردهای گذشته خودتون رو مشاهده و ویرایش کنید.
▪️نمایش میزان مصرف اب در نمودار


🔹🔹 تغییرات:

▪️خاموش و روشن کردن نوتیفیکیشها از صفحه اصلی
▪️افزودن تم دارک و لایت
▪️رفع مشکل تغییر زبان لوکال نوتیفیکیشن
▪️ گرد شدن گوشه های آیکون برنامه
▪️رفع ایرادات جزیی در رابط کاربری


🔹🔹 لینک دانلود:
🌐 https://play.google.com/store/apps/details?id=com.mrlvl.drink_water_reminder

امیدوارم برنامه یادآور نوشیدن آب برای شما در حفظ سلامتی‌تون مفید باشه🌱


🔹🔹ارسال نظرات برای توسعه دهنده:

☑️ Telegram: @mr3lvl
☑️ Email: drinkwater1368@gmail.com

@purecoder_ir