{"title":"Comparative Analysis of Six Programming Languages Based on Readability, Writability, and Reliability","authors":"Zahin Ahmed, Farishta Jayas Kinjol, I. Ananya","doi":"10.1109/ICCIT54785.2021.9689813","DOIUrl":null,"url":null,"abstract":"In recent years, the development of programming languages has been centered around making them easily understandable and learnable to users. Hence, the readability, writability of languages is being constantly improved while trying to keep the performance reliable. These factors affect how many new users start to use a particular language and how many experienced programmers continue to use it reliably in real applications. Hence, this research has compared the readability, writability, and reliability of six mainstream programming languages, namely C, C++, Java, JavaScript, Python, and R, based on their theoretical characteristics. Furthermore, we conducted a survey determining the choice of a language among programmers and nonprogrammers, which complemented the results gathered from the study. We found that Python outperforms others in terms of its readability and writability, while Java is proven to be the most reliable of all. We reported our findings, insights, and a discussion on the future development of better evaluation metrics.","PeriodicalId":166450,"journal":{"name":"2021 24th International Conference on Computer and Information Technology (ICCIT)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 24th International Conference on Computer and Information Technology (ICCIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCIT54785.2021.9689813","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In recent years, the development of programming languages has been centered around making them easily understandable and learnable to users. Hence, the readability, writability of languages is being constantly improved while trying to keep the performance reliable. These factors affect how many new users start to use a particular language and how many experienced programmers continue to use it reliably in real applications. Hence, this research has compared the readability, writability, and reliability of six mainstream programming languages, namely C, C++, Java, JavaScript, Python, and R, based on their theoretical characteristics. Furthermore, we conducted a survey determining the choice of a language among programmers and nonprogrammers, which complemented the results gathered from the study. We found that Python outperforms others in terms of its readability and writability, while Java is proven to be the most reliable of all. We reported our findings, insights, and a discussion on the future development of better evaluation metrics.