Go Programming Blueprints - Mat Ryer - 2015.pdf

(2877 KB) Pobierz
Go Programming Blueprints
Build real-world, production-ready solutions in Go using
cutting-edge technology and techniques
Mat Ryer
BIRMINGHAM - MUMBAI
Go Programming Blueprints
Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the author, nor Packt
Publishing, and its dealers and distributors, will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: January 2015
Production reference: 1200115
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78398-802-0
www.packtpub.com
Credits
Author
Mat Ryer
Reviewers
Tyler Bunnell
Michael Hamrah
Nimish Parmar
Commissioning Editor
Kunal Parikh
Acquisition Editor
Richard Brookes-Bland
Content Development Editor
Govindan Kurumangattu
Technical Editor
Sebastian Rodrigues
Copy Editor
Vijay Tase
Cover Work
Komal Ramchandani
Production Coordinator
Komal Ramchandani
Graphics
Abhinash Sahu
Indexer
Hemangini Bari
Project Coordinator
Shipra Chawhan
Proofreaders
Simran Bhogal
Maria Gould
Ameesha Green
Paul Hindle
About the Author
Mat Ryer
has a family legend (or conspiracy) that tells of him programming
computers from the age of 6—he and his father would build games and programs,
first BASIC on a ZX Spectrum then later AmigaBASIC and AMOS on their
Commodore Amiga. Many hours were spent manually copying out code from
the
Amiga Format
magazine, before spending more still tweaking variables or
moving GOTO statements around to see what might happen. The same spirit
of exploration and obsession with programming led Mat to start work for a local
agency in Mansfield, England, when he was 18, where he started to build websites
and services.
In 2006, Mat's wife, Laurie, took a job at the Science Museum in London, and so
they both left rural Nottinghamshire for the big city, where Mat took a job at BT.
It was here that he worked with a talented group of developers and managers on
honing agile development skills and developing a light flavor that he still uses today.
After contracting around London for a few years, coding everything from C#
and Objective-C to Ruby and JavaScript, Mat noticed a new systems language
called Go that Google was pioneering. Because it addressed very pertinent and
relevant modern technical challenges, Mat started using it to solve problems
while the language was still in beta and he has used it ever since.
In 2012, Mat and Laurie left England to live in Boulder, Colorado, where Mat
works on a variety of projects, from big data web services and highly available
systems to small side projects and charitable endeavors.
Zgłoś jeśli naruszono regulamin