امروزه مهندسان نرمافزار باید بدانند که چگونه نه تنها به شکلی مؤثر برنامهنویسی کنند، بلکه چگونه شیوههای مهندسی مناسبی را برای پایدار و سالم نگه داشتن پایگاه کد (Codebase) خود توسعه دهند. این کتاب بر تفاوت میان برنامهنویسی و مهندسی نرمافزار تأکید دارد. چگونه مهندسان نرمافزار میتوانند یک پایگاه کد زنده را که در طول عمر خود تکامل مییابد و به نیازها و تقاضاهای متغیر پاسخ میدهد، مدیریت کنند؟ بر اساس تجربه در گوگل، نویسندگان نگاهی صادقانه و عمیق به نحوه ساخت و نگهداری نرمافزار توسط پیشروترین متخصصان جهان ارائه میدهند. این کتاب فرهنگ مهندسی، فرآیندها و ابزارهای منحصر به فرد گوگل و چگونگی کمک این جنبهها به اثربخشی یک سازمان مهندسی را پوشش میدهد. شما سه اصل اساسی را بررسی خواهید کرد که سازمانهای نرمافزاری باید هنگام طراحی، معماری، نوشتن و نگهداری کد در نظر داشته باشند: چگونه زمان بر پایداری نرمافزار تأثیر میگذارد و چگونه کد خود را در طول زمان منعطف (Resilient) کنید. چگونه مقیاسپذیری (Scalability) بر قابلیت بقای شیوههای نرمافزاری در یک سازمان مهندسی تأثیر میگذارد. مهندس معمولی هنگام ارزیابی تصمیمات طراحی و توسعه، چه بدهبستانهایی (Trade-offs) را باید انجام دهد.
اشتراکی

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

مهندسی نرمافزار چیست؟
این بخش به بررسی جنبههای انسانی و اجتماعی کار تیمی در سازمانهای مهندسی میپردازد.

چگونه در تیمها به خوبی کار کنیم

اشتراک دانش

مهندسی برای برابری

چگونه یک تیم را رهبری کنیم

رهبری در مقیاس

اندازهگیری بهرهوری مهندسی
این بخش به بررسی فرآیندهای استاندارد و فنی در محیطهای مهندسی گوگل میپردازد.

راهنماهای سبک و قوانین

بازبینی کد

مستندسازی

مروری بر تست

تست واحد

تست دابلها

تستهای بزرگتر

منسوخسازی
این بخش به معرفی ابزارهای مهندسی و زیرساختهای فنی مورد استفاده در گوگل میپردازد.

کنترل نسخه و مدیریت شاخه

جستجوی کد

سیستمهای ساخت و فلسفه ساخت

نقد: ابزار بازبینی کد گوگل

تحلیل ایستا

مدیریت وابستگیها

تغییرات در مقیاس بزرگ

یکپارچهسازی مداوم

تحویل مداوم

محاسبات به عنوان سرویس
25 فصل در حال تولید
مدت زمان خوانش
18:36
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