pith. sign in

arxiv: 2301.03846 · v1 · pith:HKCEHI2Znew · submitted 2023-01-10 · 💻 cs.SE

Practitioners' Expectations on Code Completion

classification 💻 cs.SE
keywords codecompletionpractitionersexpectationsprogrammersdemandspracticeprogramming
0
0 comments X
read the original abstract

Code completion has become a common practice for programmers during their daily programming activities. It aims at automatically predicting the next tokens or lines that the programmers tend to use. A good code completion tool can substantially save keystrokes and improve the programming efficiency for programmers. Recently, various techniques for code completion have been proposed for usage in practice. However, it is still unclear what are practitioners' expectations on code completion and whether existing research has met their demands. To fill the gap, we perform an empirical study by first interviewing 15 practitioners and then surveying 599 practitioners from 18 IT companies about their expectations on code completion. We then compare the practitioners' demands with current research via conducting a literature review of papers on code completion published in premier publication venues from 2012 to 2022. Based on the comparison, we highlight the directions desirable for researchers to invest efforts towards developing code completion techniques for meeting practitioners' expectations.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. TreeRanker: Fast and Model-agnostic Ranking System for Code Suggestions in IDEs

    cs.SE 2025-08 unverdicted novelty 6.0

    TreeRanker ranks static code completions by organizing candidates in a prefix tree and collecting token scores via a single greedy language-model decoding pass.

  2. Understanding How Enterprises Adopt the Model Context Protocol for LLM-Driven Software Engineering

    cs.SE 2026-06 unverdicted novelty 5.0

    Interviews with 20 practitioners show MCP supports cross-system collaboration and task decoupling in LLM workflows but is limited by ecosystem fragmentation, coordination issues, and state management problems.