General statistics
List of Youtube channels
Youtube commenter search
Distinguished comments
About
Anony Mousse
Fireship
comments
Comments by "Anony Mousse" (@anon_y_mousse) on "C in 100 Seconds" video.
@cobaltno51 Why does anyone have bugs in their code constantly? Because they're a bad programmer. It's not hard to use pointers and arrays in C and still have bug free code, some of us do it all the time. Bad programmers persist in greater numbers and give the good ones a bad name.
6
@cobaltno51 Not all, but sure some. And Chrome is written mostly in C++.
6
@cobaltno51 You asked if all "chrome-developers" were incompetent. There was no reference there to which bug may or may not be most common. Most developers in general are incompetent, and it truthfully has nothing to do with language choice and everything to do with education. There are good programmers who can use a language effectively, but these days they're getting fewer and farther between. However, to address a point you made earlier and bring it into context, a good developer can indeed use "dangerous" constructs without affecting errors.
4
Clearly everyone misunderstood you, so allow me to clarify for you: The binary is not portable, the source code is. Calling convention issues only arise when using OS dependent libraries, which you don't need to use. For instance, with GTK and/or SDL you can write a complete GUI application that works on every major operating system and some not so major. With either OpenGL or Vulkan, you can program a game that will run on even more platforms than that and be quite fast, assuming you're a competent programmer. All of this is possible due to a high degree of source portability when using C. Write once, compile anywhere.
3
@GSBarlev Actually, you do get it for free as they take on the mantle of providing that portability for you. And indeed, they work on a great many platforms. As to the second, I implied no such thing. It is the common view that binaries are not portable, and absent some sort of emulation or translation layer you can not in fact run random binaries anywhere. Given the number of times I've tried running random Windows programs and had them fail, I'm going to call BS on any claims that they are in fact portable merely because of WINE existing. I can't speak for cygwin as I don't use Windows, but if it works every time, then great, but the opposite direction most certainly does not.
3
@Supergecko8 Yet a new standard was preview released last year and will be finalized soon if it's not already as I write this. The most recent stabilized standard was released in 2017. Updates are a thing even for programming languages.
2
I really don't understand why so many people keep mispronouncing the word character.
1
@milindsharma8106 Steve Jobs and Apple didn't innovate, they copied other people's tech. The only thing they did well was marketing and that's not something to be proud of. We had computers before Apple and we had better computers before Apple, the only lasting influence they've had has been negative because they're continually making the tech worse and being anti-consumer while influencing other companies to do the same. If you really think that a cell phone couldn't fit a head phone jack and still be waterproof and still do everything else, I've got a bridge to sell you in Brooklyn.
1