نام کتاب
Responsible Software Engineering

With Real-World Case Studies from Google

Daniel J. Barrett

Paperback198 Pages
PublisherO'Reilly
Edition1
LanguageEnglish
Year2025
ISBN9781098149123
536
A6407
انتخاب نوع چاپ:
جلد سخت
438,000ت
0
جلد نرم
378,000ت
0
طلق پاپکو و فنر
388,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Software_Engineering

توضیحات

💡 امروزه نرم‌افزارها تنها به داشتن رابط کاربری دوستانه و الگوریتم‌های درست نیاز ندارند؛ بلکه باید مسئولانه نیز عمل کنند — یعنی برای جامعه مفید باشند و آسیبی ایجاد نکنند. در عصری که پر از چت‌بات‌های هوش مصنوعی، تصاویر و ویدئوهای جعلی (deepfake)، حباب‌های رسانه‌ای، قوانین سخت‌گیرانه‌تر حریم خصوصی و بحران اقلیمی است، رعایت اصول مهندسی نرم‌افزار مسئولانه از همیشه ضروری‌تر است تا محصولات، اعتماد کاربران را جلب کنند و شایسته‌ی آن باشند.


کتاب «Responsible Software Engineering» حاصل خرد جمعی بیش از ۱۰۰ کارمند گوگل است که به شما کمک می‌کند اثرات نرم‌افزار خود بر جهان و انسان‌ها را پیش‌بینی کنید. این کتاب با توصیه‌های تخصصی و مطالعات موردی کاربردی، راه‌هایی برای ساخت نرم‌افزارهایی ارائه می‌دهد که برای دنیای واقعی آمادگی بیشتری دارند، از جمله:

  • رفتار منصفانه‌تر با افراد، فارغ از باورها، فرهنگ، رنگ پوست یا ویژگی‌های دیگرشان؛
  • افزایش ایمنی برای کاهش خطرات جسمی، روانی یا مالی؛
  • حفاظت بهتر از حریم خصوصی کاربران، به‌ویژه هنگام جمع‌آوری داده‌های شخصی؛
  • بهره‌گیری از دانش علوم اجتماعی، حقوق، اخلاق و حوزه‌هایی که معمولاً مهندسان کمتر با آن‌ها آشنا هستند؛
  • کاهش انتشار دی‌اکسید کربن (CO₂) برای مقابله با تغییرات اقلیمی.


فصل‌ها:

  1. مهندسی نرم‌افزار مسئولانه: یک مقدمه سریع
  2. ایجاد سیستم‌های هوش مصنوعی که برای همه به خوبی کار کنند
  3. در نظر گرفتن زمینه‌های اجتماعی و فرهنگی
  4. پیش‌بینی و برنامه‌ریزی برای پیامدهای بعدی
  5. امنیت و احترام به حریم خصوصی کاربران
  6. اندازه‌گیری و کاهش اثر کربنی کدهای شما
  7. ساختن فرهنگ مهندسی نرم‌افزار مسئولانه


👨‍💻 درباره نویسنده:

دانیل جی. برِت (Daniel J. Barrett)، دکترای علوم کامپیوتر، نزدیک به ۴۰ سال سابقه در مهندسی نرم‌افزار و نگارش فنی دارد و در شرکت‌هایی با مقیاس‌های مختلف از استارتاپ‌ها تا غول‌های فناوری — از جمله ۷ سال در گوگل — فعالیت کرده است. از دیگر آثار او در انتشارات O’Reilly می‌توان به Linux Pocket Guide، Efficient Linux at the Command Line، Macintosh Terminal Pocket Guide، MediaWiki، Linux Security Cookbook و SSH, the Secure Shell: The Definitive Guide اشاره کرد.


Today's software applications need more than a friendly interface and correct algorithms. They also need to be responsible: to be beneficial for society and not cause harm. In an era of AI chatbots, deep fake images and videos, social media bubbles, expanding privacy regulations, and a warming planet, it's more important than ever to practice responsible software engineering so your products earn your users' trust—and deserve it.


Responsible Software Engineering gathers the wisdom of over 100 Google employees to help you anticipate the effects of your software on the world and its inhabitants. It features expert advice and practical case studies so you can build better applications that are more ready for real-world situations:

  • Treating people more fairly, regardless of their beliefs, culture, skin tone, and other attributes
  • Operating more safely, to reduce the risk of physical, psychological, or financial harm
  • Better protecting people's privacy, particularly when collecting personal information
  • Incorporating wisdom from the social sciences, law, ethics, and other fields that many engineers may be unfamiliar with
  • Reducing emissions of carbon dioxide (CO2), to address the risks of climate change


