arrow
Return

Pythonic vs Refactorable Pythonic: On the relationship between Pythonic idioms and code quality in machine learning projects

delete2026-01-16
delete0
delete
OA
AI
G
Gerardo Festa
G
Giammaria Giordano *
V
Valeria Pontillo
M
Massimiliano Di Penta
D
Damian A. Tamburri
F
Fabio Palomba
DOI:10.1016/j.infsof.2025.108009delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Python is increasingly becoming the lingua franca for developing Machine Learning (ML) systems, thanks to a rich ecosystem of libraries and an emphasis on readability. In this context, Pythonic idioms are seen as stylistic conventions that support maintainable and efficient code. Conversely, Refactorable-Pythonic idioms refer to patterns that can be refactored into more idiomatic Python, improving code quality in terms of maintainability, performance, and clarity.
Keywords:
Software quality
Software engineering for artificial intelligence
Software maintenance and evolution
Empirical software engineering
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Information and Software Technology cover
Information and Software Technology
IF:
4.3
Papers:
3.7K
Citations:
7.7K

Organization

University of Sannio cover
University of Sannio
Scholars:
2.3K
Papers: 2.2K
Citations: 2.3K
G
gran sasso science institute
Scholars:
106
Papers: 58
Citations: 0
U
university of salerno
Scholars:
2.3K
Papers: 908
Citations: 0
researcher View more organizations