Revisiting the Impact of Pursuing Modularity for Code Generation
<|reference_start|>Revisiting the Impact of Pursuing Modularity for Code Generation: Modular programming, which aims to construct the final program by integrating smaller, independent building blocks, has been regarded as a desirable practice in software development. However, with the rise of recent code generation agents built upon large language models (LLMs), a question emerges: is this traditional practice equally effective for these new tools? In this work, we assess the impact of modularity in code generation by introducing a novel metric for its quantitative measurement. Surprisingly, unlike conventional wisdom on the topic, we find that modularity is not a core factor for improving the performance of code generation models. We also explore potential explanations for why LLMs do not exhibit a preference for modular code compared to non-modular code.<|reference_end|>
@article{kang2024revisiting,
    title={Revisiting the Impact of Pursuing Modularity for Code Generation},
    author={Deokyeong Kang, Ki Jung Seo, Taeuk Kim},
    journal={arXiv preprint arXiv:2407.11406},
    year={2024},
    archivePrefix={arXiv},
    eprint={2407.11406},
    primaryClass={cs.CL}
}