Post
Topic
Board Archival
Re: delete
by
TheFascistMind
on 04/10/2014, 00:46:13 UTC
This post is just my personal preference. It should not be taken as representative of most developers...

If the XMR code wasn't a shitload of C and written in some higher-level language such as Scala, I would enjoy coding it. Sorry I don't use C any more except for the optimized smallish portion of a code base. I wrote 10s of 1000s of lines of assembly and C code in the 1980s. Enough of that.
And thus I also like to code in high-level paradigms.

1. There is exceedingly little C except the crypto libraries (essentially copied from another existing crypto library project), which we aren't working on because existing crypto libraries are fine (other than verifying that the code has not been tampered with and tracks upstream fixes if any).  The bulk of the project is C++

Worse stench imo.

2. Simulations, prototypes or other contributions can be in any language. Tacotime's simulation used Python. Prototypes have also been doing in Python and then converted to C++. Other work has been done with Matlab, and probably some others I don't remember. Scala or well-presented math or anything else is welcome and useful.

I am the type of programmer who makes sure I understand all the code. I don't program blinded because I feel too handicapped if I attempt to do so (because I am always thinking total paradigm shifts, out-of-box, and global cascade, i.e. I load up the entire design in my head). So I don't just pop in an offer some code without investing myself in the code base of the project. I don't like to offer some half-assed simulation for example and then not be able to follow through with the implications found, etc..

I also like K.I.S.S.. Nothing irritates me more than projects that have so many dependencies I can't wrap my mind around it all. I believe in breaking large projects into smaller orthogonal projects with well defined APIs when desirable.

Vague assertions of uncertainty and doubt are close to the definition of FUD.

I don't care about any spin on the definition for political reasons. All I care about is what is productive or not towards the goal of refining crypto-currency.

No one is trying to suppress that even (futile in practice to even try anyway),

I have a copy of an IRC in my my private messages which refutes any claim there is no effort to suppress "FUD" (which might not necessarily mean trying to suppress my post but rather other less informed n00bs).

Any way, I don't care about that. The last point below is more relevant to me.

but I am pointing out that it isn't useful to Monero any other project.

If you are stating that the effort I put into this thread is not useful to XMR then that confirms for me, my pet theory of the reason XMR despite its formidable brain power won't be winning the crypto-currency race.

If you are claiming that no other project will benefit from my effort in this thread, I think that is myopic because for example I can see how the concepts I tossed around in this thread have aided my own project. Now you might mean any project that will ever be seen by the public, nevertheless it still seems highly presumptuous.