Bitcoin Forum
June 19, 2018, 01:19:18 AM *
News: Latest stable version of Bitcoin Core: 0.16.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: 12,222 lines of code?  (Read 2526 times)
remotemass
Legendary
*
Offline Offline

Activity: 937
Merit: 1001



View Profile
September 07, 2013, 06:54:08 PM
 #1

You may find this a superfluous endeavor but I was curious and decided to find out the number of line numbers and of characters in the original version of Satoshi's bitcoin client code (bitcoin-0.1.0).

I disregarded all coments, spaces, line breaks, and so, leaving only his code. The files concatenated and minified were: base58.h, bignum.h, db.cpp, db.h, headers.h, irc.cpp, irc.h, key.h, main.cpp, main.h, market.cpp, market.h, net.cpp, net.h, script.cpp, script.h, serialize.h, ui.cpp, ui.h, uint256.h, util.cpp and util.h. Sha.cpp and sha.h were suppressed.

Without comments and blank lines I got 12,222 lines.
Interesting number, don't you think? (http://pastebin.com/MfABqyJd)
The number of characters I got without spaces was: 287,274 (http://pastebin.com/NnMQvPXT). Not markedly so interesting, I guess.

Lastly, one jolly curiosity; there is a code comment line that reads:
// This is why people hate C++

[EDIT-1]: I got 402 lines for sha.cpp and 135 lines for sha.h, so total number of lines including these two files would add up to: 12,222+402+135=12,759.

[EDIT-2]: The record for memorising Pi was achieved by Chao Lu (China) who recited Pi from memory to 67,890 places, at the Northwest A&F University, Shaanxi province, China, on 20 November 2005.

Would be great there was a torrent file of all referenced materials of the paper: "How to Build Time-Lock Encryption" by Tibor Jager. And having its magnet link published on bitcoin blockchain!
1529371158
Hero Member
*
Offline Offline

Posts: 1529371158

View Profile Personal Message (Offline)

Ignore
1529371158
Reply with quote  #2

1529371158
Report to moderator
1529371158
Hero Member
*
Offline Offline

Posts: 1529371158

View Profile Personal Message (Offline)

Ignore
1529371158
Reply with quote  #2

1529371158
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1529371158
Hero Member
*
Offline Offline

Posts: 1529371158

View Profile Personal Message (Offline)

Ignore
1529371158
Reply with quote  #2

1529371158
Report to moderator
1529371158
Hero Member
*
Offline Offline

Posts: 1529371158

View Profile Personal Message (Offline)

Ignore
1529371158
Reply with quote  #2

1529371158
Report to moderator
1529371158
Hero Member
*
Offline Offline

Posts: 1529371158

View Profile Personal Message (Offline)

Ignore
1529371158
Reply with quote  #2

1529371158
Report to moderator
will1982
Member
**
Offline Offline

Activity: 116
Merit: 10



View Profile
September 09, 2013, 12:34:38 AM
 #2

That's pretty funny and cool!
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!