Treffer: The Effect of Pythonic Constructs on the Software Development Process

Title:
The Effect of Pythonic Constructs on the Software Development Process
Authors:
Publication Year:
2024
Collection:
École Polytechnique de Montréal: PolyPublie
Document Type:
Dissertation thesis
File Description:
text
Language:
English
Relation:
https://publications.polymtl.ca/58321/1/2024_CyrineZid.pdf; Zid, C. (2024). The Effect of Pythonic Constructs on the Software Development Process [Thèse de doctorat, Polytechnique Montréal].
Rights:
copyright
Accession Number:
edsbas.D8FCAF9F
Database:
BASE

Weitere Informationen

RÉSUMÉ: Dans un paysage en constante évolution de la technologie de l’information, le langage de programmation Python a émergé comme un acteur central, façonnant divers secteurs tels que l’apprentissage automatique et la science des données. La montée rapide de la popularité de Python repose sur ses qualités intrinsèques, une combinaison de polyvalence, de lisibilité et de structure. En tant que langage de choix pour de nombreux développeurs, Python joue un rôle crucial dans la résolution de défis complexes et la création de solutions innovantes. Cependant, cette utilisation répandue de Python soulève des questions critiques sur son efficacité, en particulier en ce qui concerne les caractéristiques fonctionnelles de Python. Les fonctions lambda, les compréhensions de liste et d’autres mécanismes fonctionnels offrent des avantages indéniables, tels que la clarté du code et une approche de programmation élégante. Néanmoins, l’adoption de ces constructions n’est pas sans conséquence, et des nuances liées à leur compréhensibilité, à leur impact sur les performances et à leur tendance à induire plus de corrections méritent une analyse approfondie. C’est dans ce contexte que cette thèse se situe. Organisé en huit chapitres, ce travail comprend une introduction et une revue de littérature contextualisant cette thèse dans le domaine plus large de la compréhension des programmes, de l’évolution des logiciels et de la programmation fonctionnelle. Il explore également les constructions spécifiques à Python et les études connexes sur la compréhension des programmes, les modifications induisant des corrections et les performances de Python. Le chapitre sur les connaissances préalables fournit des détails utiles pour rendre ce travail autonome et facile à lire. ABSTRACT: In the ever-evolving landscape of information technology, Python has firmly established itself as a central programming language, wielding significant influence in areas such as machine learning and data science. Its widespread adoption is attributed to its ...