トップページunix
1001コメント277KB

バッドノウハウについて語るスレ

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
バッドノウハウについてあれこれ語りましょう。例えばUNIXにおけるバッドノウハウの事例を
あげるもよし、「お前、バッドノウハウって言いたいだけちゃうんかと」と異議を唱えるのも
よし、あるいは「ハッドノウハウとどう向き合うべきか?」という話をするのもよいのでは
ないかと思います。

バッドノウハウの定義などについては>>2以降で
0488名無しさん@お腹いっぱい。NGNG
>>486
OSじゃすまないだろ。
ハードウェアが非ノイマン型にならないかぎり
Cは置き換えられない。


そして織田信長の出番がッッッ!!!
0489名無しさん@お腹いっぱい。NGNG
秀吉のケ言語だろ?
0490名無しさん@お腹いっぱい。NGNG
>>487
なるほど。奥が深いねぇ。
0491名無しさん@お腹いっぱい。NGNG
ハードがどうこうってのもあるだろうけど
「こういうものをつくりたい!だけどこれはCじゃ本質的に作れない」
という状況にならないとCに取って代わる言語は出てこないと思う。
現状じゃ「これはCで作れる。ただCだと面倒なんで○○で作る」
というのがほとんどだろうから、結局Cが生き残っている。
0492名無しさん@お腹いっぱい。NGNG
>>491
でも、年々 C が使われるの範囲は狭まってる。Web アプリケーションの類とか
とてもじゃないが C で書く気はないわけで。

もちろん、今後もハードウェア寄りの部分や、OS に近い部分では C/C++ が
当面使われ続けると思うけど。
0493名無しさん@お腹いっぱい。NGNG
>>492
今でもWebアプリをCで書くことあるよ。
Perlじゃ遅い || Javaの開発経験者が少ない => C言語
ということはある。

