Cover image for Coding places : software practice in a South American city
Title:
Coding places : software practice in a South American city
Personal Author:
Series:
Acting with technology
Publication Information:
Cambridge, Mass. : MIT Press, c2012
Physical Description:
xi, 257 p. ; 24 cm.
ISBN:
9780262018074

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
35000000001662 QA76.76.D47 T35 2012 Open Access Book Book
Searching...

On Order

Summary

Summary

An examination of software practice in Brazil that reveals both the globalization and the localization of software development.

Software development would seem to be a quintessential example of today's Internet-enabled "knowledge work"--a global profession not bound by the constraints of geography. In Coding Places , Yuri Takhteyev looks at the work of software developers who inhabit two contexts: a geographical area--in this case, greater Rio de Janeiro--and a "world of practice," a global system of activities linked by shared meanings and joint practice. The work of the Brazilian developers, Takhteyev discovers, reveals a paradox of the world of software: it is both diffuse and sharply centralized. The world of software revolves around a handful of places--in particular, the San Francisco Bay area--that exercise substantial control over both the material and cultural elements of software production. Takhteyev shows how in this context Brazilian software developers work to find their place in the world of software and to bring its benefits to their city.

Takhteyev's study closely examines Lua, an open source programming language developed in Rio but used in such internationally popular products as World of Warcraft and Angry Birds . He shows that Lua had to be separated from its local origins on the periphery in order to achieve success abroad. The developers, Portuguese speakers, used English in much of their work on Lua. By bringing to light the work that peripheral practitioners must do to give software its seeming universality, Takhteyev offers a revealing perspective on the not-so-flat world of globalization.


Reviews 1

Choice Review

Coding Places reads like a novel. In this revised dissertation, Takhteyev (Univ. of Toronto, Canada) tells the story of software development in Rio de Janeiro. There are actually many stories in this compact, easy-to-read book: the story of programming languages, Kepler and Lua; the story of individual software developers and groups of software developers living in different parts of the world; and the story of the development of open source software and whether to program in the universal programming language, English, or one's native language. Although the book focuses on programming in Rio, it really is about programming anywhere in the world. This includes the need for the development of universal programming languages, the need to follow universal software development standards, and the need for locally developed software to be documented so that local developers understand the system under development. Takhteyev discusses all these issues in the book's ten chapters, appropriately labeled for programmers as chapters 0 through 9. It is a useful reference for students and professionals, with an excellent section of chapter notes, many pages of references, and a well-formed index. A very worthwhile read. Summing Up: Highly recommended. Upper-division undergraduates through professionals/practitioners. J. Beidler University of Scranton


Table of Contents

Acknowledgmentsp. ix
A Note on Translation, Quoting, and Pseudonymsp. xiii
0 The Wrong Placep. 1
1 Global Worlds of Practicep. 21
2 The Global Tonguep. 47
3 Nerds from the Baixada and Other Placesp. 71
4 Software Brasileirop. 93
5 Downtown Professionalsp. 115
6 Porting Luap. 135
7 Fast and Patrioticp. 159
8 Dreams of a Culture Farmerp. 179
9 Conclusionp. 205
Notesp. 217
Referencesp. 231
Indexp. 241