0

私は経験豊富なソフトウェア開発者ですが、動的言語 (主に Python、過去の PHP、JavaScript、および少しの Ruby) しか扱ったことがありません。昨夜、Go Web サイトのツアーを読んでいるうちに、言語 (構文、ライブラリなど) を習得するのはおそらくかなり簡単であることに気付きましたが、静的言語やコンパイル済み言語に関する知識が不足しているため、学習が妨げられることに気付きました。イージーエントリーから。静的言語の核となる概念、つまり、関数の引数/変数/戻り値の型が静的であり、プログラムを使用する前にコンパイルする必要があることを理解していないわけではありません。プログラムを書いた後、どこから始めればよいのかわからないということです。たとえば、Revel フレームワークを使用して Web アプリケーションを作成したとします。、それは私のためにこれらのステップを処理します(ウェブサイトによると)。それは静的言語のフレームワークのかなり典型的なものですか。すぐに習得できるプロセスの小さな部分について心配しすぎているのでしょうか、それとも静的言語を使用するための (私が呼んでいるように) 手続きがかなり面倒なのでしょうか?

4

3 に答える 3

1

もちろん、練習は完璧であり、豊富なドキュメントを読んでください。また、この本は本当に素晴らしいGo-lang bookだと思います。章の最後にいくつかの演習があり、素晴らしいです。

于 2013-10-29T16:57:29.377 に答える
1

必要な言語の基本的なチュートリアルを入手して、それに従ってください。プログラムの構成方法はすぐに理解できます。次に、プログラミングに関する現在の知識を適用して、目的のことを行うことができます。

于 2013-10-29T16:57:34.413 に答える
1

他の人が示唆したように、Go に関するどのチュートリアルでも機能します。おそらく、動的 -> 静的スイッチについて心配しすぎているでしょう。静的に型付けされた言語は、動的型付けの世界から来ている場合は少し面倒な場合がありますが、型が正しくない場合にコンパイラーが怒鳴ることにすぐに慣れ、すぐに修正できます。最終的には、二重推測を開始し、(ほとんどの場合) 型が正しいコードを記述します。

Rob Pike さんは、主に動的言語から Go にやってくる人々がいることに気付きました。

「Go for Rubyists」や「Go for Pythonistas」など、「Go for」というタイトルのチュートリアルがインターネット上にたくさんあり、既存の知識を Go の概念にマッピングするのに役立ちます。しかし、他の人が下線を引いたように、Go を適切に学習するための最良の (唯一の?) 方法は、チュートリアルを受けて飛び込むことです! 本については、標準的なEffective Goまたは非常に優れたGoでのプログラミングは、バックグラウンドに関係なく、非常に優れた読み物です.

于 2013-10-30T10:03:57.630 に答える