{"title":"图书馆单位发展基础","authors":"Jaime Niño","doi":"10.1145/1900008.1900041","DOIUrl":null,"url":null,"abstract":"The teaching of the development of library units seems to lack the attention it deserves in undergraduate education. References to such topic can be found mainly for the professional programer. CS2 provides a great opportunity to teach an initial set of best practices and patterns for the design library units which provide students with a strong foundation for later use in the development of APIs. We present a carefully selected set of patterns and best practices culled through several years teaching data structures. These patterns and practices are aimed to guide the student in the specification, implementation and testing of library units.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Library unit development fundamentals\",\"authors\":\"Jaime Niño\",\"doi\":\"10.1145/1900008.1900041\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The teaching of the development of library units seems to lack the attention it deserves in undergraduate education. References to such topic can be found mainly for the professional programer. CS2 provides a great opportunity to teach an initial set of best practices and patterns for the design library units which provide students with a strong foundation for later use in the development of APIs. We present a carefully selected set of patterns and best practices culled through several years teaching data structures. These patterns and practices are aimed to guide the student in the specification, implementation and testing of library units.\",\"PeriodicalId\":333104,\"journal\":{\"name\":\"ACM SE '10\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-04-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM SE '10\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1900008.1900041\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM SE '10","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1900008.1900041","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The teaching of the development of library units seems to lack the attention it deserves in undergraduate education. References to such topic can be found mainly for the professional programer. CS2 provides a great opportunity to teach an initial set of best practices and patterns for the design library units which provide students with a strong foundation for later use in the development of APIs. We present a carefully selected set of patterns and best practices culled through several years teaching data structures. These patterns and practices are aimed to guide the student in the specification, implementation and testing of library units.