Comment by SpaghettiCthulu

2 years ago

Java is only a nightmare when you have to follow corporate decade-old "best" practices

In my experience, Java is a nightmare the moment you try to do anything beyond what C++ can (easily) do.

  • Which would be?

    • Ok, here are two examples on the top of my head, of fairly trivial programs that are a pain to do right in Java.

      1) A program that copies all data from standard input to the standard output. Try to write this without Googling. Simple enough, eh?

      2) A program that serves as a middleware between servers and clients, both of which are behind NATs so they connect to your middleware, using gRPC methods. Servers use gRPC streams to maintain a connection, send their ID as the first message, receive request messages, and send reply messages. Clients send ID and request in a message, and receive reply message.

      I hope you're willing to show me how wrong I am by writing the code :)

      7 replies →