Post
Topic
Board Altcoin Discussion
Re: LIST: How to evaluate ICO opportunities
by
MichaelMeu
on 16/01/2018, 22:19:18 UTC
Help! I like this excerpt from CryptoPotato's "10 keys for evaluating Initial Coin Offering (ICO) investments" but want to turn it into a series of questions. Anyone able to assist?


Source: https://cryptopotato.com/10-keys-evaluating-initial-coin-offering-ico-investments/
9 – Quality of the code – Meet Githhub
If you have a little bit of programming experience, you should be using it here. The quality of a developer can be understood by analyzing some of their code. As a non-techie, it is still possible to evaluate their quality by looking at the consistency of the code. Another good indicator, is the usage of proper commenting. Avoid messy developers. A piece of code reflects the attitude of a developer.

Next, the length of a function is another indicator. A function containing more than 50 lines of code should raise a red flag. Modularity is important and makes the code more readable and maintainable.

Crypto projects tend to have open-source code. This creates trust among the project’s community, encouraging devs from the community to make suggestions or improvements. An open-source project provides the opportunity to look at the commit logs. A commit is essentially developer slang for pushing a piece of code to the Github code repository.


Thanks in advance,

Crypto-Kristen  Wink

And regarding the questions, how about (in order of importance - 1. most, 4. least):

1. Does the code have commentary?
2. Does the commentary explain clearly the purpose of the function?
3. Are the functions a reasonable length? i.e. are they less than 50 lines?
4. How frequent are commit logs? - I would personally leave this one out however. There's an excellent comment in the article left by someone explaining why commits aren't necessarily all that important (if I recall from memory correctly, don't have it to hand atm).

Awesome, thank you. I updated the list. Put these questions under "Technology"... do you agree? Is that the best section?

Best,

Crypto-Kristen  Kiss

Personally, I think technology is too broad a category for this. For me technology would be asking things like 'What blockchain is it running on? Are they developing their own infrastructure instead? If so, why? What is the need of developing their own infrastructure (in other words, why would they not just run off ETH's smart contracts and create and ERC-20 token etc)? Possibly the top most important question is: what type of technology is it? DApp? Infrastructure? Currency?

I would have a sub-section in technology - (Functioning)Prototype -> is there a working prototype code working on a testnet? Do they have prototype code at all (even if its not currently executed)? Then here you code have the questions about the code (in another subsection e.g Technology -> Prototype -> Code)??

In the end its your thread but I'm happy to throw my ideas out. I'll respond back to this tomorrow as I'm off for the day. Good luck!