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

مروری بر ساختار و اطلاعات کلیدی کتاب

۱۳ اسفند ۱۳۹۸

1 کتاب

25 فصل

602 صفحه

متوسط تا پیشرفته
امروزه مهندسان نرمافزار باید بدانند که چگونه نه تنها به شکلی مؤثر برنامهنویسی کنند، بلکه چگونه شیوههای مهندسی مناسبی را برای پایدار و سالم نگه داشتن پایگاه کد (Codebase) خود توسعه دهند. این کتاب بر تفاوت میان برنامهنویسی و مهندسی نرمافزار تأکید دارد.
چگونه مهندسان نرمافزار میتوانند یک پایگاه کد زنده را که در طول عمر خود تکامل مییابد و به نیازها و تقاضاهای متغیر پاسخ میدهد، مدیریت کنند؟ بر اساس تجربه در گوگل، نویسندگان نگاهی صادقانه و عمیق به نحوه ساخت و نگهداری نرمافزار توسط پیشروترین متخصصان جهان ارائه میدهند. این کتاب فرهنگ مهندسی، فرآیندها و ابزارهای منحصر به فرد گوگل و چگونگی کمک این جنبهها به اثربخشی یک سازمان مهندسی را پوشش میدهد.
شما سه اصل اساسی را بررسی خواهید کرد که سازمانهای نرمافزاری باید هنگام طراحی، معماری، نوشتن و نگهداری کد در نظر داشته باشند:
با مرور این بخش، درک سریع و کلی از محتوای کتاب پیدا کنید.
این بخش بررسی میکند که چگونه نرمافزار در طول عمر خود با تغییرات مداوم مواجه میشود. نویسندگان بر اهمیت ایجاد کدی تأکید دارند که در برابر فرسایش مقاوم باشد. مفاهیم کلیدی شامل موارد زیر است:
این بخش به بررسی چگونگی تأثیر مقیاس بر شیوههای مهندسی میپردازد. تمرکز اصلی بر ایجاد فرهنگ سازمانی است که همکاری و بهرهوری را تقویت میکند. مباحث شامل موارد زیر است:
نویسندگانی که در پشت محتوای این کتاب قرار دارند، از برجستهترین متخصصان و پیشگامان حوزه خود به شمار میروند. آثار آنها حاصل سالها تجربه عملی، پژوهش عمیق و همکاری با بزرگترین سازمانها و شرکتهای فناوری جهان است. هر یک از این نویسندگان با انتشار کتابها و مقالات تخصصی، نقش مهمی در شکلگیری و پیشرفت دانش فنی جامعه جهانی ایفا کردهاند.
تجربه کاربران از این کتاب - نظرات خریداران و دیگر کاربران
25 فصل در حال تولید
مدت زمان خوانش
18:36
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