این کتاب در مورد تعصب است. دگم من این مجموعهای از اصول، شیوهها و آیینهایی است که به نظر من هنگام ساخت برنامههای React بسیار مفید هستند. سعی میکنم این ایدهها را در کارهای روزانهام به کار ببرم و آنقدر به آنها اعتقاد دارم که از هر فرصتی برای آموزش آنها به دیگران استفاده میکنم. به همین دلیل است که من این کتاب را نوشتم: برای نشان دادن ایده هایی که به من کمک کرده اند در حرفه ام موفق باشم.
مانند هر جزمی دیگری، شما آزاد هستید که در مورد آن تصمیم بگیرید. افرادی هستند که از همه چیز درباره این کتاب خوششان نمی آید. کسانی هستند که همه چیز این کتاب را دوست دارند. با این حال افراد بیشتری برخی چیزها را جذب می کنند و برخی دیگر را فراموش می کنند. همه اینها خوب است. تنها چیزی که من می خواهم این است که در حین پیگیری و آماده شدن برای به چالش کشیدن جزمات خود، ذهنی باز داشته باشید.
توسعه تست محور (TDD) در جامعه جاوا اسکریپت ایجاد نشده است. با این حال، تست درایو کد جاوا اسکریپت کاملا امکان پذیر است. و اگرچه TDD در جامعه React رایج نیست، دلیلی وجود ندارد که اینطور نباشد. در واقع، React به عنوان یک پلتفرم رابط کاربری به دلیل مدل ظریف اجزای عملکردی و حالت آن، برای TDD مناسب است.
بنابراین، TDD چیست و چرا باید از آن استفاده کنید؟ TDD فرآیندی برای نوشتن نرم افزار است که شامل نوشتن تست ها یا مشخصات قبل از نوشتن هر کدی است. متخصصان آن از آن پیروی می کنند زیرا معتقدند که به آنها کمک می کند تا نرم افزاری با کیفیت بالاتر با طول عمر بیشتر و با هزینه کمتر بسازند و طراحی کنند. آنها معتقدند که مکانیزمی برای برقراری ارتباط در مورد طراحی و مشخصات ارائه می دهد که به عنوان یک مجموعه رگرسیون سنگ-جامد نیز دو برابر می شود. داده های تجربی زیادی وجود ندارد که صحت هر یک از آن ها را ثابت کند، بنابراین بهترین کاری که می توانید انجام دهید این است که خودتان آن را امتحان کنید و تصمیم خود را بگیرید.
This is a book about dogma. My dogma. It is a set of principles, practices, and rituals that I have found to be extremely beneficial when building React applications. I try to apply these ideas in my daily work, and I believe in them so much that I take every opportunity to teach others about them. That’s why I’ve written this book: to show you the ideas that have helped me be successful in my own career.
As with any dogma, you are free to make your own mind up about it. There are people who will dislike everything about this book. There are those who will love everything about this book. Yet more people will absorb some things and forget others. All of these are fine. The only thing I ask is that you maintain an open mind while you follow along and prepare to have your own dogmas challenged.
Test-driven development (TDD) did not originate in the JavaScript community. However, it is perfectly possible to test-drive JavaScript code. And although TDD is not common in the React community, there’s no reason why it shouldn’t be. In fact, React as a user interface platform is a good fit for TDD because of its elegant model of functional components and state.
So, what is TDD, and why should you use it? TDD is a process for writing software that involves writing tests, or specifications, before writing any code. Its practitioners follow it because they believe that it helps them build and design higher-quality software with longer lifespans, at a lower cost. They believe it offers a mechanism for communicating about design and specification that also doubles up as a rock-solid regression suite. There isn’t much empirical data available that proves any of that to be true, so the best you can do is try it out yourself and make your own mind up.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: React Quickly
نظرات کاربران