Programmers and the Web: Understanding and Supporting DevelopersΓÇÖ Use of Online Resources

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=7vhqbXLOsdE



Duration: 1:03:56
108 views
1


Can you write code without an Internet connection? The ready availability of online tutorials, forums, and source code examples has fundamentally changed programming practices. Understanding and supporting these emerging practices is vital to building the next generation of development environments. This talk first presents our empirical work investigating how programmers use the Web. We studied 20 individuals in the lab and over 24,000 individuals through search log analysis. We found that Web usage was widespread, with participants spending an average of 19 of their time on the Web. Moreover, individual sessions varied greatly, lasting anywhere from several seconds to tens of minutes and covering a broad range of goals from just-in-time learning of new paradigms to quick reminders of forgotten syntax. Despite the ubiquity of Web use among programmers, widely deployed Web search and browsing tools remain wholly separate from development environments. The second part of this talk details the design and evaluation of Blueprint, a task-specific search engine integrated into the userΓÇÖs development environment. A comparative laboratory study found that Blueprint enables participants to write significantly better code and find example code significantly faster than with a standard Web browser. Interviews and log analysis from a three-month field deployment with 2,024 users suggested that task-specific search interfaces may cause a fundamental shift in how and when individuals search the Web.




Other Videos By Microsoft Research


2016-09-07The Laws of Disruption: Harnessing the New Laws of Disruption that Govern Life and Business
2016-09-07Generating Intelligent Multimedia Presentations from Semantic Mashups using OAI-ORE and SMIL
2016-09-072009 eScience: Enhancing BLAST Comprehension with SilverMap
2016-09-07Comparing Mechanisms by their Vulnerability to Manipulation
2016-09-072009 eScience: Scalable Solution for a Comprehensive Appraisals of Contemporary Documents
2016-09-072009 eScience: Comment by Sketch: A picture says a million words
2016-09-07The History of Uranium
2016-09-072009 eScience: Software Support for Hybrid Computing
2016-09-072009 eScience: Computational Methods for Large Scale DNA Data Analysis
2016-09-072009 eScience: Tools for Scalable Genome Haplotying in the Windows Azure Cloud
2016-09-07Programmers and the Web: Understanding and Supporting DevelopersΓÇÖ Use of Online Resources
2016-09-07Economics Meets UI Design: Toll Bridge Pricing and P2P Backup Markets
2016-09-07Touch , Tabletop, and Tangible Blocks
2016-09-07Connected: The Surprising Power of Our Social Networks and How They Shape our Lives
2016-09-07Control Theory and Computing: An unconsummated union
2016-09-07Particle Packing Problems for Fun and Profit
2016-09-07Position-based Cryptography [1/2]
2016-09-07Improving diagramming software usability with automatic routing and placement tools
2016-09-07Enhancing Cloud SLA with Security: A secure, Searchable, and Practical Cloud Storage System
2016-09-07Contracting with Asymmetric Externalities
2016-09-07Elections and Strategic Voting: Condorcet and Borda



Tags:
microsoft research