Easy Microservices
618 subscribers
83 photos
3 videos
1 file
33 links
گروه عمومی کانال:
@easymicroservice
Download Telegram
😁17
ما باگ‌هارو فیکس می‌کنیم که مشکلات توی اپ رو حل کنیم!

اپلیکیشن رو هم میسازیم که مشکلات جامعه رو حل کنیم.

به نظر میاد ما کلا درحال فیکس باگ هستیم و گولمون زدن که داریم چیزی خلق میکنیم 🥺🥲😂.
😁8👌1
من وقتی از کسی مصاحبه می‌کنم ازش کد SQL نمی‌پرسم، چون توی محیط کارمون ما از ef core که یک orm هست استفاده می‌کنیم و توی بیزنس هیچ کد SQL ای نمی‌زنیم. این روند رو من بیش از هشت ساله دارم انجام می‌دم.
من اعتقاد دارم ما هرچی به لایه‌های بالا نزدیک می‌شیم از لایه‌های پایین باید بیشتر فاصله بگیریم و این یعنی سرعت توسعه‌ی سریعتر و خوانایی بالاتر. و زبان SQL به نظر من یک لایه‌ی زیرین هست و فقط در مواقع ضروری باید استفاده بشه، استفاده از اسکریپت توی کد که ممنوعه و همچنین نوشتن sp.

یکی از مسائل اصلی بحث تست‌هاست، ما تست‌هارو به دو صورت In memory برای اجرای سریع و بررسی بیزنس و در صورت دوم روی دیتابیس برای دقت انجام می‌دیم.

تو حالتی که شما توی sql مستقیم اسکریپت میزنی تست شدن اون لایه برای دیتابیس in memory که اصلا relational نیست بی معنیه و تست‌هات محدود میشن.

پس وقتی code first رو انتخاب می‌کنیم، تا تهش باید درست و اصولی پیش بریم تا از همه‌ی مزایاش بتونیم استفاده کنیم.

#code_first
👎7👍4