{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:21:26Z","timestamp":1750220486018,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":16,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,10,22]],"date-time":"2021-10-22T00:00:00Z","timestamp":1634860800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,10,22]]},"DOI":"10.1145\/3498765.3498839","type":"proceedings-article","created":{"date-parts":[[2022,2,8]],"date-time":"2022-02-08T23:55:20Z","timestamp":1644364520000},"page":"468-476","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["On the Naming Recommendations Derived from Expert Python Code"],"prefix":"10.1145","author":[{"given":"Zi","family":"Wang","sequence":"first","affiliation":[{"name":"Department of Computer Science, Norwegian University of Science and Technology, Norway"}]},{"given":"Ali","family":"Alsam","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Norwegian University of Science and Technology, Norway"}]},{"given":"Donn","family":"Morrison","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Norwegian University of Science and Technology, Norway"}]},{"given":"Knut","family":"Arne Strand","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Norwegian University of Science and Technology, Norway"}]}],"member":"320","published-online":{"date-parts":[[2022,2,8]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1142\/5318"},{"key":"e_1_3_2_1_2_1","volume-title":"a handbook of agile software craftsmanship.Pearson Education","author":"Martin R. C.","year":"2009","unstructured":"R. C. Martin , Clean code : a handbook of agile software craftsmanship.Pearson Education , 2009 . R. C. Martin,Clean code: a handbook of agile software craftsmanship.Pearson Education, 2009."},{"key":"e_1_3_2_1_3_1","first-page":"11","author":"Liblit B.","year":"2006","unstructured":"B. Liblit , A. Begel , and E. Sweetser , \u201cCognitive perspectives on the roleof naming in computer programs.\u201d in PPIG. Citeseer , 2006 , p. 11 . B. Liblit, A. Begel, and E. Sweetser, \u201cCognitive perspectives on the roleof naming in computer programs.\u201d inPPIG. Citeseer, 2006, p. 11.","journal-title":"PPIG. Citeseer"},{"key":"e_1_3_2_1_4_1","volume-title":"The Java languagespecification","author":"Gosling J.","year":"2000","unstructured":"J. Gosling , B. Joy , G. Steele , and G. Bracha , The Java languagespecification . Addison-Wesley Professional , 2000 . J. Gosling, B. Joy, G. Steele, and G. Bracha,The Java languagespecification. Addison-Wesley Professional, 2000."},{"key":"e_1_3_2_1_5_1","volume-title":"Pep 8: style guide forpython code,\u201dPython. org","author":"Rossum G. Van","year":"2001","unstructured":"G. Van Rossum , B. Warsaw , and N. Coghlan , \u201c Pep 8: style guide forpython code,\u201dPython. org , vol. 1565 , 2001 . G. Van Rossum, B. Warsaw, and N. Coghlan, \u201cPep 8: style guide forpython code,\u201dPython. org, vol. 1565, 2001."},{"key":"e_1_3_2_1_6_1","first-page":"156","volume-title":"ACM SIGSOFT international symposiumon Foundations of software engineering","author":"Gabel M.","year":"2010","unstructured":"M. Gabel and Z. Su , \u201c A study of the uniqueness of source code,\u201d inProceedings of the eighteenth ACM SIGSOFT international symposiumon Foundations of software engineering , 2010 , pp. 147\u2013 156 M. Gabel and Z. Su, \u201cA study of the uniqueness of source code,\u201d inProceedings of the eighteenth ACM SIGSOFT international symposiumon Foundations of software engineering, 2010, pp. 147\u2013156"},{"key":"e_1_3_2_1_7_1","first-page":"227","volume-title":"IEEE 24th International conferenceon software analysis, evolution and reengineering (SANER).IEEE,2017","author":"Hofmeister J.","unstructured":"J. Hofmeister , J. Siegmund , and D. V. Holt , \u201c Shorter identifier namestake longer to comprehend,\u201d in2017 IEEE 24th International conferenceon software analysis, evolution and reengineering (SANER).IEEE,2017 , pp. 217\u2013 227 . J. Hofmeister, J. Siegmund, and D. V. Holt, \u201cShorter identifier namestake longer to comprehend,\u201d in2017 IEEE 24th International conferenceon software analysis, evolution and reengineering (SANER).IEEE,2017, pp. 217\u2013227."},{"key":"e_1_3_2_1_8_1","first-page":"4","volume":"98","author":"Anquetil N.","year":"1998","unstructured":"N. Anquetil and T. C. Lethbridge , \u201cAssessing the relevance of identifiernames in a legacy software system.\u201d in CASCON , vol. 98 , 1998 , p. 4 . N. Anquetil and T. C. Lethbridge, \u201cAssessing the relevance of identifiernames in a legacy software system.\u201d inCASCON, vol. 98, 1998, p. 4.","journal-title":"CASCON"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786849"},{"key":"e_1_3_2_1_10_1","first-page":"13","author":"Sajaniemi J.","year":"2005","unstructured":"J. Sajaniemi and R. Navarro-Prieto , \u201c Roles of variables in experts'programming knowledge.\u201d in PPIG , 2005 , p. 13 . J. Sajaniemi and R. Navarro-Prieto, \u201cRoles of variables in experts'programming knowledge.\u201d inPPIG, 2005, p. 13.","journal-title":"PPIG"},{"key":"e_1_3_2_1_11_1","unstructured":"[Online]. Available: https:\/\/github.com\/TheAlgorithms\/Python  [Online]. Available: https:\/\/github.com\/TheAlgorithms\/Python"},{"key":"e_1_3_2_1_12_1","unstructured":"[Online]. Available: https:\/\/github.com\/beetbox\/beets  [Online]. Available: https:\/\/github.com\/beetbox\/beets"},{"key":"e_1_3_2_1_13_1","unstructured":"[Online]. Available: https:\/\/github.com\/django\/django  [Online]. Available: https:\/\/github.com\/django\/django"},{"key":"e_1_3_2_1_14_1","unstructured":"[Online]. Available: https:\/\/github.com\/scrapy\/scrapy  [Online]. Available: https:\/\/github.com\/scrapy\/scrapy"},{"key":"e_1_3_2_1_15_1","unstructured":"[Online]. Available: https:\/\/github.com\/mitmproxy\/mitmproxy  [Online]. Available: https:\/\/github.com\/mitmproxy\/mitmproxy"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/2911249"}],"event":{"name":"ICETC 2021: 2021 13th International Conference on Education Technology and Computers","acronym":"ICETC 2021","location":"Wuhan China"},"container-title":["Proceedings of the 13th International Conference on Education Technology and Computers"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3498765.3498839","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3498765.3498839","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:49:08Z","timestamp":1750193348000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3498765.3498839"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,22]]},"references-count":16,"alternative-id":["10.1145\/3498765.3498839","10.1145\/3498765"],"URL":"https:\/\/doi.org\/10.1145\/3498765.3498839","relation":{},"subject":[],"published":{"date-parts":[[2021,10,22]]},"assertion":[{"value":"2022-02-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}