Comments (11)
My guess is that Go is a nice language to use instead of C++ for similar use cases. I.e. relatively low level programming. It seems a bit too low level for regular business code. However, it can be used in order to entice developers (since the language probably is OK enough for business code even if it's not as mature as alternatives).
from assertfail.
I have heard that go works well with mono-repo. From one point of view it could make sense. Both c, c++ lack package manager so similar languages might benefit from similar structures.
https://blog.digitalocean.com/cthulhu-organizing-go-code-in-a-scalable-repo/
While you have modern package management for other languages.
from assertfail.
You can do exceptions in Go: https://medium.com/@mattklein123/exceptional-go-1dd1488a6a47 , though not in a manner blessed by the designers
from assertfail.
https://github.com/blevesearch/bleve
from assertfail.
https://github.com/minio/minio
from assertfail.
from assertfail.
http://yager.io/programming/go.html
from assertfail.
Perhaps something to look into: https://lets-go.alexedwards.net/
from assertfail.
https://github.com/ksimka/go-is-not-good
from assertfail.
Core benefits of Go:
- Fits procedural programmers: Since many programmers start out thinking procedurally it should be compatible with many developers
- Has few conceptual components: Should be an OK language to throw bodies at.
- Includes rudimentary reflection
- It has rudimentary type safety
- Fast compilation time
- c/c++ wrapper?
from assertfail.
I've heard it said that it's kind of lightweight to use. I.e. doesn't require big IDE. This can definitely be considered a pro.
from assertfail.
Related Issues (20)
- Swagger Support oneOf, allOf & discriminator for polymorphic hierarchies
- Graphs PlantUML, Mermaid, draw io et.c. HOT 1
- User secrets with VS for Mac HOT 2
- .net framework 2022 on Mac OS
- Docker m1 SQL Server
- Legacy tech HOT 6
- Java Reflection
- Openapi spec
- "Copy paste programming" vs "Code Reuse Abuse" HOT 5
- Microservices for video HOT 1
- Clean code and performance HOT 1
- ChatGTP, CoPilot et.c. HOT 1
- The origin of complexity
- Create an issue link on blog
- Heat map for git repository
- AzDo migrations
- Measurements and testing
- Proxy mock server
- Dev: Local max vs global max | Happiness
- Elm style bump versus conventional commits
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from assertfail.