{"id":15148576,"url":"https://github.com/sap/styleguides","last_synced_at":"2025-05-14T04:08:20.064Z","repository":{"id":37733298,"uuid":"183526229","full_name":"SAP/styleguides","owner":"SAP","description":"This repository provides SAP style guides for coding and coding-related topics.","archived":false,"fork":false,"pushed_at":"2025-03-24T14:12:18.000Z","size":3733,"stargazers_count":1762,"open_issues_count":70,"forks_count":467,"subscribers_count":179,"default_branch":"main","last_synced_at":"2025-05-07T22:11:48.243Z","etag":null,"topics":["abap"],"latest_commit_sha":null,"homepage":"","language":"Markdown","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/SAP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-04-26T00:01:38.000Z","updated_at":"2025-05-07T13:38:06.000Z","dependencies_parsed_at":"2023-02-19T08:30:48.434Z","dependency_job_id":"729dc37e-3d0a-40d5-9363-dcf451bd6f05","html_url":"https://github.com/SAP/styleguides","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fstyleguides","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fstyleguides/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fstyleguides/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fstyleguides/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP","download_url":"https://codeload.github.com/SAP/styleguides/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254069767,"owners_count":22009558,"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":["abap"],"created_at":"2024-09-26T13:20:31.885Z","updated_at":"2025-05-14T04:08:15.052Z","avatar_url":"https://github.com/SAP.png","language":"Markdown","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SAP Code Style Guides\n\n[![REUSE status](https://api.reuse.software/badge/github.com/SAP/styleguides)](https://api.reuse.software/info/github.com/SAP/styleguides)\n\n[**Continuous Release**](#continuous-release)\n\u0026nbsp;·\u0026nbsp;\n[**Open Source**](#open-source)\n\u0026nbsp;·\u0026nbsp;\n[**Grassroots Project**](#grassroots-project)\n\u0026nbsp;·\u0026nbsp;\n[**Optional**](#optional)\n\u0026nbsp;·\u0026nbsp;\n[**Ecosystem**](#ecosystem)\n\nThis repository provides SAP's style guides for coding.\n\nProgramming languages enable us to say the same thing in different ways.\nWhile all of them may be correct, some may be more efficient,\neasier to understand, and more robust than others.\n\nOur style guides want to show up differences and guide you\ntowards code that has a healthy balance between all of these qualities.\n\n## Style Guides\n\n- [**Clean ABAP**](clean-abap/CleanABAP.md)\n- [**ABAP Code Reviews**](abap-code-review/ABAPCodeReview.md)\n\n## Continuous Release\n\nThese guides are updated **continuously**,\nmeaning any change is reviewed and immediately put \"live\",\nwithout special publication versions.\n\nAs programming languages and our understanding of them evolve,\nwe believe that these guides are \"work in progress\"\nand will probably never see a status \"finished\";\nas agile developers, we welcome this.\n\n## Open Source\n\nThis repository is **open source**,\nmeaning it is written by a loose community of interested persons,\nand anybody from within and without SAP is invited to contribute.\n\n[LICENSE](LICENSE) describes how you may use this material.\n[Creative Commons' summary](https://creativecommons.org/licenses/by/3.0/)\nmay be easier to understand for non-jurists.\nIn short, you can freely use and share this repository's content.\nYou can also use it in own works, such as presentations or books,\neven commercially, as long as you give credit to this source,\nand point out your changes. Detailed information including third-party\ncomponents and their licensing/copyright information is available\nvia the\n[REUSE tool](https://api.reuse.software/info/github.com/SAP/styleguides).\n\n[CONTRIBUTING](CONTRIBUTING.md) describes how you can contribute.\nIn short, you can use GitHub's standard means to add to this repository,\nand you have to agree to our [license](LICENSE) to contribute directly.\n\nWe believe that clean code should be discussed freely and openly.\n\n## Grassroots Project\n\nThese guides are **grassroots projects**, meaning they were started,\nand are still driven, by programmers who spend their day coding,\nand want to get better at it.\n\nWe are developers, architects, quality engineers, and consultants,\nfrom associates to chief experts,\nfrom language creators to tool developers,\nfrom S/4HANA to the ABAP language group.\nWe respect all roles, ranks, and units,\nand welcome any suggestions and improvements.\n\n## Optional\n\nFollowing these style guides is **optional**,\nmeaning you - or more precisely: your team -\ncan choose whether you want to adhere to it.\nThis applies equally to in-house developers, partners, and customers.\n\nWe believe that clean code comes from conviction, not from pressure.\n\n## Ecosystem \n\nIf you want to learn more about the motivation, the underlying principles and the forming ecosystem of tools, books and related practices around the style guide, you can follow the [blog on Clean Code: Writing maintainable, readable and testable code](https://blogs.sap.com/2022/12/21/clean-code-writing-maintainable-readable-and-testable-code/).  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Fstyleguides","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap%2Fstyleguides","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Fstyleguides/lists"}