0
نام کتاب
Software Engineering Made Easy

A Comprehensive Reference Guide for Writing Good Code

Marco Gähler

Paperback307 Pages
PublisherApress
Edition1
LanguageEnglish
Year2025
ISBN9798868813863
225
A6248
انتخاب نوع چاپ:
جلد سخت
619,000ت
0
جلد نرم
539,000ت
0
طلق پاپکو و فنر
549,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Software_Engineering

توضیحات

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


با رویکردی عملی—قابل استفاده برای هر زبان برنامه‌نویسی—با مجموعه‌ای از توصیه‌های کاربردی و مثال‌های ملموس و فشرده آشنا خواهید شد. بخش‌هایی مانند اصل مسئولیت یکتا (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.



دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Software Engineering
1,057
Software Engineering for Robotics
764,000 تومان
Software Engineering
1,797
Acing the System Design Interview
738,000 تومان
Software Engineering
1,166
Managing Humans
624,000 تومان
Software Engineering
493
Crafting Engineering Strategy
539,000 تومان
Software Engineering
1,133
Become an Effective Software Engineering Manager
631,000 تومان
Software Engineering
1,363
Software Engineering
1,327,000 تومان
GO
1,800
Hands-On Software Engineering with Golang
1,090,000 تومان
Software Engineering
1,125
Software Testing
1,003,000 تومان
Java
599
Object-Oriented Software Engineering Using UML, Patterns, and Java
1,432,000 تومان
رهبری
1,274
The Staff Engineer’s Path
601,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©