For example, when converting an old web application to use a modern JavaScript front-end framework, React.js (with its ability to be progressively adopted into existing code bases) may be more suitable when one wants to gradually convert each separate module while minimizing the overall system downtime, whereas a more comprehensive framework such as Angular might be a better choice if one wants to take advantage of various official utility packages like routing, animation and data validation. In many cases, the answers to such problems are not limited to a single solution, but developers discover that there are multiple legitimate options, and they must identify relevant criteria and constraints based on their unique contexts and carefully consider the trade-offs among those possible options. Our user study suggests that developers are able to create comparison tables about 20% faster with a 60% reduction in operational cost without sacrificing the quality of the tables.ĭevelopers spend a large portion of their time searching and making sense of the web for solutions to their programming problems. It leverages natural language processing to automatically group similar criteria together to reduce clutter, and uses passive behavioral signals such as mouse movement and dwell time to infer what information to collect and how to visualize and prioritize it. ![]() In this work, we introduce a new system called Crystalline that automatically collects and organizes information into tabular structures as the user searches and browses the web. However, it remains a laborious process for developers to manually identify and clip content, maintaining its provenance and synthesizing it with other content. ![]() Prior research has introduced tools that help developers capture information from various sources and organize it into structures useful for subsequent decision-making. Developers perform online sensemaking on a daily basis, such as researching and choosing libraries and APIs.
0 Comments
Leave a Reply. |