とはいえ、一般的には>>492のような感じだろうな。
0494名無しさん@お腹いっぱい。NGNG
そういや2chもccgiにかえたね、確か
0495名無しさん@お腹いっぱい。NGNG
>>493
JavaでOKな程度の性能であれば、mod_perlで解決のような気もしないでもないが。
0496名無しさん@お腹いっぱい。NGNG
Cはライブラリ記述言語
0497名無しさん@お腹いっぱい。NGNG
何か久しぶりにのぞいてみたら,また話があさっての方向にいってるな….
近視眼的に言語の仕様を見て得意げにバッドノウハウとラベリングするわけですか.
今のままだと,バッドノウハウってのは
「頭の悪い人の,頭の悪い人による,頭の悪い人のためのレッテル張り」
になっちゃうよ? そもそもバカってのは自分の頭で考えることをしないし,
単純なレッテル張りが好きだからな.
0498名無しさん@お腹いっぱい。NGNG
キャッチーだからな。使いやすい。
0499名無しさん@お腹いっぱい。NGNG
>>497
3行目以降、最初からそうじゃなかったの?
0500名無しさん@お腹いっぱい。NGNG
このスレには2種類の住人が居る。
「アンチバッドノウハウ派」と「バッドノウハウを揶揄する人」だ。
0501名無しさん@お腹いっぱい。NGNG
ログはsyslog経由でしか書けないプログラムのためにいちいち
ドキュメントからfacilityを探してsyslog.confを編集する度に
ムカついているけど、syslogはバッドノウハウに入るかな?
0502名無しさん@お腹いっぱい。NGNG
バッド代官
0503名無しさん@お腹いっぱい。NGNG
バッドマン
0504名無しさん@お腹いっぱい。NGNG
バットノウハウ
0505名無しさん@お腹いっぱい。NGNG
>>502-504
なんか一人ごっつの「出世させよー」を思い出した。
0506名無しさん@お腹いっぱい。NGNG
>>501
うーん、微妙だな。バッドノウハウと言えるほどの「格」がない。
その点 sendmail.cf や .procmailrc の奇天烈さは、文句なし。
0507名無しさん@お腹いっぱい。NGNG
おまえらバッドのりが好きですね。
0508名無しさん@お腹いっぱい。NGNG
そちもバッドよのう
0509名無しさん@お腹いっぱい。NGNG
バッドサイデリア〜
0510名無しさん@お腹いっぱい。NGNG
>>500
> このスレには2種類の住人が居る。
もう1種類忘れてないか?「教祖様」だ!
0511名無しさん@お腹いっぱい。NGNG
いねえよ、馬鹿!
0512名無しさん@お腹いっぱい。NGNG
もうどうでもいいよ。願わくは、同僚がしたり顔で「これってバッド
ノウハウだよな」なんていう状況になりませんように。そうなったら鬱だ。
0513名無しさん@お腹いっぱい。NGNG
>>512
それ、漏れかも。。
0514名無しさん@お腹いっぱい。NGNG
・なんだよこの糞書式は!
・使いにくいインタフェースだな!
とかなら同僚に言ってOK?
0515名無しさん@お腹いっぱい。NGNG
今後はしたり顔で「う〜ん、奥が深い」と言うようにします。
0516北斗の拳NGNG
リンとバットのウハウハ
0517名無しさん@お腹いっぱい。NGNG
「俺頭悪くて忙しいから、こんなん理解してる暇ねえ」と
謙遜してみせればさらにグッド。
0518名無しさん@お腹いっぱい。NGNG
「俺、異教徒だから、豚肉食えねぇんだ。」と言うのはセーフ?
0519名無しさん@お腹いっぱい。NGNG
>>518
つまらんからアウト。
0520名無しさん@お腹いっぱい。NGNG
結局、アラン・クーパーからのパクリだろ。
0521名無しさん@お腹いっぱい。NGNG
>>501
それじゃ、syslog の代わりにどうすればいい?
0522名無しさん@お腹いっぱい。NGNG
sendmail.cf がバッドノウハウというよりは、
sendmail.cf があのような構文にならざるを得ない
rfc2822 や MIME にもかなり問題あると思うが……
0523名無しさん@お腹いっぱい。NGNG
この業界の底辺は馬鹿だからなんでも可読なテキストで
書きゃいいと思ってんだよ。
0524名無しさん@お腹いっぱい。NGNG
>523
sendmail.cfなどの変態的な設定記述がバッドなのは、
可読なテキストであることとあまり関係ないと思うがどうか。
0525名無しさん@お腹いっぱい。NGNG
>>500
> このスレには2種類の住人が居る。
> 「アンチバッドノウハウ派」と「バッドノウハウを揶揄する人」だ。
両方とも「奥が深い症候群」のせいなので(苦笑),結局のところ
このスレには1種類の住人しかいないことになりますな.
0526名無しさん@お腹いっぱい。NGNG
>>520
> 結局、アラン・クーパーからのパクリだろ。

アラン・クーパーの本については、アマゾンのカスタマーレビューが
面白いよ。ま、バッドノウハウも、何をいまさらって感じなんだけどな。

052748NGNG
>>522
MTA がそんなもん気にするからいけない。

余計なところに comment を許したままの RFC2822 もどうかと思うが。
0528名無しさん@お腹いっぱい。NGNG
何でもS式で書けばいいのに…
0529名無しさん@お腹いっぱい。NGNG
>>528
どこにでもS式を持ち込もうとするLisp厨の分別のなさも何とかならねーかな?
0530名無しさん@お腹いっぱい。NGNG
>>528
S式でなんとかなるよ。
0531名無しさん@お腹いっぱい。NGNG
実のところ、変態的設定記述ってバッドノウハウなのだろうか?
単に好みの問題なんじゃないかと思うが。けど、選択肢というか代替がないと
辛いのも事実か。
0532名無しさん@お腹いっぱい。NGNG
つまり、問題は設定の記述形式じゃなくて、選択肢の数、と。
0533名無しさん@お腹いっぱい。NGNG
>>528
> 何でもS式で書けばいいのに…

