{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:27:39Z","timestamp":1750220859642,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":9,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,7,1]],"date-time":"2020-07-01T00:00:00Z","timestamp":1593561600000},"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":[[2020,7]]},"DOI":"10.1145\/3424771.3424772","type":"proceedings-article","created":{"date-parts":[[2020,12,17]],"date-time":"2020-12-17T18:23:19Z","timestamp":1608229399000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Patterns for Organizing Files in Modular C Programs"],"prefix":"10.1145","author":[{"given":"Christopher","family":"Preschern","sequence":"first","affiliation":[{"name":"B&amp;R Industrial Automation GmbH"}]}],"member":"320","published-online":{"date-parts":[[2020,12,17]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma Erich","year":"1994","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1994 . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1994. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley."},{"key":"e_1_3_2_1_2_1","volume-title":"Clean Code: A Handbook of Agile Software Craftsmanship","author":"Martin Robert C.","year":"2008","unstructured":"Robert C. Martin . 2008 . Clean Code: A Handbook of Agile Software Craftsmanship . Prentice Hall PTR. Robert C. 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"}],"event":{"name":"EuroPLoP '20: European Conference on Pattern Languages of Programs 2020","sponsor":["Hillside Europe Hillside Europe"],"location":"Virtual Event Germany","acronym":"EuroPLoP '20"},"container-title":["Proceedings of the European Conference on Pattern Languages of Programs 2020"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3424771.3424772","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3424771.3424772","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:23:31Z","timestamp":1750202611000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3424771.3424772"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7]]},"references-count":9,"alternative-id":["10.1145\/3424771.3424772","10.1145\/3424771"],"URL":"https:\/\/doi.org\/10.1145\/3424771.3424772","relation":{},"subject":[],"published":{"date-parts":[[2020,7]]},"assertion":[{"value":"2020-12-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}