چند روز هست که توی مناطق مختلف کشورمون بارش های برف و باران پی در پی، شدید و تقریبن بی سابقه ای رو داریم.
به طور مثال مناطق کم باران مرکزی و جنوبی احتمالن دارن بارش های کم نظیر در سال های اخیر رو تجربه میکنن.
مهندسین راه و ساختمان و مهندسین مختلفی که در این زمینه فعالیت دارند باید خودشون رو برای این شرایط اماده کنن و سازه ها رو حتا برای شرایط پیش بینی نشده که ممکنه در اینده رخ بده اماده کنن.
اما توی نرم افزار شرایط به این شکل نیست.
توی نرم افزار ما شرایط پیش بینی نشده و عجیب و غریبی که ممکنه در اینده رخ بده رو از همون اول در نظر نمیگریم.
اگه این کار رو کنیم پیچیدگی هایی که به نرم افزار اضافه میشه، به مراتب کار رو برای ما سختر میکنن.
در عوض ما باید محصولی تولید کنیم که انعطاف پذیر و قابل تغییر باشه.
حالا اگه شرایط خاصی بوجود اومد ، همون موقع نرم افزار رو جوری تغییر میدیم و جوری جلو میبریم که از الان به بعد در مقابل اون مدل تغییرات ایمن بشه.
این موضوع توی اصل دوم سالید یا Open Close نهفته هست.
@purecoder_ir
به طور مثال مناطق کم باران مرکزی و جنوبی احتمالن دارن بارش های کم نظیر در سال های اخیر رو تجربه میکنن.
مهندسین راه و ساختمان و مهندسین مختلفی که در این زمینه فعالیت دارند باید خودشون رو برای این شرایط اماده کنن و سازه ها رو حتا برای شرایط پیش بینی نشده که ممکنه در اینده رخ بده اماده کنن.
اما توی نرم افزار شرایط به این شکل نیست.
توی نرم افزار ما شرایط پیش بینی نشده و عجیب و غریبی که ممکنه در اینده رخ بده رو از همون اول در نظر نمیگریم.
اگه این کار رو کنیم پیچیدگی هایی که به نرم افزار اضافه میشه، به مراتب کار رو برای ما سختر میکنن.
در عوض ما باید محصولی تولید کنیم که انعطاف پذیر و قابل تغییر باشه.
حالا اگه شرایط خاصی بوجود اومد ، همون موقع نرم افزار رو جوری تغییر میدیم و جوری جلو میبریم که از الان به بعد در مقابل اون مدل تغییرات ایمن بشه.
این موضوع توی اصل دوم سالید یا Open Close نهفته هست.
@purecoder_ir
Forwarded from [ بیشُعوری ] (ปïℓï)
This media is not supported in your browser
VIEW IN TELEGRAM
☃️نام گذاری اینترفیس ها
☃️یه عادتی که توی کامینیوتی دات نت برای نام گذاری اینترفیس ها هست قرار دادن یه I قبل نام هست
برای مثال :
IRepository
☃️این نوع نام گذاری به بقیه جاها هم سرایت کرده
☃️از نظر قواعد کلین کد زیاد جالب نیست
☃️اگه دات نت کار میکنید برای هماهنگی با بقیه شاید مجبور باشید یا بهتر باشه که رعایتش کنید
☃️ولی اگه دات نت کار نمیکنید سعی کنید از این روش نام گذاری استفاده نکیند
برای مثال بگید
Repository
به جای
IRepository
@purecoder_ir
☃️یه عادتی که توی کامینیوتی دات نت برای نام گذاری اینترفیس ها هست قرار دادن یه I قبل نام هست
برای مثال :
IRepository
☃️این نوع نام گذاری به بقیه جاها هم سرایت کرده
☃️از نظر قواعد کلین کد زیاد جالب نیست
☃️اگه دات نت کار میکنید برای هماهنگی با بقیه شاید مجبور باشید یا بهتر باشه که رعایتش کنید
☃️ولی اگه دات نت کار نمیکنید سعی کنید از این روش نام گذاری استفاده نکیند
برای مثال بگید
Repository
به جای
IRepository
@purecoder_ir
دانشمند آن چه را که هست کشف میکند و مهندس آن چه را که نیست خلق میکند.
برنامه نویس، مهندس هنرمندی هست که یک اثر هنری با تفکر مهندسی خلق میکند.
روز مهندس بر شما مهندسان خاص مبارک 😍.
برنامه نویس، مهندس هنرمندی هست که یک اثر هنری با تفکر مهندسی خلق میکند.
روز مهندس بر شما مهندسان خاص مبارک 😍.
❄️توی جاوا دو نوع Data Type میتونیم داشته باشیم :
☃️ Primitive Data Types
☃️ Reference Data Types
به دو تست زیر پاسخ بدید:
☃️ Primitive Data Types
☃️ Reference Data Types
به دو تست زیر پاسخ بدید:
Pure Coder
نوع Primitive در کدوم بخش از حافظه ذخیره میشن؟
☃️اگه یه کلاسی داشته باشید که داخلش یه instance field از جنس int داره و یه object یا instance از اون کلاس بسازید , object مورد نظر توی هیپ ذخیره میشه و در نتیجه اون int هم توی هیپ ذخیره میشه.
☃️اگه یه متد داشته باشید و داخلش یه local variable از جنس int تعریف کنید، اون int توی استک و توی فضای در نظر گرفته شده برای متد ذخیره میشه.
☃️در نتیجه primitive data type ها توی هر دو بخش، یعنی هم توی هیپ و هم توی استک ذخیره میشن.
☃️اگه یه متد داشته باشید و داخلش یه local variable از جنس int تعریف کنید، اون int توی استک و توی فضای در نظر گرفته شده برای متد ذخیره میشه.
☃️در نتیجه primitive data type ها توی هر دو بخش، یعنی هم توی هیپ و هم توی استک ذخیره میشن.
☃️برنامه نویسی کار سختیه...
بدون تعارف سخته...
علاقه باعث شیرین شدنش میشه..
بعضی ها مخالف این هستن که بگن کارمون سخته..
اعتقاد دارن اگه بگن سخته یعنی در مقابل اون کار کم اوردن یا علاقه ای بهش ندارن...
بنظر من یه کار میتونه سخت و در عین حال شیرین باشه...
علاقه و استعداد میتونه کار سخت رو شیرین کنه.
بعضی ها میگن استعداد نیاز نیست و با پشت کار هر کاری رو میشه انجام داد.
من این رو هم قبول ندارم.
استعداد رو لازمه ی موفقیت توی هر کاری میدونم.
استعداد ها میتونه بین افراد مختلف کمتر یا بیشتر باشه...
و بین افرادی که استعداد و علاقه ی حداقلی رو دارن، افرادی که پشت کار بیشتری دارن موفق ترن....
به علاوه من برخلاف خیلی از اساتید موفقیت و پکیج فروش، محیط رو در موفقیت افراد و میزان شکوفاییشون موثر میدونم.
حالا شاید یه استثنا پیدا کنی که از دل فقر و بیچارگی به موفیقت های بی نظیر رسیده، ولی توی این دنیا با استثنا ها نمیشه برای همه مردم نسخه پیچید.
محیط تاثیر خودش رو روی ادم ها میگذاره.
محیط خانواده، اجتماع و....
بدون تعارف سخته...
علاقه باعث شیرین شدنش میشه..
بعضی ها مخالف این هستن که بگن کارمون سخته..
اعتقاد دارن اگه بگن سخته یعنی در مقابل اون کار کم اوردن یا علاقه ای بهش ندارن...
بنظر من یه کار میتونه سخت و در عین حال شیرین باشه...
علاقه و استعداد میتونه کار سخت رو شیرین کنه.
بعضی ها میگن استعداد نیاز نیست و با پشت کار هر کاری رو میشه انجام داد.
من این رو هم قبول ندارم.
استعداد رو لازمه ی موفقیت توی هر کاری میدونم.
استعداد ها میتونه بین افراد مختلف کمتر یا بیشتر باشه...
و بین افرادی که استعداد و علاقه ی حداقلی رو دارن، افرادی که پشت کار بیشتری دارن موفق ترن....
به علاوه من برخلاف خیلی از اساتید موفقیت و پکیج فروش، محیط رو در موفقیت افراد و میزان شکوفاییشون موثر میدونم.
حالا شاید یه استثنا پیدا کنی که از دل فقر و بیچارگی به موفیقت های بی نظیر رسیده، ولی توی این دنیا با استثنا ها نمیشه برای همه مردم نسخه پیچید.
محیط تاثیر خودش رو روی ادم ها میگذاره.
محیط خانواده، اجتماع و....
🔥مهمترین ویژگی های متمایز کننده ی زبان دارت بنظر من البته :
☃️یکی const هست.
توی زبان های معروف حداقل const رو به شکلی که توی دارت هست، نمیبینیم.
واقعن ویژگی فوق العاده و متمایز کننده ای هست.
☃️یکی پشتیبانی داخلی از استریم ها هست.
این مورد به شکل جدی باعث میشه که یه اتحاد بین برنامه نویس های مختلف شکل بگیره.
با توجه به نیاز بدون چون و چرای برنامه نویسان امروزی به Reactive، اگه این مورد به صورت داخلی پشتیبانی نمیشد، برنامه نویسان مجبور بودن به ابراز های خارجی روی بیارن و اتحاد و یک پارچگی توی این مساله مهم رو زیر سوال میبرد.
@purecoder_ir
☃️یکی const هست.
توی زبان های معروف حداقل const رو به شکلی که توی دارت هست، نمیبینیم.
واقعن ویژگی فوق العاده و متمایز کننده ای هست.
☃️یکی پشتیبانی داخلی از استریم ها هست.
این مورد به شکل جدی باعث میشه که یه اتحاد بین برنامه نویس های مختلف شکل بگیره.
با توجه به نیاز بدون چون و چرای برنامه نویسان امروزی به Reactive، اگه این مورد به صورت داخلی پشتیبانی نمیشد، برنامه نویسان مجبور بودن به ابراز های خارجی روی بیارن و اتحاد و یک پارچگی توی این مساله مهم رو زیر سوال میبرد.
@purecoder_ir
⭕️۷ میلیون و ۹۲۰ هزار تومان؛ حداقل حقوق کارمندان در ۱۴۰۲
🟢قرارداد کمتر از این تخلف محسوب میشه.
🟢کف حقوق یعنی کف کف کف، و تحت هیچ شرایطی کمتر از اون قانونی نیست.
🟢اینکه اینجا خوبه و واست رزومه درست میشه یا .... کشکه.
🟢اگه کارتو درست انجام میدی پول درست هم بگیر ( که کف حقوق هم واسش کمه و حداقل باید دو برابر باشه)
🟢اگه هم کار تو درست انجام نمیدی که داستان متفاوت میشه و باید یه دستی به سر و روی خودت بکشی... و بعد انتظارات رو بالا ببری.
خلاصه یه سوزن به خودت بزن یه جوالدوز به مردم 😅😅
🟢قرارداد کمتر از این تخلف محسوب میشه.
🟢کف حقوق یعنی کف کف کف، و تحت هیچ شرایطی کمتر از اون قانونی نیست.
🟢اینکه اینجا خوبه و واست رزومه درست میشه یا .... کشکه.
🟢اگه کارتو درست انجام میدی پول درست هم بگیر ( که کف حقوق هم واسش کمه و حداقل باید دو برابر باشه)
🟢اگه هم کار تو درست انجام نمیدی که داستان متفاوت میشه و باید یه دستی به سر و روی خودت بکشی... و بعد انتظارات رو بالا ببری.
خلاصه یه سوزن به خودت بزن یه جوالدوز به مردم 😅😅
✨50℅ off⚡️
😍 به مناسبت نیمه شعبان و تا یک هفته اینده میتونید دوره ی Object Oriented Design رو با ۵۰ درصد تخفیف تهیه کنید.
⭕️برای مشاهده جزییات دوره و سرفصل ها میتونید لینک زیر رو ببینید :
https://purecoder.ir/course/object-oriented-design-part-one/
⭕️ برای مشاوره در مورد دوره و یا ثبت نام و شرکت در دوره به آیدی زیر پیام بدید:
@PureCoder_support
⭕️ هزینه شرکت در دوره با تخفیف ۵۰ درصد (تا یک هفته اینده) : ۷۰۰ هزار تومان
🟢 دوره تا فصل چهارم تکمیل شده و از فصل بعدی به صورت جزیی وارد مبحث شیرین اصول سالید میشیم 😍😍
🟢 تخفیف ۵۰ درصد تا چند ماه اینده تکرار نخواهد شد.
😍 به مناسبت نیمه شعبان و تا یک هفته اینده میتونید دوره ی Object Oriented Design رو با ۵۰ درصد تخفیف تهیه کنید.
⭕️برای مشاهده جزییات دوره و سرفصل ها میتونید لینک زیر رو ببینید :
https://purecoder.ir/course/object-oriented-design-part-one/
⭕️ برای مشاوره در مورد دوره و یا ثبت نام و شرکت در دوره به آیدی زیر پیام بدید:
@PureCoder_support
⭕️ هزینه شرکت در دوره با تخفیف ۵۰ درصد (تا یک هفته اینده) : ۷۰۰ هزار تومان
🟢 دوره تا فصل چهارم تکمیل شده و از فصل بعدی به صورت جزیی وارد مبحث شیرین اصول سالید میشیم 😍😍
🟢 تخفیف ۵۰ درصد تا چند ماه اینده تکرار نخواهد شد.
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
مشکل اصلی پکیج های مشابه اینه که به شما این امکان رو میدن که فقط یک نوتیفیکیشن در صفحه رو نشون بدید اما با استفاده از Toastification شما میتونید نوتیفیکیشن هاتون رو مدیریت کنید
خیلی خوشحال میشم که نظرتون رو درموردش بدونم
https://github.com/payam-zahedi/toastification
Pure Coder
سلام بچه ها اولین ورژن پکیج toastification رو منتشر کردم مشکل اصلی پکیج های مشابه اینه که به شما این امکان رو میدن که فقط یک نوتیفیکیشن در صفحه رو نشون بدید اما با استفاده از Toastification شما میتونید نوتیفیکیشن هاتون رو مدیریت کنید خیلی خوشحال میشم که…
زحمت این پکیج رو پیام زاهدی از بچه های پرشین فلاتر کشیده
حمایت و استفاده کنید❤️
حمایت و استفاده کنید❤️
Pure Coder
✨50℅ off⚡️ 😍 به مناسبت نیمه شعبان و تا یک هفته اینده میتونید دوره ی Object Oriented Design رو با ۵۰ درصد تخفیف تهیه کنید. ⭕️برای مشاهده جزییات دوره و سرفصل ها میتونید لینک زیر رو ببینید : https://purecoder.ir/course/object-oriented-design-part-one/ ⭕️ برای…
✨50℅ off⚡️
تخفیف ۵۰ درصدی دوره Object Oriented Design تا روز چهارم عید نوروز تمدید شد.
لینک دوره :
https://purecoder.ir/course/object-oriented-design-part-one/
مشاوره و ثبت نام :
@PureCoder_support
تخفیف ۵۰ درصدی دوره Object Oriented Design تا روز چهارم عید نوروز تمدید شد.
لینک دوره :
https://purecoder.ir/course/object-oriented-design-part-one/
مشاوره و ثبت نام :
@PureCoder_support
☘️سال نوی خورشیدی و نوروز باستانی بر همه ی ایرانی های عزیز با فرهنگ ها، زبان ها و قومیت های مختلف و بر همه ی پارسی زبانان سراسر دنیا که بخشی از این فرهنگ و تمدن زیبا هستن، به خصوص افغانستانی ها و تاجیکستانی های عزیز که در این گروه هم در خدمت تعدادیشون هستیم، مبارک باشه.
🐇 ان شاالله سال کلینی رو تجربه کنید.
@purecoder_ir
🐇 ان شاالله سال کلینی رو تجربه کنید.
@purecoder_ir
سلام دوستان
⭕️تا یکشنبه شب میتونید از تخفیف ۵۰ درصدی عید نوروز دوره ی Object Oriented Design استفاده کنید.
⭕️بعد از اون هزینه دوره افزایش خواهد داشت.
⭕️هزینه دوره با تخفیف : ۷۰۰ هزار تومان
⭕️برای ثبت نام (و مشاوره) به اکانت پشتیبانی پیام بدید :
@PureCoder_support
پرداخت هزینه دوره به صورت کارت به کارت هست.
⭕️لینک دوره در سایت :
https://purecoder.ir/course/object-oriented-design-part-one/
🟢دوره تا فصل ۵ تکمیل شده و فصل های ۶ و ۷ هم تا ۳ روز اینده تکمیل میشن.
⭕️تا یکشنبه شب میتونید از تخفیف ۵۰ درصدی عید نوروز دوره ی Object Oriented Design استفاده کنید.
⭕️بعد از اون هزینه دوره افزایش خواهد داشت.
⭕️هزینه دوره با تخفیف : ۷۰۰ هزار تومان
⭕️برای ثبت نام (و مشاوره) به اکانت پشتیبانی پیام بدید :
@PureCoder_support
پرداخت هزینه دوره به صورت کارت به کارت هست.
⭕️لینک دوره در سایت :
https://purecoder.ir/course/object-oriented-design-part-one/
🟢دوره تا فصل ۵ تکمیل شده و فصل های ۶ و ۷ هم تا ۳ روز اینده تکمیل میشن.