درک عمیق سادگی ۲۰۲۱
Grokking Simplicity 2021
دانلود کتاب درک عمیق سادگی ۲۰۲۱ (Grokking Simplicity 2021) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
Eric Normand |
|---|
ناشر:
Simon and Schuster
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2021 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
592 |
| نوع فایل |
|
| حجم |
12.8 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,000 تومان
قیمت فعلی: ۲۹۸٬۰۰۰ تومان.
📥 دانلود نسخهی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمهی فارسی با هوش مصنوعی
🔗 مشاهده جزئیات
دانلود مستقیم PDF
ارسال فایل به ایمیل
پشتیبانی ۲۴ ساعته
توضیحات
معرفی کتاب درک عمیق سادگی ۲۰۲۱
“این کتاب، روشنگرانهترین و شهودیترین راهنما برای داشتن نرمافزاری تمیز و ساده است. آن را به تمام توسعهدهندگان نرمافزار توصیه میکنم.” – راب پاچکو، ویژن گاورمنت سولوشنز
درک عمیق سادگی، یک راهنمای دوستانه و کاربردی است که دیدگاه شما را نسبت به طراحی و توسعهی نرمافزار تغییر خواهد داد.
نرمافزارهای امروزی با توزیع در سرورها، دشواری در تست، و مقاومت در برابر تغییر، پیچیده هستند. درک عمیق سادگی، یک راهنمای دوستانه و کاربردی است که دیدگاه شما را نسبت به طراحی و توسعهی نرمافزار تغییر میدهد. این کتاب، رویکردی منحصربهفرد به برنامهنویسی تابعی (Functional Programming) را معرفی میکند که توضیح میدهد چرا ویژگیهای خاصی از نرمافزار مستعد پیچیدگی هستند، و تکنیکهای تابعی را به شما میآموزد که میتوانید برای سادهسازی این سیستمها استفاده کنید تا تست و اشکالزدایی آنها آسانتر شود.
با خرید نسخهی چاپی کتاب، یک نسخهی الکترونیکی رایگان در قالبهای PDF، Kindle و ePub از انتشارات Manning دریافت خواهید کرد.
دربارهی تکنولوژی
توسعهدهندگان به درستی از پیچیدگی ناخواستهای که بیشتر کدها را آلوده میکند، میترسند. این کتاب به شما نشان میدهد چگونه نرمافزاری بنویسید که پیچیدگی را تا حداقل ذاتی آن نگه دارد. هنگام نوشتن نرمافزار، باید بین کدی که وضعیت سیستم شما را تغییر میدهد و کدی که این کار را نمیکند، تمایز قائل شوید. هنگامی که یاد بگیرید این تمایز را قائل شوید، میتوانید بسیاری از “اقدامات” تغییردهندهی وضعیت خود را به “محاسبات” بدون وضعیت تبدیل کنید. نرمافزار شما سادهتر خواهد شد.
دربارهی کتاب
این کتاب همچنین به شما آموزش میدهد که چگونه اشکالات پیچیدهی زمانی را که به طور اجتنابناپذیر در کد ناهمزمان و چندرشتهای به وجود میآیند، حل کنید. در بخشهای پیشرفتهی کتاب، یاد میگیرید که چگونه انتزاعهای قابل ترکیب به شما کمک میکنند از تکرار کد جلوگیری کنید و سطوح جدیدی از بیان را باز کنید.
مطالب داخل کتاب
الگوهایی برای کد سادهتر
رویکردهای قدرتمند مدلسازی زمان برای سادهسازی کد ناهمزمان
چگونه توابع مرتبه بالاتر میتوانند کد را قابل استفادهی مجدد و قابل ترکیب کنند
مخاطب کتاب
برای توسعهدهندگان متوسط و پیشرفته که نرمافزارهای پیچیده میسازند. تمرینها، تصاویر، خودارزیابیها و مثالهای عملی، هر ایدهی جدید را در ذهن تثبیت میکنند.
دربارهی نویسنده
اریک نورمند یک توسعهدهندهی نرمافزار متخصص است که از سال 2007 به عنوان یک معلم تأثیرگذار در برنامهنویسی تابعی فعالیت داشته است.
فهرست مطالب
1 خوش آمدید به درک عمیق سادگی
2 تفکر تابعی در عمل
بخش 1 – اقدامات، محاسبات و دادهها
3 تمایز بین اقدامات، محاسبات و دادهها
4 استخراج محاسبات از اقدامات
5 بهبود طراحی اقدامات
6 ماندن تغییرناپذیر در یک زبان تغییرپذیر
7 ماندن تغییرناپذیر با کد غیرقابل اعتماد
8 طراحی لایهای، قسمت 1
9 طراحی لایهای، قسمت 2
بخش 2 – انتزاعهای درجهیک
10 توابع درجهیک، قسمت 1
11 توابع درجهیک، قسمت 2
12 تکرار تابعی
13 زنجیرهسازی ابزارهای تابعی
14 ابزارهای تابعی برای دادههای تودرتو
15 جداسازی خطوط زمانی
16 به اشتراک گذاری منابع بین خطوط زمانی
17 هماهنگی خطوط زمانی
18 معماریهای واکنشگرا و پیازی
19 سفر تابعی پیش رو
فهرست کتاب:
۱. درک سادگی
۲. حق چاپ
۳. فهرست
۴. مطالب مقدماتی
۱ خوش آمدید به درک سادگی
۲ تفکر تابعی در عمل
۷. بخش ۱. کنشها، محاسبات و دادهها
۳ تمایز بین کنشها، محاسبات و دادهها
۴ استخراج محاسبات از کنشها
۵ بهبود طراحی کنشها
۶ ماندن تغییرناپذیر در یک زبان تغییرپذیر
۷ ماندن تغییرناپذیر با کد غیرقابل اعتماد
۸ طراحی لایهای: قسمت ۱
۹ طراحی لایهای: قسمت ۲
۱۵. بخش ۲. انتزاعهای درجه یک
۱۰ توابع درجه یک: قسمت ۱
۱۱ توابع درجه یک: قسمت ۲
۱۲ تکرار تابعی
۱۳ زنجیرهسازی ابزارهای تابعی
۱۴ ابزارهای تابعی برای دادههای تودرتو
۱۵ جداسازی خطوط زمانی
۱۶ اشتراک منابع بین خطوط زمانی
۱۷ هماهنگسازی خطوط زمانی
۱۸ معماریهای واکنشی و پیازی
۱۹ سفر تابعی پیش رو
۲۶. فهرست نمایه
توضیحات(انگلیسی)
“The most insightful and intuitive guide to clean and simple software. I recommend this to all software developers.” – Rob Pacheco, Vision Government Solutions
Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development.
Distributed across servers, difficult to test, and resistant to modification—modern software is complex. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the technology
Developers rightly fear the unintended complexity that infects most code. This book shows you how to write software that keeps complexity close to its inherent minimum. As you write software you should distinguish between code that alters your system’s state, and code that does not. Once you learn to make that distinction, you can refactor much of your state-altering “actions” into stateless “calculations.” Your software will be simpler.
About the book
The book also teaches you to solve the complex timing bugs that inevitably creep into asynchronous and multithreaded code. In advanced sections of the book you learn how composable abstractions help avoid repeating code and open up new levels of expressivity.
What’s inside
Patterns for simpler code
Powerful time modeling approaches to simplify asynchronous code
How higher-order functions can make code reusable and composable
About the reader
For intermediate and advanced developers building complex software. Exercises, illustrations, self-assessments, and hands-on examples lock in each new idea.
About the author
Eric Normand is an expert software developer who has been an influential teacher of functional programming since 2007.
Table of Contents
1 Welcome to Grokking Simplicity
2 Functional thinking in action
PART 1 – ACTIONS, CALCULATIONS, AND DATA
3 Distinguishing actions, calculations, and data
4 Extracting calculations from actions
5 Improving the design of actions
6 Staying immutable in a mutable language
7 Staying immutable with untrusted code
8 Stratified design, part 1
9 Stratified design, part 2
PART 2 – FIRST-CLASS ABSTRACTIONS
10 First-class functions, part 1
11 First-class functions, part 2
12 Functional iteration
13 Chaining functional tools
14 Functional tools for nested data
15 Isolating timelines
16 Sharing resources between timelines
17 Coordinating timelines
18 Reactive and onion architectures
19 The functional journey ahead
Table of Contents
1. Grokking Simplicity
2. Copyright
3. contents
4. front matter
1 Welcome to Grokking Simplicity
2 Functional thinking in action
7. Part 1. Actions, calculations, and data
3 Distinguishing actions, calculations, and data
4 Extracting calculations from actions
5 Improving the design of actions
6 Staying immutable in a mutable language
7 Staying immutable with untrusted code
8 Stratified design: Part 1
9 Stratified design: Part 2
15. Part 2. First-class abstractions
10 First-class functions: Part 1
11 First-class functions: Part 2
12 Functional iteration
13 Chaining functional tools
14 Functional tools for nested data
15 Isolating timelines
16 Sharing resources between timelines
17 Coordinating timelines
18 Reactive and onion architectures
19 The functional journey ahead
26. index
دیگران دریافت کردهاند
درک عمیق تحویل مداوم ۲۰۲۲
Grokking Continuous Delivery 2022
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
درک عمیق سامانههای پردازش جریان داده ۲۰۲۲
Grokking Streaming Systems 2022
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
درک عمیق یادگیری تقویتی عمیق ۲۰۲۰
Grokking Deep Reinforcement Learning 2020
برنامه نویسی, الگوریتمهای برنامهنویسی, علوم کامپیوتر, علم داده(دیتاساینس), هوش مصنوعی (AI), یادگیری ماشین
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
درک عمیق الگوریتمهای هوش مصنوعی ۲۰۲۰
Grokking Artificial Intelligence Algorithms 2020
برنامه نویسی, الگوریتمهای برنامهنویسی, علوم کامپیوتر, علم داده(دیتاساینس), شبکههای عصبی, هوش مصنوعی (AI)
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
درک عمیق بیتکوین ۲۰۱۹
Grokking Bitcoin 2019
علوم کامپیوتر, امنیت کامپیوتری, اینترنت, ایمنی و حریم خصوصی آنلاین, کسب و کار و اقتصاد, پول و سیاستهای پولی, رمزنگاری, مالی
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
درک عمیق الگوریتمها ۲۰۱۶
Grokking Algorithms 2016
توسعه نرم افزار, ابزارهای توسعه نرم افزار, برنامه نویسی, الگوریتمهای برنامهنویسی, علوم کامپیوتر, اینترنت, زبانهای برنامهنویسی, برنامه نویسی با پایتون(Python), برنامهنویسی بازی, رابط کاربری نرم افزار(UI), علم داده(دیتاساینس), مدیریت و راهبری پایگاه داده, موتورهای جستجو, نظریه ماشین
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
