0
نام کتاب
Good Code, Bad Code

Think like a software engineerTom Long

Print Length378 Pages
PublisherManning
Edition1
LanguageEnglish
Year2021
ISBN9781617298936
1K
A881
انتخاب نوع چاپ:
جلد سخت
1,079,000ت
0
جلد نرم
949,000ت
0
طلق پاپکو و فنر
969,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Code

#Bug

#software_development

#software_engineer

توضیحات

💡 تکنیک‌های عملی برای نوشتن کدی که قابل اعتماد، پایدار و برای اعضای تیم قابل فهم و توسعه‌پذیر باشه.


🧠 در این کتاب یاد میگیری چطور مثل یک مهندس نرم‌افزار حرفه‌ای به کد نگاه کنی و کیفیتش رو به سطح بالاتری برسونی:


🎯 این کتاب بهت کمک میکنه:

🧠 مثل یک مهندس نرم‌افزار حرفه‌ای به کد فکر کنی

✍️ فانکشن‌هایی بنویسی که مثل جمله‌های روان و ساختاریافته خوانده میشن

🛡️ کدی تولید کنی که پایدار باشه و باگ کمتری داشته باشه

🧪 تست یونیت (Unit Test) مؤثر بنویسی

🔍 کدهای مشکل‌دار رو شناسایی و اصلاح کنی

♻️ کدی بنویسی که قابل استفاده مجدد و تطبیق‌پذیر باشه

📈 بهره‌وری میان‌مدت و بلندمدتت رو افزایش بدی

⏳ برای خودت و تیمت در زمان صرفه‌جویی کنی

💻 کیفیت کد معمولاً به این برمیگرده که چقدر خوب از اصول پذیرفته‌شده‌ی جامعه‌ی توسعه نرم‌افزار استفاده میکنی. این کتاب دقیقاً همین فاصله رو پر میکنه؛ چیزهایی که معمولاً فقط از طریق منتورینگ و صدها Code Review یاد گرفته میشن.


📌 درباره تکنولوژی

👥 توسعه نرم‌افزار یک کار تیمیه. برای اینکه یک اپلیکیشن موفق باشه، کد باید طوری نوشته بشه که بقیه هم بتونن راحت بفهمن، نگهداری کنن و توسعه بدن. چه در یک تیم سازمانی باشی، چه در پروژه متن‌باز، یا حتی در یک استارتاپ، شناخت تفاوت بین Good Code و Bad Code ضروریه.


📘 درباره کتاب

🚀 Good Code, Bad Code یک راهنمای ساده، عملی و سریع برای نوشتن کد خوانا و قابل استفاده‌ست. این کتاب با ده‌ها تکنیک فوری، بهت چیزهایی یاد میده که معمولاً سال‌ها تجربه لازم دارن. نویسنده Tom Long (مهندس گوگل) هم قوانین رو توضیح میده و هم میگه کِی باید اون‌ها رو بشکنی.


🧠 چیزهایی که داخلش یاد میگیری:

📖 نوشتن فانکشن‌هایی شبیه جمله‌های طبیعی

🐞 جلوگیری از باگ در طراحی کد

🔍 تشخیص کدهای بد و مشکل‌دار

⏱️ صرفه‌جویی در زمان تیم توسعه


👤 مخاطب کتاب

👨‍💻 برای برنامه‌نویس‌های اوایل مسیر که با زبان‌های شیءگرا مثل Java یا C# آشنا هستن.


📚 فهرست مطالب

بخش 1. تئوری

1. کیفیت کد

2. لایه‌های انتزاع (Abstraction)

3. قراردادهای بین دولوپرها

4. خطاها


بخش 2. عمل

5. خوانا کردن کد

6. جلوگیری از سورپرایز در کد

7. جلوگیری از سوءاستفاده از کد

8. ماژولار کردن کد

9. قابل استفاده مجدد و عمومی‌سازی کد


بخش 3. تست یونیت

10. اصول Unit Testing

11. روش‌های Unit Testing


نقدها و دیدگاه‌ها

💬 «دانش زیادی برای تقویت ابزارهای یک برنامه‌نویس.»

Joe Ivans


