A collection of documented coding standards, principles, secure coding and code review guidelines.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
languages
README.md
code-reviews.md
principles.md
security.md

README.md

Development Standards

This repository contains our team's documented coding standards for each language we use, as well as general development principles, code review guidelines and checklist, and an application development security overview.

We have decided to open these guides and standards up to the public because we feel they have value outside of our team. Please feel free to make use of the content in anyway you like, guided by the license terms below.

Development Guides

General Principles

We have a small set of general software design principles that should be followed regardless of project or language. This document also includes specific guidelines for object oriented development.

Application Security

It's vital that architects, developers and testers all have a solid understanding of the types of vulnerabilities that are common in modern web applications: how to identify them, and how to avoid them.

Code Reviews

Peer code reviews are a vital part of our development process. They not only allow for early capture of potential issues, but also as a method of spreading knowledge through the team. This document contains the what, why and how of requesting and performing code reviews.

Language-Specific Coding Standards

Contributing

Although this documentation is publicly accessible, it's still a set of living documents based on the current understanding and thinking of the team here at globaldev. Feel free to submit issues and pull requests, but please don't be upset if they get closed due to discussions we have internally (although we'll always try and explain the decision we've made).

License

The work contained in this repository is made available under the Creative Commons Attribution-ShareAlike 3.0 license. Some elements have been adapted from documents from the OWASP Foundation, also released under CC BY-SA 3.0.