Any software engineers here? I just dabbled a bit in Solidity but holy shit what a joke is that...

Any software engineers here? I just dabbled a bit in Solidity but holy shit what a joke is that. Why is Ethereum held in so high regard? It is babby's first programming language.

>integer overflows are a thing
>array indexes wrong way around
>can't have maps in memory, only in storage
>each line of code costs gas, instead of actual computational power used
>no garbage collection
>byte is actually 256 bits
here comes the best part
>no floating points, has to be done by hand

It is beyond me why anyone takes ethereum serious.

Other urls found in this thread:

news.ycombinator.com/item?id=14837176)
news.ycombinator.com/item?id=14691212
blog.zeppelin.solutions/on-the-parity-wallet-multisig-hack-405a8c12e8f7
twitter.com/SFWRedditVideos

I can rationalize most of these but
>array indexes wrong way around
>byte is 256 bits
the fuck?

Yeah like people here know anything about the technology they 'invest' in. Most people here just gamble and they are happy to throw their money at something if they hear the word moon

>>byte is 256 bits
>the fuck?
Is it actually byte or is it word size?

also without even talking about the code
one word.
cryptokitties

Ethereum is a nice proof of concept tho

Cardano will redeem us

That's why I'm holding ARK instead of ETH.
It supports every single commonly used language.
I predict that it's what most blockchain projects are run on within 2 years

You're not alone thinking Solidity is shit, I've seen it mentioned quite a few times over at HN as well ( see news.ycombinator.com/item?id=14837176)

I checked out Buterin's github and jesus fuck he writes some shitty code, am I missing something or is this guy overrated? All his repos are python/js, why exactly is he so worshipped around here?

opcodes cost gas, not lines of code
'wrong array indexing' - opinion discarded

Byte by definition is 8 bits, i don't recall there being a byte type, or that's it's commonly used, if you mean byte32 then it's pretty obvious, 8*32=256
So a byte32 is 256 bits.

I agree ethereum isn't perfect but I'm sure there's rational behind these design decisions, there's certainly room for improvement and you can see it in newer smart contract platforms.