Sau Sheng Chang:Go プログラミング実践入門

作成日 : 2020-12-21
最終更新日 :

概要

副題は「標準ライブラリでゼロから Web アプリを作る」。 原題は「Go Web Programming」。

解答例

訳者による本書のサポートページ(www.marlin-arms.com) がある。 ここから、本書のソースコードなどをたどることができる。

感想

カーゴカルト・プログラミング

本書の p.59 に、カーゴカルト・プログラミングという囲み記事がある。 内容は本書やウィキペディアを参照してもらえばいいが、私がプログラムを作るときは、 このカーゴカルト・プログラミングに陥っているような気がする。改めるのは大変だろう。

マルチプレクサ

Go では net/http ライブラリのおかげで、Web サーバを容易に作成できる。このライブラリでは、 HTTP のリクエストを多重通信するために、Servemux という構造体が用意されている。 この Servemux の説明が pp.77-78 にある。Servemux とは HTTP リクエストのマルチプレクサとあり、 マルチプレクサ( multiplexer )とは多重通信の入り口となるもの、という注釈がある。 マルチプレクサ、という用語は電子回路ではよく聞くが、ソフトウェアの世界では聞くことがない。 こういうとき、ソフトウェアではどのように言うのだろう。ディスパッチャだろうか。 調べてみたら、こういうのはルーターというのだった。ルーターは、ネットワーク機器を指すハードウェアを指すことが多いが、 ルーティングを行うもの、という意味でソフトウェアでも使うことがある。 ともかく、Go で Servemux という文字が出てきたとき、mux は multiplexer の略であることを記憶にとどめておこう。

書誌情報

書名 Go プログラミング実践入門
著者 Sau Sheng Chang
訳者 武舎 広幸、阿部 和也、上西 昌弘
発行日 2017 年 3 月 21 日 発行
発行所 株式会社インプレス
定価 3400円(税別)
サイズ
ISBN 978-4-295-00096-9
備考 越谷市立図書館で借りて読む

まりんきょ学問所コンピュータの部屋コンピュータの本Go 言語 > Sau Sheng Chang:Go プログラミング実践入門


MARUYAMA Satosi