دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Robert Laszczak, Miłosz Smółka سری: ناشر: سال نشر: 2021 تعداد صفحات: زبان: English فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 14 Mb
در صورت تبدیل فایل کتاب Go with the Domain به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب با دامنه بروید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
سال 2017 است، و ما به یک استارتاپ میپیوندیم. ما اکنون در Go به طور تمام وقت کار می کنیم، که شروع به محبوب شدن می کند. این یک زمان هیجان انگیز است، زیرا ما در شرف شروع یک پروژه جاه طلبانه سبزه هستیم. ما مصمم هستیم که غیرممکن را انجام دهیم: ویژگی ها را به سرعت اضافه کنیم و برنامه را قابل نگهداری نگه داریم. در این مرحله، ما قبلا نرم افزارهای پیچیده ای را دیده ایم که نگهداری از آنها جهنمی است. این اغلب کلید موفقیت شرکت است، اما هیچ کس نمی خواهد آن را لمس کند. آخرین چیزی که می خواهیم این است که برنامه ما به این شکل ختم شود. برخی ممکن است فکر کنند این نظم طبیعی چیزها است، اما ما ساده لوحانه نمی توانیم آن را بپذیریم. بنابراین ما شبها را صرف مطالعه کتابهایی در زمینه طراحی دامنه محور، خواندن وبلاگهای مربوط به معماری پاک، و تماشای صحبتهایی درباره CQRS و برنامهنویسی رویداد محور میکنیم. ظاهراً این الگوها فقط در برنامههای کاربردی سازمانی استفاده میشوند، بنابراین تقریباً هیچ چیز در وب برای استفاده از آنها در Go وجود ندارد. ما در بیشتر مواقع در تاریکی به سر میبریم، اما در عین حال با اشتیاق به سر میبریم. ما ایدهها را تحت فشار قرار میدهیم و به کار میبریم، و همه چیز را در راه امتحان میکنیم. ما متوجه می شویم که الگوها کار می کنند، و آنها به خوبی با Go بازی می کنند. روش صریح و سرراست Go برای انجام کارها برای رویکرد متمرکز بر دامنه مناسب است. تیم ما احساس می کند سازنده است، همکاری به آرامی پیش می رود، و کار کردن با پروژه لذت بخش است. ما همچنین بارها و بارها می بینیم که جزئیات پیاده سازی اغلب فقط ... جزئیات هستند. ما متوجه شدیم که چقدر مهم است که کد دامنه را به درستی دریافت کنیم. نه تنها به معنای "کد پاک" بلکه به روش "مدل سازی صحیح". ما مقداری از زمان برنامه نویسی را برای صحبت با مردم و درک بهتر آنچه که قرار است بسازیم، صرف کنیم. همیشه پس می دهد. ما دوست داریم به شما بگوییم که همه چیز به موفقیت بزرگی تبدیل شده است، اما این چیزی نیست که اتفاق افتاد. این واقعیت راه اندازی است که در هکر نیوز درباره آن نمی خوانید. با این حال، ما از موفقیت ها و (به ویژه) اشتباهات خود چیزهای زیادی یاد گرفته ایم. در چند سال گذشته، ما به کار روی ایدهها ادامه دادیم و هنوز هم به بهبود آنها ادامه میدهیم. Go with the Domain تلاش ما برای به اشتراک گذاشتن آنچه آموخته ایم با شماست.
It’s 2017, and we join a startup. We work full-time in Go now, which starts getting popular. It’s an exciting time, as we’re about to kick off an ambitious greenfield project. We’re determined to do the impossible: add features quickly and keep the application maintainable. At this point, we’ve already seen complex software that’s hell to maintain. It’s often the key to the company’s success, but no one wants to touch it. The last thing we want is for our application to end up like this. Some may think it’s the natural order of things, but we naively can’t accept that. So we spend evenings studying books on Domain-Driven Design, reading blogs on Clean Architecture, and watching talks on CQRS and Event-Driven Programming. These patterns are supposedly used only in enterprise applications, so there is almost nothing on the web on using them in Go. We’re in the dark most of the time but also fueled with enthusiasm. We push through and apply the ideas, trying things out on the way. We find out the patterns work, and they play well with Go. Go’s explicit and straightforward way of doing things is a perfect fit for the domain-focused approach. Our team feels productive, collaboration goes smoothly, and it’s fun to work with the project. We also see again and again that implementation details are often just… details. We realize how important it is to get the domain code right. Not only in the “clean code” sense but also in a “correctly modeled” way. We give up some coding time to talk with people and better understand what we’re going to build. It always pays back. We’d love to tell you everything turned out to be a huge success, but that’s not what happened. It’s the startup reality you don’t read about on Hacker News. However, we’ve learned a lot from our successes and (especially) mistakes. Over the last few years, we kept working on the ideas, and we still keep improving them. Go with the Domain is our attempt to share what we’ve learned with you.