Software Engineering at Google

تاریخ: ۲۲:۴۵:۱۹ ۱۳۹۹/۴/۱۴ شنبه
توسط: MotoMan
امتیاز: ۲
تعداد بازدید: ۴۶۷
دیدگاه ها: ۰
برچسب ها: software engineering |
کتاب Software Engineering at Google
O'Reilly
Hyrum Wright, Titus Winters, Tom Manshreck
9781492082798
2020
583
English

امروزه مهندسان نرم افزار نه تنها باید بدانند که چگونه به طور مؤثری برنامه نویسی کنند بلکه همچنین چگونه می‌توانند شیوه‌های مهندسی مناسبی را توسعه دهند تا کد‌های خود را پایدار و سالم کنند را نیز باید بدانند. کتاب مهندسی نرم افزار در گوگل، بر تفاوت بین برنامه نویسی و مهندسی نرم افزار تأکید دارد.

مهندسان نرم افزار چگونه می‌توانند پایگاه کد زنده ای را مدیریت کنند که در طول عمرش تکامل می‌یابد و به تغییرات نیازمندی‌ها و درخواست‌ها پاسخ می‌دهد؟ مهندسان نرم افزار Titus Winters و Hyrum Wright، به همراه نویسنده فنی Tom Manshreck، بر اساس تجربه خود در گوگل نگاه صریح و روشنگری در مورد چگونگی ساخت و نگهداری نرم افزارها توسط متخصصان برجسته دنیا ارائه می‌دهند. کتاب Software Engineering at Google، فرهنگ مهندسی، فرآیند‌ها و ابزار‌های منحصر به فرد گوگل و چگونگی مشارکت این جنبه‌ها بر اثربخشی یک سازمان مهندسی را بررسی می‌کند.


در کتاب مهندسی نرم افزار در گوگل، شما سه اصل اساسی را که سازمانهای نرم افزاری در هنگام طراحی، معماری، نوشتن و نگهداری کد‌ها باید در نظر داشته باشند را بررسی خواهید کرد:
- چگونگی تأثیر زمان بر دوام نرم افزار و چگونگی مقاوم کردن کد هایتان در طول زمان
- چگونه بزرگی بر روی کارکرد موثر شیوه‌های نرم افزار در یک سازمان مهندسی تأثیر می‌گذارد
- مصالحه هایی که یک مهندس معمولی هنگام ارزیابی تصمیمات طراحی و توسعه باید انجام دهد

 

 

Table of Contents:
- What Is Software Engineering?
- How to Work Well on Teams
- Knowledge Sharing
- Engineering for Equity
- How to Lead a Team
- Leading at Scale
- Measuring Engineering Productivity
- Style Guides and Rules
- Code Review
- Documentation
- Testing Overview
- Unit Testing
- Test Doubles
- Larger Testing
- Deprecation
- Version Control and Branch Management
- Code Search
- Build Systems and Build Philosophy
- Critique: Google’s Code Review Tool
- Static Analysis
- Dependency Management
- Large-Scale Changes
- Continuous Integration
- Continuous Delivery
- Compute as a Service
like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...