はじめに
こんにちは!WebエンジニアになりたいK.Yです!
今回はGo言語について学んだことを書きたいと思います。
※認識が間違ってたら、コメントしてくれると嬉しいです
Goとは
Go言語とは、2009年にGoogleによって作られたオープンソースの静的付けプログラミング言語です。
Go言語は、コマンドツールライン、Webアプリケーション、クラウドやコンテナ技術などに使われています。
YouTubeやメルカリ、クックパッドなど、大規模なユーザー数を誇るサービスの開発に使用されています。
Go言語のメリット
- シンプルで可読性の高いコードを書きやすい。
Goはコードを書く自由度が高くない。
そのため、誰が書いても同じ様なコードになりやすい。
複数人でコードを書いても、作業効率は落ちにくい。
- 実行速度が速い
コンパイル速度が早く、コンパイル済みのプログラム実行速度もC言語に迫る速さ。
処理が高速なので、プロダクトのパフォーマンス改善にも大きく期待できる。
- エラーがわかりやすい。
Goはコンパイル言語なのですが、コンパイルとはプログラミング(ソースコード)を
すべて機械語に翻訳されてから実行されます。
コンパイル言語は翻訳時に文法エラーが出るため、実行する前にバグを見つけやすい。
最後
これからGoを勉強していくので、Goについてのアウトプットを増やしていけたらと思います。
読んでいただきありがとうございました。