なんでもS式の設定ファイル標準化案なんかもあったけど、
まったく相手にされなかったねえ。
0534名無しさん@お腹いっぱい。NGNG
しかし時代はなんでも XML に傾きつつあるような。
0535名無しさん@お腹いっぱい。NGNG
>>534
それも困ったものだな。
話がそれるというかスレ違いだけど、こんな文章があるよん。

XML is not S-Expressions
http://www.prescod.net/xml/sexprs.html
0536IKeJINGNG
俺の考えと違うもの。それがバッドノウハウ。
0537名無しさん@お腹いっぱい。NGNG
>>536
> 俺の考えと違うもの。それがバッドノウハウ。

キチガイめ!!
0538名無しさん@お腹いっぱい。NGNG
>>536-537
既出。
0539名無しさん@お腹いっぱい。NGNG
>>537
> キチガイめ!!
だから「教祖様」って言われるんだな。
0540名無しさん@お腹いっぱい。NGNG
>>536 の意見の是非はともかく、「キチガイ」はないでしょうよ…。
煽りとも思えないし、ちょっとひどすぎ。




0541名無しさん@お腹いっぱい。NGNG
教祖からしてschemeの信者だからな。S式のダメさを認めない。
だから「俺の考えと違うもの。それがバッドノウハウ」にしかならないのさ。
0542名無しさん@お腹いっぱい。NGNG
>>541
S式のどこがだめなの?
0543名無しさん@お腹いっぱい。NGNG
>>542
あれだけたくさんの有名人が入信してるのに、
ちっとも普及しないところ。

Common Lispの処理系はずいぶん昔から十分速い。
Emacs Lispは身近にあって役に立つ。
Lispの本はたくさんあって質も高い。

なのにLisp・Schemeはさっぱり普及しない。
どこか根本から間違ってるんだよS式は。

「S式のどこがダメなのか」と問う前に、
「S式はダメ」という前提から始める必要がある。
0544名無しさん@お腹いっぱい。NGNG
>>543
その意味じゃCとBASICしか普及してないと言えるんじゃないの?
S式が普及してないのは確かだとしても、その他だって普及してないじゃん。
0545名無しさん@お腹いっぱい。NGNG
>>542
> >>541
> S式のどこがだめなの?

バカには使いこなせないところ。
0546名無しさん@お腹いっぱい。NGNG
S 式 = symbolic expression = s ex
というところ
0547名無しさん@お腹いっぱい。NGNG
>>542
> S式のどこがだめなの?

多くの人が、無数のカッコを見ただけで、虚ろな眼を宙にさまよわせる
だけになってしまうところ。
0548名無しさん@お腹いっぱい。NGNG
> 多くの人が、無数のカッコを見ただけで、虚ろな眼を宙にさまよわせる
> だけになってしまうところ。

これは重大な問題点だと思うな。

確かに慣れれば何てことはないのだが、
第一印象があまりに悪すぎる。
0549名無しさん@お腹いっぱい。NGNG
内部データ形式を人間に読ませようってのがそもそもおかしいんだよ。
XMLと同じ。
0550名無しさん@お腹いっぱい。NGNG
>>548
> 第一印象があまりに悪すぎる。

マジ? 本気で言ってるの? バッドノウハウって所詮そんなレベルなのか?

