1.Should one care about using the highest-performing language?
1/16/2024
“BUT [INSERT LANGUAGE] IS SLOW YOU SHOULD USE [INSERT LANGUAGE] INSTEAD CUZ IT’S FASTER”
Is a generic statement every programmer is destined to hear when telling another programmer that they’re learning a new language. “I started learning C# for malware dev. I found a keylogger tutorial on YouTube”; all the replies to this statement were “Learn C”, “Learn C++”, “Learn Rust”, and “I’m 10 years of unity developer with c#, and I would prefer to use c++ for cybersecurity projects”. And yes, the “I’m 10 years of unity developer with c#” was literally what they wrote. I chimed in with the conversation and suggested C (as any God-loving person would)
After commenting this I felt wrong inside, for a whole day, I remembered myself in middle school bouncing for months between languages because I heard someone recommend them over others. From HTML, CSS, & JS, to PHP, to python, to Ruby, to Lua, to JS, to attempting to pickup C and failing miserably the moment I encountered using variables and data types in print statements. Later scaling down to C# and still not getting it, which led to me altogether dropping programming as a hobby. Not until around a year ago when I picked-it back up after getting into cybersec and wanting to write my own scripts and compile codes. After this by a day, I went back to our friend who first asked and told him my sincere opinion.
I told him to “just pick whatever language that’s relevant and stick to it don’t be like me. I know it’s tempting and hard hearing about all the “Oh python is slow” “Oh compiled > Interpreted”. I’m sorry if what I’m saying is making you doubt your current choice”. The essence of our conversation could be reduced to:
-
1. Pick whatever you have the resources/documentation for.
2. get good and comfy with it. Not having to look up tutorials but only documentation for syntax or arguments given to functions.
3. BUILD SOMETHING WITH IT.
Back to our main subject, unless you’re writing malware to plant a RAT in the NSA, NASA, or a Fortune-500 corporation, it doesn’t matter in what language you write your malware in. Unless you’re writing a server-side application for the examples above, unless your website gets even less than 1% of 8.5 billion requests/day, you shouldn’t sweat about picking between nodejs, python, go, or whatever else. Pick whatever you have resources and documentations for, and what you already know.
P.S: Guys be learning C/C++/Rust because their dice game in python “isn’t fast”. Thank you for reading this far! Don’t shy from sending suggestions or anything to the contacts listed in Whoami.
This page was made with only HTML & CSS. No JS