All Projects → codeship → Go Best Practices

codeship / Go Best Practices

Codeship Golang Best Practices

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Go Best Practices

Python Package Template
🚀 Your next Python package needs a bleeding-edge project structure.
Stars: ✭ 356 (-31.8%)
Mutual labels:  makefile, best-practices
Learning Cmake
learning cmake
Stars: ✭ 2,524 (+383.52%)
Mutual labels:  makefile, best-practices
Vulkanscenegraph
Vulkan & C++17 based Scene Graph Project
Stars: ✭ 462 (-11.49%)
Mutual labels:  best-practices
Bare Arduino Project
Start your Arduino projects right out of the box
Stars: ✭ 505 (-3.26%)
Mutual labels:  makefile
Cppbestpractices
Collaborative Collection of C++ Best Practices. This online resource is part of Jason Turner's collection of C++ Best Practices resources. See README.md for more information.
Stars: ✭ 5,193 (+894.83%)
Mutual labels:  best-practices
Flask Restplus Boilerplate
A boilerplate for flask restful web service
Stars: ✭ 466 (-10.73%)
Mutual labels:  makefile
Python Regex Cheatsheet
Python 2.7 Regular Expression cheatsheet, as a restructured text document and Makefile to convert it to PDF
Stars: ✭ 496 (-4.98%)
Mutual labels:  makefile
Androideagleeye
An Xposed and adbi based module which is capable of hooking both Java and Native methods targeting Android OS.
Stars: ✭ 454 (-13.03%)
Mutual labels:  makefile
Aiohttp Demos
Demos for aiohttp project
Stars: ✭ 517 (-0.96%)
Mutual labels:  makefile
Template Python
A template for new Python libraries.
Stars: ✭ 479 (-8.24%)
Mutual labels:  makefile
Android Showcase
💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...
Stars: ✭ 5,214 (+898.85%)
Mutual labels:  best-practices
K8s Prom Hpa
Kubernetes Horizontal Pod Autoscaler with Prometheus custom metrics
Stars: ✭ 474 (-9.2%)
Mutual labels:  makefile
Floc
FLoC
Stars: ✭ 465 (-10.92%)
Mutual labels:  makefile
Awesome Asyncio Cn
😎 Python Asyncio 精选资源列表,囊括了网络框架,库,软件等资源
Stars: ✭ 501 (-4.02%)
Mutual labels:  makefile
Latex Docker
Docker-based latex compilation
Stars: ✭ 467 (-10.54%)
Mutual labels:  makefile
Envoy
Envoy proxy中文文档 - https://www.servicemesher.com/envoy/
Stars: ✭ 509 (-2.49%)
Mutual labels:  makefile
Fossasia Presentations
Stars: ✭ 457 (-12.45%)
Mutual labels:  makefile
Howtheysre
A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)
Stars: ✭ 6,962 (+1233.72%)
Mutual labels:  best-practices
Mask
🎭 A CLI task runner defined by a simple markdown file
Stars: ✭ 495 (-5.17%)
Mutual labels:  makefile
Why Linux Is Better
Objective reasons to prefer Linux to Windows.
Stars: ✭ 518 (-0.77%)
Mutual labels:  makefile

Codeship Golang Best Practices

Motivation

To achieve consistency and simplicity throughout our Go codebases. This is to aid in readability, maintainability and efficiency when onboarding and during code review.

This document is built upon and inspired by a number of articles and talks given over the past few years by the Go community. These practices are not unique, everything is borrowed.

Contents

Resources

Extra Goodies

We run markdown-spellcheck in CI on all contributions. Failure to amend such errors will result in changes being rejected.

make spellcheck to get quick validation

make fix-spelling to use mdspell interactive correction functionality and to maintain the .spelling file.

see output and see mdspell for details on how to maintain the .spelling file.

Contributing

Everyone interacting in the project and its sub-projects' codebases, issue trackers, chat rooms, and mailing lists is expected to follow the Code of Conduct.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].