Easy Microservices
626 subscribers
90 photos
3 videos
1 file
35 links
گروه عمومی کانال:
@easymicroservice
Download Telegram
من وقتی از کسی مصاحبه می‌کنم ازش کد SQL نمی‌پرسم، چون توی محیط کارمون ما از ef core که یک orm هست استفاده می‌کنیم و توی بیزنس هیچ کد SQL ای نمی‌زنیم. این روند رو من بیش از هشت ساله دارم انجام می‌دم.
من اعتقاد دارم ما هرچی به لایه‌های بالا نزدیک می‌شیم از لایه‌های پایین باید بیشتر فاصله بگیریم و این یعنی سرعت توسعه‌ی سریعتر و خوانایی بالاتر. و زبان SQL به نظر من یک لایه‌ی زیرین هست و فقط در مواقع ضروری باید استفاده بشه، استفاده از اسکریپت توی کد که ممنوعه و همچنین نوشتن sp.

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

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

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

#code_first
👍9👎9