2020/10/16 by Laura M. Castro, Castro, Laura M.
Computer Science · #Software Engineering Research #Software Engineering Techniques and Practices #Advanced Software Engineering Methodologies
paper · pdf · doi:10.48550/arxiv.2010.08292
Programming languages development has intensified in recent years. New ones\nare created; new features, often cross-paradigm, are featured in old ones. This\nnew programming landscape makes language selection a more complex decision,\nboth from the companies points of view (technical, recruiting) and from the\ndevelopers point of view (career development). In this paper, however, we argue\nthat programming languages have a secondary role in software development design\ndecisions. We illustrate, based on a practical example, how the main influencer\nare higher-level traits: those traditionally assigned with programming\nparadigms. Following this renovated perspective, concerns about language choice\nare shifted for all parties. Beyond particular syntax, grammar, execution model\nor code organization, the main consequence of the predominance of one paradigm\nor another in the mind of the developer is the way solutions are designed.\n