Remote Pairing: Collaborative Tools for Distributed Development (Paperback)
暫譯: 遠端配對:分散式開發的協作工具 (平裝本)

Joe Kutner

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2014-01-07
  • 售價: $600
  • 貴賓價: 9.5$570
  • 語言: 英文
  • 頁數: 108
  • 裝訂: Paperback
  • ISBN: 1937785742
  • ISBN-13: 9781937785741
  • 立即出貨 (庫存 < 4)

商品描述

You've heard about pair programming's benefits: fewer bugs, improved skills, and faster delivery. But what happens when you want to pair with someone in another city, country, or even hemisphere? With the right tools, you won't have to relocate to refactor. In this book, you'll learn techniques used by the most productive remote programmers in the industry to pair with anyone on the globe on any kind of project. You'll use collaborative editors, screen sharing, secure networking, and virtualization to create a remote pairing environment that feels as if your partner is sitting right next to you.

Two heads are better than one, but only if they're working on the same problem. When pairing remotely, this requires a specialized environment that you'll learn how to create. We'll use the same open-source tools as the pros to improve collaboration and increase productivity. You'll learn techniques, patterns, and best practices you can apply to projects of all kinds. These tools are so effective that many co-located programmers use them despite sitting side-by-side--you don't have to work outside of an office for this book to improve your programming techniques.

We'll start by creating a secure collaborative editing environment capable of handling the low-bandwidth networks at some coffee shops. Then we'll share your screen using free open source tools and protocols. We'll deploy all of this to a server in the cloud so you can access your development environment from anywhere. Then we'll use one of the most advanced integrated development environments to collaborate, sketch on a virtual whiteboard, and resolve conflicts.

Finally, we'll talk with programmers at Pivotal Labs, Big Nerd Ranch, and other top-notch distributed development firms to learn how they handle the challenges of remote pairing on a daily basis. With their help and advice, you can be productive from any location on the planet.

What You Need: Many of the examples in this book require an internet connection. You'll only need one computer for most of the exercises, and you can run them by yourself. But having a second computer and even a second person may improve the experience.

商品描述(中文翻譯)

你已經聽說過配對程式設計的好處:更少的錯誤、技能提升和更快的交付。但當你想要與另一個城市、國家甚至半球的人進行配對時會發生什麼呢?有了合適的工具,你不必搬家就能進行重構。在這本書中,你將學習到業界中最具生產力的遠端程式設計師所使用的技術,讓你能夠與全球任何人合作進行各種項目。你將使用協作編輯器、螢幕共享、安全網路和虛擬化技術,創建一個遠端配對環境,讓你感覺你的夥伴就坐在你身邊。

兩個腦袋總比一個好,但前提是他們在解決同一個問題。當進行遠端配對時,這需要一個專門的環境,而你將學會如何創建這樣的環境。我們將使用與專業人士相同的開源工具來改善協作並提高生產力。你將學習可以應用於各種項目的技術、模式和最佳實踐。這些工具如此有效,以至於許多共處一室的程式設計師即使坐在一起也會使用它們——你不必在辦公室外工作,這本書就能改善你的程式設計技術。

我們將從創建一個安全的協作編輯環境開始,這個環境能夠處理某些咖啡館的低帶寬網路。然後,我們將使用免費的開源工具和協議來共享你的螢幕。我們會將所有這些部署到雲端伺服器上,讓你可以從任何地方訪問你的開發環境。接著,我們將使用最先進的整合開發環境來協作、在虛擬白板上草擬和解決衝突。

最後,我們將與 Pivotal Labs、Big Nerd Ranch 和其他頂尖的分散式開發公司中的程式設計師交談,了解他們如何每天應對遠端配對的挑戰。在他們的幫助和建議下,你可以在地球上的任何地方保持高效。

你需要的: 本書中的許多範例需要網際網路連接。大多數練習只需要一台電腦,你可以自己運行它們。但擁有第二台電腦甚至第二個人可能會改善體驗。