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

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

⭕️پشتیبانی:
@PureCoder_support
@MohammadTaherri
Download Telegram
نوع Primitive در کدوم بخش از حافظه ذخیره میشن؟
Anonymous Quiz
59%
استک
26%
هیپ
15%
هردو
نوع Reference در کدوم بخش از حافظه ذخیره میشن؟
Anonymous Quiz
31%
استک
47%
هیپ
22%
هردو
Pure Coder
نوع Primitive در کدوم بخش از حافظه ذخیره میشن؟
☃️اگه یه کلاسی داشته باشید که داخلش یه instance field از جنس int داره و یه object یا instance از اون کلاس بسازید , object مورد نظر توی هیپ ذخیره میشه و در نتیجه اون int هم توی هیپ ذخیره میشه.

☃️اگه یه متد داشته باشید و داخلش یه local variable از جنس int تعریف کنید، اون int توی استک و توی فضای در نظر گرفته شده برای متد ذخیره میشه.

☃️در نتیجه primitive data type ها توی هر دو بخش، یعنی هم توی هیپ و هم توی استک ذخیره میشن.
☃️برنامه نویسی کار سختیه...
بدون تعارف سخته...
علاقه باعث شیرین شدنش میشه..

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

بنظر من یه کار میتونه سخت و در عین حال شیرین باشه...

علاقه و استعداد میتونه کار سخت رو شیرین کنه.

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

من این رو هم قبول ندارم.

استعداد رو لازمه ی موفقیت توی هر کاری میدونم.

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

و بین افرادی که استعداد و علاقه ی حداقلی رو دارن، افرادی که پشت کار بیشتری دارن موفق ترن....

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

حالا شاید یه استثنا پیدا کنی که از دل فقر و بیچارگی به موفیقت های بی نظیر رسیده، ولی توی این دنیا با استثنا ها نمیشه برای همه مردم نسخه پیچید.

محیط تاثیر خودش رو روی ادم ها میگذاره.
محیط خانواده، اجتماع و....
🔥مهمترین ویژگی های متمایز کننده ی زبان دارت بنظر من البته :

☃️یکی const هست.

توی زبان های معروف حداقل const رو به شکلی که توی دارت هست، نمیبینیم.

واقعن ویژگی فوق العاده و متمایز کننده ای هست.

☃️یکی پشتیبانی داخلی از استریم ها هست.

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

با توجه به نیاز بدون چون و چرای برنامه نویسان امروزی به Reactive، اگه این مورد به صورت داخلی پشتیبانی نمیشد، برنامه نویسان مجبور بودن به ابراز های خارجی روی بیارن و اتحاد و یک پارچگی توی این مساله مهم رو زیر سوال میبرد.

@purecoder_ir
⭕️۷ میلیون و ۹۲۰ هزار تومان؛ حداقل حقوق کارمندان در ۱۴۰۲

🟢قرارداد کمتر از این تخلف محسوب میشه.

🟢کف حقوق یعنی کف کف کف، و تحت هیچ شرایطی کمتر از اون قانونی نیست.

🟢اینکه اینجا خوبه و واست رزومه درست میشه یا .... کشکه.

🟢اگه کارتو درست انجام میدی پول درست هم بگیر ( که کف حقوق هم واسش کمه و حداقل باید دو برابر باشه)

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

خلاصه یه سوزن به خودت بزن یه جوالدوز به مردم 😅😅
50℅ off⚡️

😍 به مناسبت نیمه شعبان و تا یک هفته اینده میتونید دوره ی Object Oriented Design رو با ۵۰ درصد تخفیف تهیه کنید.

⭕️برای مشاهده جزییات دوره و سرفصل ها میتونید لینک زیر رو ببینید :
https://purecoder.ir/course/object-oriented-design-part-one/

⭕️ برای مشاوره در مورد دوره و یا ثبت نام و شرکت در دوره به آیدی زیر پیام بدید:

@PureCoder_support

⭕️ هزینه شرکت در دوره با تخفیف ۵۰ درصد (تا یک هفته اینده) : ۷۰۰ هزار تومان

🟢 دوره تا فصل چهارم تکمیل شده و از فصل بعدی به صورت جزیی وارد مبحث شیرین اصول سالید میشیم 😍😍

🟢 تخفیف ۵۰ درصد تا چند ماه اینده تکرار نخواهد شد.
Pure Coder pinned a photo
Pure Coder
50℅ off⚡️ 😍 به مناسبت نیمه شعبان و تا یک هفته اینده میتونید دوره ی Object Oriented Design رو با ۵۰ درصد تخفیف تهیه کنید. ⭕️برای مشاهده جزییات دوره و سرفصل ها میتونید لینک زیر رو ببینید : https://purecoder.ir/course/object-oriented-design-part-one/ ⭕️ برای…
دوستانی که کمتر از یکسال تجربه برنامه نویسی دارید، پیشنهاد نمیکنم که توی این دوره شرکت کنید.

دوستانی که پیوی بهم میگن و متوجه میشم تجربشون کم هست بهشون میگم .

ولی ممکنه بعضی ها بهم نگن و شرکت کنن.

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

وقت بسیاره و هر میوه ای رو باید به فصلش از درخت چید.
Forwarded from Persian Flutter (PayamZ)
This media is not supported in your browser
VIEW IN TELEGRAM
سلام بچه ها اولین ورژن پکیج toastification رو منتشر کردم

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

خیلی خوشحال میشم که نظرتون رو درموردش بدونم