Chapter 1. Responsible Software Engineering: A Quick Introduction

Chapter 2. Creating AI Systems That Work Well for Everyone

Chapter 3. Incorporating Societal Context

Chapter 4. Anticipating and Planning for Downstream Consequences

Chapter 5. Securing and Respecting Users’ Privacy

Chapter 6. Measuring and Reducing Your Code’s Carbon Footprint

Chapter 7. Building a Culture of Responsible Software Engineering


What’s in This Book?

This book is about writing software responsibly for the real world—a world that’s complex, multicultural, hard to predict, and downright messy. Applications that work beautifully during development and testing may behave unexpectedly when real people and their lives enter the picture. Anticipating and mitigating these issues is called responsible software engineering.

I’ll cover a broad selection of responsible software-engineering principles to help you build better applications that are more ready for real-world situations:

  • Treating people more fairly, regardless of their beliefs, culture, skin tone, abilities, and other attributes
  • Operating more safely, to reduce the risk of physical, psychological, or financial harm
  • Protecting people’s privacy better, particularly when collecting or using their personal information
  • Incorporating wisdom from the social sciences, law, ethics, and other fields that many engineers may be unfamiliar with
  • Reducing emissions of carbon dioxide (CO2), to address the risks of climate change
  • Gaining, maintaining, and deserving users’ trust in your products


If you’re a software engineer or you work with software engineers to create products, and if you care about the effects of your software on your users’ lives, then this book is for you. (If you don’t care about these effects, I doubly hope you’ll read this book!)


Today, in 2025, some of the topics and terms in this book have become much more politicized than when I began writing it in 2021. I’m pretty sure, though, that none of us wants to be denied a job or health care because of an unfair algorithm. None of us wants our most sensitive, private information, or our children’s information, to be collected or revealed without our permission. None of us, I hope, wants to build software with unintended effects that harm people. I wrote this book to share knowledge and best practices to help make algorithms more fair, information more private, and software effects more predictable.


What’s Not in This Book?

This book is a broad look at responsible software engineering. It’s filled with general guidance, specific tips, and detailed case studies from Google, where I worked for seven years. However, it does not include a few notable things:


There’s very little code. If you’re looking for source code to make your software more responsible, this is not the book for you, although I do suggest a few open source libraries to try. In addition, check out Machine Learning for High-Risk Applications: Approaches to Responsible AI by Patrick Hall, James Curtis, and Parul Pandey (O’Reilly).


This book is not official Google policy. It is my own work, informed by over a hundred interviews with my fellow Google employees (“Googlers”) and other professionals.


I draw many examples in this book from the experiences of Googlers. This should be no surprise, given the book’s subtitle of Real-World Case Studies from Google, but I want to call out this fact directly in case you’re wondering whether this book is a big advertisement for Google products. It’s not. I include these focused examples to create teachable moments about software engineering—the responsible kind and otherwise—and to share stories that you may never have heard before. I also don’t mean to imply that Google’s practices are more or less responsible than those of other software companies. Many companies hire great engineers, and all companies make mistakes. What matters is how they deal with those mistakes afterward. I hope my Google-related case studies provide you with interesting insights into responsible software engineering in practice.


About the Author

Daniel J. Barrett, Ph.D., has been a software engineer and technical writer for almost 40 years at companies of all sizes, from startups to large corporations, including 7 years at Google. Dan's other O'Reilly books include Linux Pocket GuideEfficient Linux at the Command LineMacintosh Terminal Pocket GuideMediaWikiLinux Security Cookbook, and SSH, the Secure Shell: The Definitive Guide.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Software Engineering
1,178
Compilers
1,619,000 تومان
Software Engineering
1,061
x86 Software Reverse-Engineering, Cracking, and Counter-Measures
509,000 تومان
Software Engineering
1,072
A Software Engineer’s Guide to Seniority
233,000 تومان
Software Engineering
960
MLOps Lifecycle Toolkit
474,000 تومان
Software Engineering
1,041
Effective Platform Engineering
600,000 تومان
Software Engineering
1,116
Grokking Continuous Delivery
629,000 تومان
Software Development
1,110
The Site Reliability Workbook
879,000 تومان
Software Engineering
6,103
Designing Data-Intensive Applications
995,000 تومان
Software Engineering
634
Latency
451,000 تومان
Software Development
1,102
Peopleware
460,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©