{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,7]],"date-time":"2026-03-07T01:21:48Z","timestamp":1772846508656,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":10,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,7,7]],"date-time":"2021-07-07T00:00:00Z","timestamp":1625616000000},"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,7,7]]},"DOI":"10.1145\/3489449.3489978","type":"proceedings-article","created":{"date-parts":[[2022,1,24]],"date-time":"2022-01-24T05:52:45Z","timestamp":1643003565000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["A Pattern Story about C Programming"],"prefix":"10.1145","author":[{"given":"Christopher","family":"Preschern","sequence":"first","affiliation":[{"name":"B&amp;R\u00a0Industrial\u00a0Automation\u00a0GmbH, Austria"}]}],"member":"320","published-online":{"date-parts":[[2022,1,23]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Pattern-Oriented Software Architecture: Volume 3: Patterns for Resource Management","author":"Kirchner Michael","unstructured":"Michael Kirchner and Prashant Jain . 2004. Pattern-Oriented Software Architecture: Volume 3: Patterns for Resource Management . Wiley . Michael Kirchner and Prashant Jain. 2004. Pattern-Oriented Software Architecture: Volume 3: Patterns for Resource Management. Wiley."},{"key":"e_1_3_2_1_2_1","volume-title":"Clean Code: A Handbook of Agile Software Craftsmanship","author":"Martin C.","year":"2008","unstructured":"Robert\u00a0 C. Martin . 2008 . Clean Code: A Handbook of Agile Software Craftsmanship . Prentice Hall PTR. Robert\u00a0C. Martin. 2008. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall PTR."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2855321.2855377"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3011784.3011791"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3147704.3147714"},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP).","author":"Preschern Christopher","year":"2018","unstructured":"Christopher Preschern . 2018 . C Patterns on Objects and their Lifetime . In Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP). Christopher Preschern. 2018. C Patterns on Objects and their Lifetime. In Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP)."},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP).","author":"Preschern Christopher","year":"2018","unstructured":"Christopher Preschern . 2018 . Patterns for Returning Data from C Functions . In Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP). Christopher Preschern. 2018. Patterns for Returning Data from C Functions. In Proceedings of the 23rd European Conference on Pattern Languages of Programming (EuroPLoP)."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361149.3361152"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361149.3361151"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3424771.3424772"}],"event":{"name":"EuroPLoP'21: European Conference on Pattern Languages of Programs 2021","location":"Graz Austria","acronym":"EuroPLoP'21"},"container-title":["26th European Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3489449.3489978","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3489449.3489978","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:02:27Z","timestamp":1750186947000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3489449.3489978"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,7]]},"references-count":10,"alternative-id":["10.1145\/3489449.3489978","10.1145\/3489449"],"URL":"https:\/\/doi.org\/10.1145\/3489449.3489978","relation":{},"subject":[],"published":{"date-parts":[[2021,7,7]]},"assertion":[{"value":"2022-01-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}