投稿元:
レビューを見る
「なぜUNIXなのか」
UNIXツールやコマンドのリファレンスではなく、土台となる基本的な「考え方」についての本。
UNIXの(考え方の)歴史や移植性についての見解・拘束的ユーザーインターフェイスの定義など、設計の方法論が重点となっており、UNIXの諸定理の重要性がヒシヒシビシビシです。
うにくさーな友人に薦められ、興味本位で読んだもののツボにはまってしまいました。(謎)
投稿元:
レビューを見る
前職でFreeBSDに染まっていた生活をしていたころ、UNIXってどうしてここまで整然と整理されているんだろう?コマンドを知れば知るほどUNIXにたくさん仕事お願いできるな、というようにとにかくUNIX信者になっていた頃にこの本を読み、他人にUNIXとはこういうものなんだよ、としっかりと説明できるようになった。自分の言葉で説明できなかったけど、この本はしっかり言葉で説明してくれた。今でもたまに読み返します。当時は自分の頭の中もUNIXみたいになったら最高だなー、と思っていたけど営業職になった時にはその考えは偏りすぎで危険だったと反省したけどね。。
投稿元:
レビューを見る
あるソフトウェアの使い方や機能を説明した本は多くあれど、
「考え方」について語られている本は珍しいのではないか。
そして、その「考え方」はUNIXというOS特有のものではなく、
システム開発全般、果てはビジネス共通のものであると理解した。
以下に、興味をもったUNIXの定理を示す
・スモール・イズ・ビューティフル
・1つのプログラムには1つのことをうまくやらせる
・できるだけ早く試作する
・効率より移植性を優先する
・ソフトウェアを梃子として使う
投稿元:
レビューを見る
良い。
目次をながめて、「定理」と書かれているところだけ読んで、それを心がけるようにしただけでも、自分の作るものは変わってくるんじゃないか。そんな気がする。
投稿元:
レビューを見る
俺は殆ど使ってなくてUNIXに詳しくないから「UNIXの本じゃない」とまで言える勇気はない。が,UNIXの本じゃないよなあという印象を受けた。
Amazonのレビューにもあるとおり,コマンドの例示は少ない。
どっちかというとプログラムの設計思想を考えて読む本。俺はそこそこ面白いと思った。
投稿元:
レビューを見る
忘れるな。
スモール・イズ・ビューティフル
一つのプログラムには1つのことをうまくやらせる
できるだけ早く試作する
効率より移植性を優先する
数値データはASCIIフラットファイルに保存する
ソフトウェアを梃子として使う
シェルスクリプトによって梃子の効果と移植性を高める
過度の対話的インタフェースを避ける
すべてのプログラムをフィルタとして設計する
投稿元:
レビューを見る
副題にある通り、UNIX がどのような思想・哲学に基づいて作られているかが書いてあります。理解するには、ある程度コンピュータの知識は必要ですが、理解してしまえば、生き方、仕事の仕方などにいろいろ応用できる考え方が得られます。
値段が高いのが玉に瑕。
投稿元:
レビューを見る
タイトルにUNIXって入っているけれど、UNIXに限定した話ではなく、UNIXをベースにした「考え方」の本です。
専門的な内容でもないし、難しい言葉も出て来ませんので、「UNIXとか知らないし…」って方でも問題なく読めると思います。
一貫して説いているのは小さいものを積み重ねる事の重要性。物事は組み合わせる事で想定外に大きな効果を生む。では組み合わせやすくする為にどうするか。
考え方の整理の為にも、頭の中に放り込んでおくと良いんじゃないでしょうか。
投稿元:
レビューを見る
UNIXというより、システム開発全般における設計論と言ってもいい内容だった。プログラマーやSEをやっている人は一度は読んでおいた方がいい。
投稿元:
レビューを見る
UNIXにおける設計思想の紹介。こういった類の本はあまりないので、非常に面白い。UNIXの考え方に触れる事で,プログラミングの書き方についても知見を得た。
投稿元:
レビューを見る
UNIXに限定しないシステムの考え方の本。内容としては、システム設計の指標がまとめられていて、特に、人間による三つのシステムの考察が一番興味深かった。
第一のシステム
・必要な人が、機能を限定して作るシステム
→ 重要な機能にのみ特化。軽く早い。
→ 少数で作成。
第二のシステム
・第一のシステムを見て、専門家が作るシステム
→ 多機能だが遅い。機能が多く分かり難い事も。
→ 委員会が作成。
第三のシステム
・第二のシステムで火傷をした人が作るシステム
→ 第一と第二をもとに、最良のバランスとなる。
→ そのコンセプトは常識となる。
本書の内容は、第三のシステムのように、コンセプトが常識になったものばかりだけど、それだけエッセンスが凝縮されていて、システム設計に慣れていない人には、広く浅く識見を得られるんじゃないかと思った。
投稿元:
レビューを見る
UNIX文化を端的に明文化した本。
2001年の本ということもあり、具体的な例などでは古い記述も見られるが、主題である「UNIXという考え方」は全然古くないと思う。
ただ、この本は多分UNIXにあまり馴染みの無い人が読んでも伝わらないかもしれない。漠然と持っていたUNIXらしさみたいなイメージを明文化してくれたという印象を受けた。
投稿元:
レビューを見る
某講師の方が常におっしゃってることがこの本に詰まっていた.UNIXはOSではない.概念なのだ.いいねー!
投稿元:
レビューを見る
小さい機能のコマンドを、パイプでつないで複雑な処理をする。
AWK,SEDのような小さな処理系で、複雑な処理をこなす。
UNIXの提案は、画期的でした。
1つの関数が1つのコマンドのような設計思想は、試験可能性と、プログラムの成熟という視点で有効だと感じている。
それに対して、重くなっていったUNIX,重くなりつつあるLinux。
KNOPPIX、組込みLinuxをはじめとする軽いLinuxの努力もある。
システム全体の堅牢性は、コマンドをパイプでつなぐより、全部をひとつにコンパイルするほうがよい場合もあるかもしれない。
自分ではUNIXのカーネルそのものの設計構造、コンパイルでくみ上げていくMAKE設計方法についての選択方法がこれでいいかどうかの指針までたどりつけていない。
シェルとカーネルという構造は成功し、Macintoshですら、UNIXの思想下にあるのは、隔世の感がある。
Windows2000も、かなりの部分はUNIXの思想を取り入れている気がする。
ps.
OSEKのように、UNIXとはまったく異なる単純化を目指したOSの位置づけが、設計思想と哲学という点で比較した書籍がでることを期待している。
投稿元:
レビューを見る
nkjmさんの本棚で紹介されてたので読んでみた。
これまでの経験とか、設計思想のもやもやしたところをスッキリ明文化してくれている。思想・哲学のあるものはやはり素晴らしい。