Our great sponsors
-
-
2) Proper error handling. I used to think that I missed exception handling (and actually wrote this C exception library: Exceptional C Exceptions). But since discovering Go I realized that I need something far simpler: the ability to return a tuple from any function, in which the last element is always an error code. It's far better than exceptions, actually, because it doesn't technically change anything about the calling convention and makes error handling explicit rather than "hidden".
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a more popular project.
Related posts
- sqzlib - kseq compatible DNA fastA/Q encoding and compression library
- "Implementing Hash Tables in C" (an article I've drafter a few years ago, but never published it until... now)
- I still like C and strongly dislike C++
- How to structure C code? It appears to reward shallow functions and doing everything in the global scope, whereas other languages let you go as deep as you want at no cost.
- Help understanding a performance const