کمال گرایی یه بیماری حاده، ولی بنظرم کمال گراها برای پیشرفت دنیا ضروریهستن وگرنه دنیا همیشه درجا میزد و از جاش تکون نمیخورد
خودشون اکثرن بیچاره میشن مگر اینکه شانس بیارن، ولی برای دنیا مفیدن😂😂
@purecoder_ir
خودشون اکثرن بیچاره میشن مگر اینکه شانس بیارن، ولی برای دنیا مفیدن😂😂
@purecoder_ir
🔥فصل Render Tree و Layer Tree در حال پیشرویه
خیلی مفصله و حالا حالا ها ادامه داره😍
🔗لینک دوره:
https://purecoder.ir/course/flutterys-journey/
ثبت نام:
🆔@PureCoder_Support
خیلی مفصله و حالا حالا ها ادامه داره😍
🔗لینک دوره:
https://purecoder.ir/course/flutterys-journey/
ثبت نام:
🆔@PureCoder_Support
Pure Coder
🔥کوئیز Rest
❌گزینه ی ۱ طبق استاندارد های رست درست نیست چون که متد PUT برای replace کردن کل resource بکار میره و نه آپدیت جزئی اون.
❌گزینه ۳ و ۴ درست نیستن چون تبدیل به RPC شدن، همچنین گزینه ۳ آپدیت جزئی ریسورس رو با PUT هندل کرده.
✅گزینه ۲ طبق استاندارد های رست درست هست، آپدیت جزئی ریسورس و استفاده از PATCH
✅گزینه ۵ درست هست چون اینجا ریسورس رو محدود کردیم و کلش رو با PUT جایگزین(replace) کردیم.
✅گزینه ۶ میتونه درست باشه ولی ۵ نسبت به ۶ بهتره چون کل ریسورس رو داره replace میکنه و مفهوم رو بهتر میرسونه.
❓بین گزینه ۲ و ۵ کدوم یک بهتر هستن؟
❓هر دو از نظر استاندارد های رست درستن ولی از زاویه دید دیزاین کدوم شون بهتره؟
✅بستگی به شرایط داره.
@purecoder_ir
❌گزینه ی ۱ طبق استاندارد های رست درست نیست چون که متد PUT برای replace کردن کل resource بکار میره و نه آپدیت جزئی اون.
❌گزینه ۳ و ۴ درست نیستن چون تبدیل به RPC شدن، همچنین گزینه ۳ آپدیت جزئی ریسورس رو با PUT هندل کرده.
✅گزینه ۲ طبق استاندارد های رست درست هست، آپدیت جزئی ریسورس و استفاده از PATCH
✅گزینه ۵ درست هست چون اینجا ریسورس رو محدود کردیم و کلش رو با PUT جایگزین(replace) کردیم.
✅گزینه ۶ میتونه درست باشه ولی ۵ نسبت به ۶ بهتره چون کل ریسورس رو داره replace میکنه و مفهوم رو بهتر میرسونه.
❓بین گزینه ۲ و ۵ کدوم یک بهتر هستن؟
❓هر دو از نظر استاندارد های رست درستن ولی از زاویه دید دیزاین کدوم شون بهتره؟
✅بستگی به شرایط داره.
@purecoder_ir
🔥این ویدیو مربوط به سال 2016 ( احتمالن قبل از معرفی شدن رسمی فلاتر) هست که یکی از توسعه دهنده های فلاتر نکات خیلی خوبی رو در مورد فلاتر بیان میکنه.
این ویدیو رو سال 1400 دیدم و اولش تقریبن هیچی ازش نفهمیدم تا این که بعدش سورس کد فلاتر رو خوندم و بعدش متوجه شدم چی میگه...😅😅
حتمن ببینینش...
https://www.youtube.com/watch?v=UUfXWzp0-DU&t=100s
@purecoder_ir
این ویدیو رو سال 1400 دیدم و اولش تقریبن هیچی ازش نفهمیدم تا این که بعدش سورس کد فلاتر رو خوندم و بعدش متوجه شدم چی میگه...😅😅
حتمن ببینینش...
https://www.youtube.com/watch?v=UUfXWzp0-DU&t=100s
@purecoder_ir
وقتی رویگرد های و متدولوژی های مختلف توی مهندسی نرم افزار رو میبنیم و حتا وقتی که خیلی توی اسکیل کوچیتکتر نگاه میکنیم و پترن های حیلی کوچولو که برای حل problem های کوچیک طراحی شدن رو میبینیم یه وجه مشترک توی همشون وجود داره و اون این هست که اکثرن از نظریه Divide and Conquer استفاده کردن.
@PureCoder_ir
@PureCoder_ir
🔥چالش طراحی API
❓یه دونه کلاس Order به صورت زیر داریم:
حالا میخوایم یه API برای اضافه کردن یه ایتم جدید (item یا Line) به Order طراحی کنیم.
بنظرت کدوم یک از API های زیر بهتره؟
1️⃣
2️⃣
3️⃣
4️⃣
@purecoder_ir
❓یه دونه کلاس Order به صورت زیر داریم:
class Order{
List<OrderLine> _lines = [];
void AddProduct(Product product, int quantity){
}
}
class OrderLine{
final Product product;
final int quantity;
}
class Product{
final String name;
}
حالا میخوایم یه API برای اضافه کردن یه ایتم جدید (item یا Line) به Order طراحی کنیم.
بنظرت کدوم یک از API های زیر بهتره؟
1️⃣
POST: api/orders/{id}
body
{
product: 1,
quantity: 4
}
2️⃣
PATCH: api/orders/{id}
body
{
product: 1,
quantity: 4
}
3️⃣
POST: api/orders/{id}/lines
body
{
product: 1,
quantity: 4
}
4️⃣
PUT: api/orders/{id}/lines
body
{
product: 1,
quantity: 4
}
@purecoder_ir
Pure Coder
🔥چالش طراحی API ❓یه دونه کلاس Order به صورت زیر داریم: class Order{ List<OrderLine> _lines = []; void AddProduct(Product product, int quantity){ } } class OrderLine{ final Product product; final int quantity; } class Product{ final String…
Please open Telegram to view this post
VIEW IN TELEGRAM
❓به نظرت کامیت های گیت رو بهتره با فعل گذشته بزنیم یا فعل امری ؟
1️⃣حالت اول: فعل گذشته
👉new feature added
2️⃣حالت دوم: فعل امری
👉add new feature
✅توی حالت اول داریم به یه fact ای که اتفاق افتاده اشاره میکنیم و توی حالت دوم مدل ادبیات به گونه ای هست که داریم یه کامند یا دستور رو صادر میکنیم.
❓خارج از بحث استانداردهایی که بعضی ها تعیین کردن و ماهم احتمالن بدون چون و چرا پذیرفتیم و طبق همون ها جلو رفتیم، به نظرت از بین ۲ استایل بالا کدوم یکی بهتره؟
لطفن توی نظر سنجی زیر شرکت کن و اگه توضیحی داری میتونی نظرت رو این پایین بگی...👇
@purecoder_ir
1️⃣حالت اول: فعل گذشته
👉new feature added
2️⃣حالت دوم: فعل امری
👉add new feature
✅توی حالت اول داریم به یه fact ای که اتفاق افتاده اشاره میکنیم و توی حالت دوم مدل ادبیات به گونه ای هست که داریم یه کامند یا دستور رو صادر میکنیم.
❓خارج از بحث استانداردهایی که بعضی ها تعیین کردن و ماهم احتمالن بدون چون و چرا پذیرفتیم و طبق همون ها جلو رفتیم، به نظرت از بین ۲ استایل بالا کدوم یکی بهتره؟
لطفن توی نظر سنجی زیر شرکت کن و اگه توضیحی داری میتونی نظرت رو این پایین بگی...👇
@purecoder_ir
مباحثی که هم ماش همدانی و هم افرادی مثل مکسیمیلیان و ... اموزشش دادن, سطح تدریس و نحوه ی بیان ماش یه سر و گردن از بقیشون بالاتره...
هم الکی اموزشش رو 20 ساعت کش نمیده و توی 5 ساعت جمعش میکنه و هم خیلی مختصر و مفید اون چیزی رو که باید میگه...
مکسیمیلیان که رسمن مثل قرص خواب هست و برای وقتایی که بی خوابی زده به کلت خوبه😂😂😂
ماش هم ایرانیه, بعد میگن ایرانی ها بدرد نمیخورن,...خارجی خوب و تو دل برو هم خیلی کم پیدا میشه. البته هندی ها که فضایی هستن و توی یه دسته بندی دیگه قرار میگیرن😜😜
@purecoder_ir
هم الکی اموزشش رو 20 ساعت کش نمیده و توی 5 ساعت جمعش میکنه و هم خیلی مختصر و مفید اون چیزی رو که باید میگه...
مکسیمیلیان که رسمن مثل قرص خواب هست و برای وقتایی که بی خوابی زده به کلت خوبه😂😂😂
ماش هم ایرانیه, بعد میگن ایرانی ها بدرد نمیخورن,...خارجی خوب و تو دل برو هم خیلی کم پیدا میشه. البته هندی ها که فضایی هستن و توی یه دسته بندی دیگه قرار میگیرن😜😜
@purecoder_ir