0551名無しさん@お腹いっぱい。NGNG
アホ ドック
0552名無しさん@お腹いっぱい。NGNG
誰もS式がバッドノウハウだなんて言ってないじゃない
0553名無しさん@お腹いっぱい。NGNG
>>547
カッコ?
あぁ、そんなものもあったな。
0554名無しさん@お腹いっぱい。NGNG
>>550
> マジ? 本気で言ってるの? バッドノウハウって所詮そんなレベルなのか?
「バッドノウハウ」がその程度以上のものだと本気で思ってたの?
0555名無しさん@お腹いっぱい。NGNG
>521
multilogじゃねーの。とりあえず、djbをマンセーしとこうっと。
0556名無しさん@お腹いっぱい。NGNG
S式は、研究者、革命者、前衛者、冒険者のための存在ということでいいよ。
0557名無しさん@お腹いっぱい。NGNG
身近なところで
http://pc.2ch.net/test/read.cgi/unix/1079699147/17
なんかはけっこうそれっぽい?
0558名無しさん@お腹いっぱい。NGNG
>>554 に同意
0559名無しさん@お腹いっぱい。NGNG
記号の前に悪い慣習も糞もない。
人間が記号に合わせろ。体を服に
合わせろと教えた大日本帝国の考えは
時代を先取りしていた。
0560名無しさん@お腹いっぱい。NGNG
つーか、Unixのコマンドのオプションとかでさ

ls -l
chmod -x
tar zxvf

この時点で違和感あるわけよ、初心者にしてみたら。
もう規則性も約束事も何もない、そこにあるのは
無限の無秩序
0561名無しさん@お腹いっぱい。NGNG
>>395の8通りの形式のオプションが任意個付くだけじゃん。
なんてことはない。手で覚えればいい。
0562名無しさん@お腹いっぱい。NGNG
>>561
だな。覚えられない知弱は、Windowsでも使ってろ(w
0563名無しさん@お腹いっぱい。NGNG
-a
-a XXX
-a=XXX
-abc
abc
--foo
--foo=XXX
foo=XXX
foo ←これもあるね
0564名無しさん@お腹いっぱい。NGNG
>>563
abcと何が違うんだ?
0565名無しさん@お腹いっぱい。NGNG
>>564
tar xzf (abc)
/etc/init.d/apache restart (foo)
みたいな
0566名無しさん@お腹いっぱい。NGNG
+
0567名無しさん@お腹いっぱい。NGNG
>>566
それはabcの中に含めてもよいのでは
いや、分けた方がいいのかな。。。
0568名無しさん@お腹いっぱい。NGNG
chmodとかfindみたいな変態的コマンドのせいで
やっかいなことになりますね。
0569名無しさん@お腹いっぱい。NGNG
-x の -の意味がモノによって
オプションですよー という意味だったり
x のフラグを降ろしますよー だったり
〜xですよー だったりするわけだ

どうにかしろやボケども
0570名無しさん@お腹いっぱい。NGNG
餌と見るや糸をつけていそいそと垂らす。釣られているのは魚か人か
0571名無しさん@お腹いっぱい。NGNG
日本語の助詞の多過ぎの困るのだ。
0572名無しさん@お腹いっぱい。NGNG
自然言語は正確な意味論なんて誰も持ち合わせとらんのに
どうして会話が成り立つんだろう。神秘的ですね。
0573名無しさん@お腹いっぱい。NGNG
>>569
その引数の位置に来るものの意味が違うからだろ。
英語だって語順を変えたら文書の意味がおかしくなったりする。
なんでも助詞みたいなのを入れたら、うざいだけでは?

ls --option_start l --arguments files..
chmod --mode -x --arguments files..
tar --option zxvf --file file --arguments ...

つうかtarだってハイフンつけてオプションしてもいいんだし、
どんどんGNUの --hogehoge スタイルになってきてるし、
まあ、週末だし、ビールでも飲んで寝ろって。
0574名無しさん@お腹いっぱい。NGNG
>>572
まさしく「会話」するから。
一方的に命令する・されるだけで、命令の意味を問い返せない
状況では工夫が必要。
0575名無しさん@お腹いっぱい。NGNG
コマンド覚えろって言われても、おれらだって
Windowsのコマンド覚えてないわけで、今更暗記しろ
とか言われても激しく苦痛だよな。
初心者ユーザに対して歩み寄る必要性はそれ程ないかもしれんけど、
コマンド体系はどこかで整備される必要はあると思うけどどうよ。

UNIXの標準化作業みたいなものの経緯知らんのでよく分からん。
でも、ここで話されるようなことは既に議題にあがりつつも、
どうにもならなかったのがいまある現実なのはわかる。
0576名無しさん@お腹いっぱい。NGNG
>>575
エスペラント語はまだ普及してないよ。
これから普及する兆しもない。

とりあえず……
http://cl.aist-nara.ac.jp/%7Edaiti-m/text/worse-is-better-ja.html
ということで。
0577名無しさん@お腹いっぱい。NGNG
command の詳細って、全部暗記するようなものじゃないと思う。
覚えてなければ、その場で調べるなり、使いやすく wrap するなりすればいいんじゃ。
man や info ならだいたいの状況で使えるだろうし。
0578名無しさん@お腹いっぱい。NGNG
関係ないですけど、Debianのupdate-rc.dっていうコマンド、
その名前もコマンドオプションも激しく嫌です。個人的な話ですが。。。

#update-rc.d foobar start 20 2 3 4 5 . stop 20 0 1 6 .
0579名無しさん@お腹いっぱい。NGNG
だから使{いたく|う必要が|え|おうと思わ}ない奴は使わなければいいんだって。
いろんな意味で。
0580名無しさん@お腹いっぱい。NGNG
> だから使{いたく|う必要が|え|おうと思わ}ない奴は使わなければいいんだって。
そうそう。こんな簡単なことも覚えられないのか、と自分の馬鹿さ加減を静か
に恥じてればいいのに。それを「こんなのはバッドノウハウだ」とかつまらぬ
ヘ理屈をこねて逆切れするから笑われる。教祖の言ってることは多かれ少なか
れみんなこの類だがね:)
0581名無しさん@お腹いっぱい。NGNG
>>577
> command の詳細って、全部暗記するようなものじゃないと思う。
> 覚えてなければ、その場で調べるなり、使いやすく wrap するなりすればいいんじゃ。
> man や info ならだいたいの状況で使えるだろうし。

