23/02/2026


Been working on this project for about 6 hours today. Was in the 'coding groove' the whole time. The project is a calculator that is capable of performing arithmetic, math functions (like square roots, logarithms etc..,) trig functions, and 2d and 3d geometry functions. In all so far today the project has 27 different operations it can do, which is pretty neat. It's still not finished. I must finish up on some more functions I personally want to add then organise the switch statements and while loop so the user can access these operations easily. I added a -lm flag to gcc compiler because the cylinder surface area function wasn't giving the correct calculations. It was driving me nuts. I'm not a fan of AI but I just had to know why the formula wasn't working.

That's the beauty about C. It has the sheer tyranny of will to generate errors. No hand holding here, you got to learn to love the pain and learn from it. Even if someone gave you a top of the line PC, and it was freshly installed with the software you needed to program in C, you still wouldn't be able to compile the code I did today without inserting flags into the compiler. When I coded in python about 10 years ago I had no fucking clue what a compiler was. In terms of programming, I thought like a potato and programmed like one. And you know what's funny? With python I was still able to program decent sized projects. Most would say that's a good thing but I heavily disagree. It's a trap to think easy = better.

And please... Yes I know python is a wonderful programming language. It's simplicity and the community/libraries behind it makes it nearly unstoppable. But there is likewise a beauty in C and C++ programming. If you're sick of taking peoples word for things and actually understanding what you're doing (or be on the way to understanding what you're doing), then C is the glove that perfectly fits. In terms of these childish "programming wars" that I see in articles and Youtube, all the languages are worth learning. Hell, close your eyes, put yourself in front of a list of programming languages, put your finger on the list, where ever your finger lands is the "right" programming language (except java).


Back to homepage <<<©2026 Cforcat2k26>>>