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

نسخه های مختلفی که برای این کتاب تولید شده در پلتفرم CardDev

نسخه های کتاب
به محضی که نسخه جدید کتاب اومد ، منتشرش میکنیم. غصه خوردی؟! 😉
25 فصل در حال تولید
مدت زمان خوانش
18:36
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