💬 «توصیه‌های کاربردی برای مسیر شغلی توسعه نرم‌افزار.»

George Thomas


💬 «کتابی عملی و مفید برای نوشتن کد با کیفیت بالا.»

Christopher Villanueva


💬 «اطلاعات کاربردی، هوشمندانه و قابل اجرا برای ساخت کد قابل نگهداری.»

Hawley Waldman


👤 درباره نویسنده

🚀 Tom Long مهندس نرم‌افزار در گوگل هست و به عنوان Tech Lead روی آموزش و منتورینگ دولوپرهای تازه‌کار و فارغ‌التحصیل‌ها کار میکنه.


Practical techniques for writing code that is robust, reliable, and easy for team members to understand and adapt.


In Good Code, Bad Code you’ll learn how to:

  • Think about code like an effective software engineer
  • Write functions that read like well-structured sentences
  • Ensure code is reliable and bug free
  • Effectively unit test code
  • Identify code that can cause problems and improve it
  • Write code that is reusable and adaptable to new requirements
  • Improve your medium and long-term productivity
  • Save yourself and your team time


The difference between good code or bad code often comes down to how you apply the established practices of the software development community. In Good Code, Bad Code you’ll learn how to boost your productivity and effectiveness with code development insights normally only learned through careful mentorship and hundreds of code reviews.


About the technology

Software development is a team sport. For an application to succeed, your code needs to be robust and easy for others to understand, maintain, and adapt. Whether you’re working on an enterprise team, contributing to an open source project, or bootstrapping a startup, it pays to know the difference between good code and bad code.


About the book

Good Code, Bad Code is a clear, practical introduction to writing code that’s a snap to read, apply, and remember. With dozens of instantly-useful techniques, you’ll find coding insights that normally take years of experience to master. In this fast-paced guide, Google software engineer Tom Long teaches you a host of rules to apply, along with advice on when to break them!


What's inside

  • Write functions that read like sentences
  • Ensure your code stays bug-free
  • How to sniff out bad code
  • Save time for yourself and your team


About the reader

For coders early in their careers who are familiar with an object-oriented language, such as Java or C#.


Table of Contents

PART 1. IN THEORY

1. Code quality

2. Layers of abstraction

3. Other engineers and code contracts

4. Errors


PART 2. IN PRACTICE

5. Make code readable

6. Avoid surprises

7. Make code hard to misuse

8. Make code modular

9. Make code reusable and generalizable


PART 3. UNIT TESTING

10. Unit testing principles

11. Unit testing practices


Review

"A wealth of knowledge to sharpen your toolset." Joe Ivans, California Regional MLS "Pragmatic advice and useful tips for a career in software development." George Thomas, Manhattan Associates "A practical, informative book designed to help developers writehigh-quality, effective code." Christopher Villanueva, IndependentConsultant "Smart, well written, actionable information for creating maintainable code." Hawley Waldman, Consultant


From the Back Cover

Good code or bad code? The difference often comes down to how you apply the conventions, style guides, and other established practices of the software development community. In Good Code, Bad Codeyou'll learn how to boost your effectiveness and productivity with code development insights normally only learned through years of experience, careful mentorship, and hundreds of code reviews. Good Code, Bad Codelays out lessons and mindsets that will take your code from "junior developer" to "senior engineer." This instantly useful book distils the principles of professional coding into one comprehensive and hands-on beginner's guide.


About the Author

Tom Long is a software engineer at Google. He works as a tech lead, mentoring and teaching professional coding practices to new graduates and beginner software engineers.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Clean Code
7,729
Clean Code
940,000 تومان
Clean Code
585
Clean Code Principles and Patterns
1,744,000 تومان
Python
1,409
Robust Python
810,000 تومان
Clean Code
1,279
Crafting Interpreters
1,660,000 تومان
PHP
1,349
Clean Code in PHP
676,000 تومان
Python
1,128
Clean Python
639,000 تومان
Clean Code
1,198
Working Effectively with Legacy Code
932,000 تومان
Microsoft
1,815
Code Complete
2,935,000 تومان
Clean Code
1,427
Dive Into Refactoring
738,000 تومان
Clean Code
1,094
Five Lines of Code
741,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©