user15150266

65
reputation
6

Likes:

  • C
  • Low-levelness
  • Efficient code
  • Optimizing for size specifically
  • Minimizing use of strings in code
  • Using booleans and integers interchangeably
  • memcpy()
  • malloc() and free() and variable-length arrays
  • Allocating exactly the number of bytes I need, no more, no less

Dislikes:

  • Bloat
  • Object-oriented programming
  • When an API performs extra unnecessary processes I did not ask for
  • Using strings as identifiers for an internal element of a program (named IDs, function calls by name in the form of a string, etc)
  • Allocating a fixed arbitrary sized buffer that 'should be big enough' (example char FilePath[1024];)
  • strcpy() or strcat() when the length of the strings is already known
  • Obnoxiously slow languages like JS, Python, and Ruby, or troll languages like Brainf***
  • Char arrays and strings being distinct from each other