https://github.com/payam-zahedi/toastification
☘️سال نوی خورشیدی و نوروز باستانی بر همه ی ایرانی های عزیز با فرهنگ ها، زبان ها و قومیت های مختلف و بر همه ی پارسی زبانان سراسر دنیا که بخشی از این فرهنگ و تمدن زیبا هستن، به خصوص افغانستانی ها و تاجیکستانی های عزیز که در این گروه هم در خدمت تعدادیشون هستیم، مبارک باشه.

🐇 ان شاالله سال کلینی رو تجربه کنید.

@purecoder_ir
سلام دوستان

⭕️تا یکشنبه شب میتونید از تخفیف ۵۰ درصدی عید نوروز دوره ی Object Oriented Design استفاده کنید.

⭕️بعد از اون هزینه دوره افزایش خواهد داشت.

⭕️هزینه دوره با تخفیف : ۷۰۰ هزار تومان

⭕️برای ثبت نام (و مشاوره) به اکانت پشتیبانی پیام بدید :

@PureCoder_support

پرداخت هزینه دوره به صورت کارت به کارت هست.

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

🟢دوره تا فصل ۵ تکمیل شده و فصل های ۶ و ۷ هم تا ۳ روز اینده تکمیل میشن.
Pure Coder pinned a photo
🌳TDD

اقای Martin Fowler میگه :
هر احمقی میتونه کدی بنویسه که ماشین بتونه اون رو بفهمه.
برنامه نویس خوب کسیه که کدی بنویسه که انسان بتونه اون رو بفهمه.

🍀کدی که ماشین بتونه بفهمه کدی هست که باگ نداشته باشه.
مهم نیست که کثیف باشه یا اصولی زده نشده باشه...
همین که باگ نداشته باشه و قابل اجرا باشه کافیه.

کدی که انسان بتونه بفهمه باید clean باشه.
توی چنین کدی باید duplication ها از بین رفته باشن.
اصول طراحی باید رعایت شده باشن و قابل فهم برای انسان و همچنین قابل توسعه باشه.

🍀واقعیتش سخته که بخوای همزمان کدی بنویسی که هم کار کنه و هم clean باشه و هم...

🍀متد TDD این concern ها رو کاملن از هم جدا میکنه.

میگه اول بدون اینکه نگران clean بودن یا duplication ها یا اصول طراحی و حتا پرفرمانس و بهینه بودن کدت و... باشی، کدی بنویس که کار کنه.

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

فقط برای نوشتن کدت باید از متد Test first استفاده کنی و همه ی کدها از تست ها drive بشن.

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

کدت رو clean کنی و duplication ها رو از بین ببری.
اصول طراحی رو رعایت کنی.
بهینش کنی و...

انقد refactor میکنی کدت رو که انسان فهمش کنی.

ولی نکته ی مهم اینه که الان یه عالمه تست داری که میتونی بهشون تکیه کنی و در جریان refactor کردن کدت، هر لحظه تست ها رو ران کنی و مطمئن بشی که کدت سالمه و داره درست کار میکنه و Refactor کردن باعث عبور از خط قرمز ها نشده.

@purecoder_ir
🌳TDD

🍀اقای Kent Beck خالق TDD, اعتقاد داره که همین که duplication ها رو توی کد از بین ببریم، خود به خود اصول طراحی هم رعایت و جفت و جور میشه.

🍀اقای Robert C Martin معروف به عمو باب که خودش رو از شاگردان Kent Beck میدونه، با این نظر مخالفه و میگه با از بین بردن duplication ها الزامن نمیتونیم بگیم که همه اصول طراحی هم رعایت شدن و اعتقاد داره که این دو مورد رو باید توی دو سطح متفاوت روی کد مون اعمال کنیم.

🍀همچنین عمو باب میگه که Test First یعنی که توی همه چیز باید اولویت با تست باشه.

حتا وقتی میخوای کدت رو کلین کنی، باید ابتدا اولویت رو به تست بدی و تست ها رو ریفکتور و کلین کنی و در مرحله ی بعدی اولویت به کد اصلی میرسه.

@purecoder_ir
سلام
دوستانی که توی open ai ثبت نام کردید و از chat gpt استفاده کردید...

در مورد روندش
اینکه از کجا شماره مجازی گرفتید
و هر نکته ی دیگه ای که فکر میکنید به درد میخوره...

لطفن کامنت ارزشمند تون رو زیر این پست بگذارید و تجربه ی خودتون رو بگید.

با تشکر 🙏
Forwarded from Persian Flutter (PayamZ)
This media is not supported in your browser
VIEW IN TELEGRAM
تو ورژن جدید Toastification شما میتونید message های خودتون رو با animation دلخواه نشون بدید

اگه براتون مفید بود یه استار برامون تو گیتهاب بزارید

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

@persian_flutter
⭕️بحث فلاتری

🟢در مورد پرفرمانس خیلی میشنویم.
میگن این اپه پرفرمانسش بالاس... اون یکی پایینه... و و و و...

🟢خب فلاتر یه فریمورک UI هست.
اینکه دقیقن هدف فلاتر به عنوان یه فریمورک UI چی هست رو بعدن صحبت میکنیم...

🟢ولی
وقتی با UI طرفیم، پرفرمانس دقیقن به چه معنی هست؟
توی فلاتر چطوری میتونیم تفسیرش کنیم؟
چه معیاری برای سنجش پرفرمانس میتونیم داشته باشیم و بر اساس اون اپ های مختلف رو با هم مقایسه کنیم؟

⚠️مشخصن در مورد رم و مدیریت حافظه صحبت نمیکنیم.
پس این موضوع رو باز نکنید.

@PureCoder_ir