{"id":23951409,"url":"https://github.com/psteinb/package_design","last_synced_at":"2026-05-13T08:38:16.614Z","repository":{"id":21333836,"uuid":"24650674","full_name":"psteinb/Package_Design","owner":"psteinb","description":"Presentation to convey central package design principles in software development","archived":false,"fork":false,"pushed_at":"2014-09-30T22:26:35.000Z","size":608,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-06T12:59:42.653Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psteinb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-09-30T18:40:32.000Z","updated_at":"2014-09-30T18:42:00.000Z","dependencies_parsed_at":"2022-08-20T19:00:30.330Z","dependency_job_id":null,"html_url":"https://github.com/psteinb/Package_Design","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psteinb%2FPackage_Design","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psteinb%2FPackage_Design/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psteinb%2FPackage_Design/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psteinb%2FPackage_Design/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psteinb","download_url":"https://codeload.github.com/psteinb/Package_Design/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240449893,"owners_count":19803125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-06T12:59:44.031Z","updated_at":"2026-05-13T08:38:16.566Z","avatar_url":"https://github.com/psteinb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Package Design Principles\n\nThis repository contains slides for discussing 6 central principles in package design with object-oriented programming languages. The target audience are intermediate to advanced programmers that wish to consolidate their conceptiul understanding of package design and it's pitfalls. \n\n## License\n\nThe slides are licensed under the creative commons by attribution license 4.0. The full license is available in the LICENSE file.\n\n## Disclaimer\n\nAll material (mostly images) contained in the slides are linked to their source and attributed if not produced by the author himself. If you find your intellectual property is not attributed to your satisfaction, feel free to contact me (steinbach@scionics.de).\n\n## Open Source Teaching\n\nIf you find mistakes or would like to discuss my approach to teaching this topic, feel free to get in touch by mail (steinbach@scionics.de) or through the github issue tracker.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsteinb%2Fpackage_design","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsteinb%2Fpackage_design","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsteinb%2Fpackage_design/lists"}