Hacker News new | ask | show | jobs
by mempko 1470 days ago
Satosh was NOT an excellent C++ programmer. As someone who heavily dug into bitcoin code, the whole thing was a mess from the beginning. Poorly architected. Insane amount of global variables. It was just a huge mess and still is.

IMO it was initially written by someone deep in government (but I have no proof, just my opinion from looking at the code).

1 comments

>Satoshi was NOT an excellent C++ programmer.

I'm not a programmer but that is what Gavin Andresen said[1]; he said something like this "Satoshi was an excellent C++ programmer but he wasn't a cryptographer" and "Satoshi wasn't familiar with Cryptography 101" in a sense that Satoshi was sometimes mixing up basic cryptographic concepts.

And yea I know Bitcoin had plenty of bugs I heard of notorious Value overflow incident[2].

>IMO it was initially written by someone deep in government (but I have no proof, just my opinion from looking at the code).

My assumption is someone from the academia e.g. university professor. Maybe someone who was teaching freshmen basics of Computer Science and basic C++ programming then your point might be valid that Bitcoin's codebase was poorly written looking from the practical and from the professional point of view.

[1] https://www.youtube.com/watch?v=rQ3e1Pzu7iI

[2] https://en.bitcoin.it/wiki/Value_overflow_incident