Abaddon_ire Wrote:Writing one's own compiler is a noob first year assignment.It just isn't. The hardest part of the first year of studying computer science here at the FERIT University of Osijek is probably understanding the methods of manually solving the three-phase electrical networks and the stuff such as Millman's Theorem and the Norton's Theorem. The hardest part of programming is probably understanding the basic string manipulation in C, or as some students who failed programming complain that linked lists were hard to understand.
Abaddon_ire Wrote:Your big mistake was revealing your naive attempt at a website. That told everyone that you are clueless.After I had been studying programming by myself for 5 years, my attempt at making a website can hardly be called "naive" and "clueless".
Abaddon_ire Wrote:When you have written software that transacts millions in secure encrypted CC interchanges get back to me.Then give us some explanation of how it works.
Abaddon_ire Wrote:You are hung up on the stupid notion that machine code is of neccessity more prone to bugs.It's the most basic common sense. I know from experience that, when I program something in Assembly, I spend way more time debugging than actually coding. And programming in machine code is even worse, since it's like Assembly, but it also gives you a chance to accidentally insert an illegal instruction. Or to reference a wrong variable without noticing that when reviewing the code, which a symbolic Assembler won't allow you to. And if there are so many bugs which prevent an Assembly language (or, even worse, a machine language) program from even appearing to work properly, how many bugs are there that need to be fixed until it actually works properly?
And there are statistics that show that, of higher-level languages, C programs tend to be the most buggy, and C is, compared to other high-level languages, quite close to Assembly in many ways. JavaScript programs are, if I am not mistaken, around 3 times less buggy, and there are so many bugs in JavaScript programs because the developing tools for it tend not to even issue warnings for what would be a syntax error in other languages. PHP programs also tend to be buggy, though not as much as JavaScript programs. C++ programs tend to be way less buggy, and Haskell and SmallTalk programs even less.