abseil / Software Engineering at Google
- O'Reilly에서 출간된 책을 무료 이북으로 공개 - 구글의 유니크한 엔지니어링 문화, 프로세스, 도구를 통해서 어떻게 효율적인 엔지니어링 조직을 만드는지를 보여주는 책 * 소프트웨어 조직이 코드를 설계,아키텍팅,작성,유지보수할 때 염두에 두어야 하는 세가지 기본원칙 1. "시간(Time)"이 소프트웨어의 지속 가능성에 미치는 영향과 탄력적으로 만드는 방법 2. "규모(Scale)"가 엔지니어링 조직내의 소프트웨어 프랙티스 실행가능성에 미치는 영향 3. 설계 평가나 개발 결정시 엔지니어가 만들어야 하는 "절충안(Trade-off)"
한글 요약 : http://docs.likejazz.com/software-engineering-at-google/ 1. What is Software Engineering ? 2. How to Work Well on Teams 3. Knowledge Sharing 4. Engineering for Equity 5. How to Lead a Team 6. Leading at Scale 7. Measuring Engineering Productivity 8. Style Guides and Rules 9. Code Review 10. Documentation 11. Testing Overview 12. Unit Testing 13. Test Doubles 14. Larger Testing 15. Deprecation 16. Version Control and Branch Management 17. Code Search 18. Build Systems and Build Philosophy 19. Critique: Google’s Code Review Tool 20. Static Analysis 21. Dependency Management 22. Large-Scale Changes 23. Continuous Integration 24. Continuous Delivery 25. Compute as a Service Text-to-speech function is limited to 200 characters |