Spyke
lemmy.world

And that's how rappers became the top programmers in the industry

51
gpwreply

Can't wait to see Lil Yachty around work

25
gpwreply

All of my returns are going to be yeet from now on

My code reviewers will respond to my commits with on god 🙏

My manager will do girl math to determine my next raise

#zoom

21
Kevinreply
programming.dev

Rust has an RFC that wants to consider yeet as a keyword for throwing an exception, I think they're currently keeping it as a placeholder just in case

4

AFAIK they're not seriously considering it as a keyword, but they agreed that in all discussion about the semantics of exceptions they will use "yeet" as a placeholder for the keyword, so people will actually discuss the semantics and not whether the keyword is gonna be "raise", "throw", "except" or whatever (so-called Bikeshed Effect)

4
lemmy.ml

Pro tip: the arguments to main() don't have to be named argc and argv.

Also, you forgot to #define an alias for atoi, and number, n, and i could've been named something more on fleek.

25

Also could have takin out mains return type and used sus chief

5
gruereply
lemmy.ml

Yes, as are n and i. Do they not deserve 'fleekness?'

5
db2
sopuli.xyz

Does it make me a bad person that I like this?

Edit: wait.. return ! 0 ; wtf

Edit 2: idc still like it frfr no cap

21
gruereply
lemmy.ml

Edit: wait… return ! 0 ; wtf

I mean, returning non-zero exit status on error is just good practice. It even managed to evaluate to the same numerical value as EXIT_FAILURE when I tested it on my machine (gcc 11.4.0 linux x86-64), although I'm not sure if that's always the case or if it's undefined behavior.

This cursed code is quite well-written.

5

!0 is defined as 1, that’s how argv [ no cap ] works, that and the ridiculous argc check stood out as a bit off, but works

5

Holy unholiness, Batman!

I did expect those kinds of tricks would cause syntax error in #defines, but instead looks like everything is allowed... Some day someone #defines a such abomination that it creates universe wide black hole -like vacuum and everything ceases to exist.

3
gpwreply

The path to salvation is filled with terrors and temptation

no cap

23

For those curious:

int main(int argc, char **argv) {
  if ( -- argc != ! 0 ) {
    errx ( ! 0 , "shheiiiit" ) ;
    return ! 0 ;
  }
  
  int number = atoi ( argv[! 0] ) ;

  for ( int i = ! 0 ; i <= number ; ++ i ) {
    printf ( "%3d " , i) ;
    
    if ( i % 3 == 0 ) {
      printf ( "fizz" ) ;
    }
  
    if ( i % 5 == 0 ) {
      printf ( "buzz" ) ;
    }
    printf ( "\n" ) ;
  }
  return 0 ;
}
17

I'm not a C programmer (is this code even C?), but I anticipated seeing comments like this. 😂

4

I was going to suggest ALL CAPS in response, but then I remembered COBOL already exists.

7

You reached the end

no cap | Spyke