Software Engineering Made Easy

  • ناشرApress
  • سال انتشار2025
  • ویرایش1
  • زبانEnglish
  • تعداد صفحات307
  • شابک9798868813863

شناسه محصول: SKY-SEN-CODE-A6248 دسته: , ,
برند: Apress

محدوده قیمت: 772,000 تومان تا 1,864,000 تومان

11 نفر در حال مشاهده این محصول هستند!

تحویل اکسپرس

حمل رایگان سفارشات بالای 1 میلیون تومان

پرداخت امن

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

ضمانت اصالت کالا

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

7 روز گارانتی بازگشت وجه

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

💡 یاد بگیرید چگونه برای انسان‌ها کد خوب بنویسید. این کتاب کاربرپسند و جامع، راهنمایی کامل برای نوشتن کدی شفاف و عاری از خطا است. نویسنده با ترکیب اصول شناخته‌شده برنامه‌نویسی و قوانین برگرفته از تجربه متخصصان، روشی ارائه می‌دهد که از پیچیده‌سازی غیرضروری کد جلوگیری می‌کند.

با رویکردی عملی—قابل استفاده برای هر زبان برنامه‌نویسی—با مجموعه‌ای از توصیه‌های کاربردی و مثال‌های ملموس و فشرده آشنا خواهید شد. بخش‌هایی مانند اصل مسئولیت یکتا (Single Responsibility Principle)، اصول نام‌گذاری، سطوح انتزاع، تست، منطق شرطی (if/else)، اینترفیس‌ها و موارد دیگر، شما را در مسیر نوشتن کدی با حداقل پیچیدگی یاری می‌کنند.

هرچند بسیاری از این اصول پیش‌تر شناخته شده‌اند، این کتاب آن‌ها را در قالب یک منبع واحد و منسجم گردآورده است.

Software Engineering Made Easy با به‌روز کردن اصول کلاسیک مهندسی نرم‌افزار و ارائه نکات کوتاه و کاربردی متناسب با نیازهای واقعی، محتوایی ارائه می‌دهد که با آگاهی از شیوه تفکر انسان تدوین شده است. نتیجه، کدی خوانا و قابل درک برای انسان است که نگهداشت، همکاری تیمی و فرایند رفع اشکال را بهبود می‌بخشد—مهارت‌هایی ضروری برای مهندسان نرم‌افزاری که در محیط‌های تیمی فعالیت می‌کنند.

📚 آنچه خواهید آموخت:

  • درک ماهیت و جوهره مهندسی نرم‌افزار
  • ساده‌سازی کد با استفاده از تکنیک‌های تخصصی قابل‌کاربرد در چند زبان برنامه‌نویسی
  • آشنایی با ساختاردهی صحیح کلاس‌ها
  • مدیریت پیچیدگی کد از طریق به‌کارگیری سطوح انتزاع
  • مرور توابع تست و آشنایی با انواع روش‌های تست

👥 مخاطبان کتاب:

برنامه‌نویسان سطح متوسط که آشنایی اولیه با کدنویسی دارند و به تازگی وارد بازار کار شده‌اند. محتوای کتاب برای هر زبان برنامه‌نویسی قابل استفاده است، هرچند تسلط بر ++C یا Python مزیت محسوب می‌شود. برنامه‌نویسان باتجربه نیز می‌توانند با بهره‌گیری از این کتاب، عادات نادرست را کنار گذاشته و کد خود را ساده‌سازی کنند.

✍ درباره نویسنده:

مارکو گهلر، فیزیکدان و سپس مهندس نرم‌افزار، فارغ‌التحصیل دانشگاه ETH Zurich—یکی از معتبرترین دانشگاه‌های فنی اروپا—است. او از سال ۲۰۱۸ به شرکت Zurich Instruments پیوسته که در حوزه الکترونیک مرتبط با رایانش کوانتومی فعالیت دارد.

در همکاری با توسعه‌دهندگان خودآموخته—اغلب دانشجویان دکتری—با چالش‌هایی چون کلاس‌های بیش‌ازحد پیچیده، توابع طولانی و کدهای دشوار برای نگهداشت مواجه شد. این تجربه، انگیزه او برای نگارش Software Engineering Made Easy شد؛ کتابی که با ارائه توصیه‌های ساده و قابل‌اجرا، به توسعه‌دهندگان در هر سطح کمک می‌کند کدی بنویسند که به‌آسانی قابل درک، نگهداری و توسعه باشد—به‌ویژه در محیط‌های کاری تیمی.

Learn how to write good code for humans. This user-friendly book is a comprehensive guide to writing clear and bug-free code. It integrates established programming principles and outlines expert-driven rules to prevent you from over-complicating your code.

You’ll take a practical approach to programming, applicable to any programming language and explore useful advice and concrete examples in a concise and compact form. Sections on Single Responsibility Principle, naming, levels of abstraction, testing, logic (if/else), interfaces, and more, reinforce how to effectively write low-complexity code. While many of the principles addressed in this book are well-established, it offers you a single resource.

Software Engineering Made Easy modernizes classic software programming principles with quick tips relevant to real-world applications. Most importantly, it is written with a keen awareness of how humans think. The end-result is human-readable code that improves maintenance, collaboration, and debugging—critical for software engineers working together to make purposeful impacts in the world.

What You Will Learn

  • Understand the essence of software engineering.
  • Simplify your code using expert techniques across multiple languages.
  • See how to structure classes.
  • Manage the complexity of your code by using level abstractions.
  • Review test functions and explore various types of testing.

Who This Book Is For

Intermediate programmers who have a basic understanding of coding but are relatively new to the workforce. Applicable to any programming language, but proficiency in C++ or Python is preferred. Advanced programmers may also benefit from learning how to deprogram bad habits and de-complicate their code.

Table of Contents

1. Fundamentals of Software Engineering

2. Components of Code

3. Classes

4. Testing

5. Design Principles

6. Programming

7. High-Level Design

8. Refactoring

9. Other Common Topics

10. Collaborating

About the Author

Marco Gähler is a physicist turned software engineer, graduating from ETH Zurich, one of Europe’s leading technical universities. In 2018, he joined Zurich Instruments, a company specializing in electronics for quantum computing.

While working closely with self-taught developers—often PhD students—he noticed recurring challenges: overly complex classes, lengthy functions, and hard-to-maintain code. This inspired him to write Software Engineering Made Easy, a practical guide focused on clear, concise, and human-friendly code.

His mission is to provide simple, actionable advice that helps developers at all levels write software that’s easy to understand, maintain, and evolve, especially in collaborative environments.

ناشرApress
ویرایش1
زبانEnglish
سال انتشار2025
شابک9798868813863
تعداد صفحات307
قطعB5
کیفیتاورجینال انتشارات
نوع چاپرنگی, سیاه و سفید
نوع جلدجلد سخت, شومیز, طلقی

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “Software Engineering Made Easy”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محدوده قیمت: 772,000 تومان تا 1,864,000 تومان

محصولات مشابه