JavaScript、Pythonから入ったため、Solidytyに違和感がある。
一点目はコンパイルにある。前者2つのプログラミング言語で書いたコードは、コンパイルを意識することなく実行される。なのでSolidityでのコンパイルに接し「?」となってしまう。
二点目はSolidityでは変数の型を明示しなければならないことにある。
一点目、二点目ともに、このことは何もSolidityだけでなく、Java、さらにもっと古いC言語でも同様の特徴である。
ここで特徴と言ってしまっているけれど、逆にJavaScriptやPythonの時代になり「いよいよ、コンパイルや変数の型の明示が必要ではなくなった」という言われ方をしたに違いない。要は、プログラミング言語をつまみ喰いしているせいで、へんなバイアスがかかってるんだわ、俺。