まつもとゆきひろのレビュー一覧
-
Posted by ブクログ
プログラム言語の本。
まだ7つのうち2つ、RubyとIoのところまでしか読み進んでいないけど、充分楽しめている。
RubyのメタプログラミングによるDBアクセスなんかはすっきりして面白そう。美しいシンタックスであれば、読み手はシンタックスに注意をはらう必要がなくなり、コードの真意に近づくことができるというのは良い。
コードは人からコンピュータへの意志の伝達だが、同時に人から人への意志の伝達でもあるのだから。
Rubyは柔軟性が高い言語であるのだが、CからJavaへと型が厳密な言語を利用していってる私としては、簡単にスパゲッティになりそうで怖い。
続いてIo言語、これは初めて目にした名前なのだが。
プロトタイプベースの言語で、記述の規則は他に似たものは知らないが、すっきりシンプルなシンタックスで、学習用にとても良いと感じた。
著者も述べていたが、同じプロトタイプベース言語のjavascriptへの理解が深まったのではないかと思う。
まだまだ5つの言語、世界が待っている。
読み終われば考えなおすかもしれないが、とりあえず一区切りとしたい。 -
Posted by ブクログ
決まった手順で決まったようにやる業務オペレーションしてるときは
理解できなくてもサラッと流さないことには先に進めないんだけど.
#なんでこうやるのかとか誰もわからんから...
しかし,理解してるかどうか気にしないでやるような↑やり方に
馴染み過ぎると,解ることと解らないことが
識別不能でもよくなってくるのがトテモ問題.
この本は
解らないところを注意深く探しながら
ちょっとづつ読み進む感じ.
いつもと違う脳味噌が動くし,オモシロい.
そういえば,新しい言語を実際にうごかすの久しぶり.
頭いい人は,実際にやらなくてもサラッ理解して読めるのかな?
Prologでスライドパズルやらせるとオモシロいかしらん?
とか思いながら現在4章完.
#セマンティクWebでPrologパッケージてあるのかな? -
Posted by ブクログ
邦題「JavaからRubyへ」の著者であるブルース テイトによる7つのプログラミング言語の紹介書。紹介されている言語はRuby, Io, Prolog, Scala, Erlang, Clojure, and Haskellと、進級取り混ぜといった感じはあるが、今ホットな言語が並んでいる。本書には、7つのプログラミング言語の紹介とコア部分を学ぶためのプラクティスが書かれているが、環境のインストール方法等は一切省かれているし、あまり補足説明はないので、入門ではなく、それなりの技量のあるプログラマ向けの言語紹介書と言った説明が本書には適切だろう。
見ての通り関数型と言われている言語が中心であり、かつほぼスクリプト言語という点が筆者の「センス」の現れだし、良さだと思う。
今後ソフトウェア開発は大規模集中ではなく、分散開発とマッシュアップ、コンパイルとCASEツールによる品質維持とインストーラー作成ではなく、自動テストによる品質と開発効率の維持、継続的開発と継続的展開に切り替わっていく課程で、開発言語もよりラピッドな言語、実行環境に移っていくだろう。そのときの有力な候補がこの7つの言語の中にあると思う。 -
Posted by ブクログ
まつもとゆきひろ氏が日経Linuxに連載していたエッセーをまとめたもの。
内容的にはもともと日経Linuxの連載なので、それほどプログラマプログラマしていない人でも読める内容にはなっているのではないかと思います。また、いままで動的言語になじみが無く、クロージャやダックタイピング等の動的言語特有のフィーチャについて感覚的に掴み切れてない人がこれを読むと腑に落ちるところがあるかもしれません。
基本的にすべてのプログラマにお勧めですが、2〜3年目の人が読むと自分のパースペクティブを広げて行くためのいいジャンプ台になるんじゃないかと思います。
まぁでも副作用はあって、Rubyで仕事をしたくなる、いやRuby以外では仕事をしたくなくなる副作用がありますのでご注意を。 -
Posted by ブクログ
Rubyの復習とRuby技術者認定試験Silverの受験対策に古書店で安く購入しました。
現在の最新版が6版なので、ひとつ前の5版になります。
Ruby2.3に対応した内容になっています。
現在、Ruby3.0がリリースされていますが、URI.openとか一部違いはありますが、プログラミング学習用としては大きな問題なく使えます。
「るりまサーチ」などを併用して調べればOKです。
私自身、チェリー本をメインでRubyを学習しました。
内容的には重複する部分が大半ですが、本書はクラスごとに章が分かれていること、IO、File、Dir、Time等の説明が多いので、Ruby技術者認定試験Silverの受験対策に向いていると思います。
実践的なRubyの勉強ならチェリー本、Ruby技術者認定試験対策なら本書という感じです。