全部暗記するんだよ、本来のUNIX者は。

ただ、知能が200ない低能のくせにUNIXを使おうとする身のほど知らずの傲慢な
連中が、しかたなくその場で調べたりするだけ。
0582名無しさん@お腹いっぱい。NGNG
知能じゃなくてただの暗記力だろ。そんなもので賢さを
アピールしても馬鹿を曝け出してるだけ。

バッドノウハウを馬鹿の言い訳という主張は理解した。
ただ、そう言い放つことで、今度は現状改善を放棄する
怠慢な態度もあるんだなということも一方では理解した。
0583名無しさん@お腹いっぱい。NGNG
おいおい、くだらないことで荒れるなよ。
0584名無しさん@お腹いっぱい。NGNG
>>579
なのに使わされる場合があるからキレるんだろ。
TeXを強制される環境は珍しくない。
0585名無しさん@お腹いっぱい。NGNG
>>584
> >>579
> なのに使わされる場合があるからキレるんだろ。
> TeXを強制される環境は珍しくない。

そういう時は、なんとかLaTeXで済まそうとするがな、私は。
0586名無しさん@お腹いっぱい。NGNG
そもそもフラグ自体バッドノウハウ。
代数的じゃないから。
0587名無しさん@お腹いっぱい。NGNG
>>582
> バッドノウハウを馬鹿の言い訳という主張は理解した。

おいおい、バッドノウハウに対する批判はそれだけじゃないでしょうが…
他のものは理解できない/見えない/目をつぶるのか?
でも、そういう姿勢こそがバッドノウハウが本質的に持つ問題点なんだから、
582が分からないのも当然か。



■ このスレッドは過去ログ倉庫に格納されています