STLのvectorとかstackとかは更新と問い合わせが別々じゃなかったっけ
953 :
ちんこ ◆GbXlaaQNk. :2009/05/15(金) 22:54:32
参照だけするtop()もあるじゃん
>>953 そこまでこだわりをもってるということは、プログラムで生業を立ててるの?
問い合わせ回数を記録しておく場合はどう実装するの?
スレ違いの話ばかりしやがって
糞コテのオナニーになんか付き合うなよ
オナニーつーか、薄っぺらいわな
現場の土方グラマはこういう基本を疎かにしがちだから
ちんこに教えを請うのもいいかもしれないな。
ねぇねぇ、なんでここID非表示なの?
自演するためだよ
962 :
ちんこ ◆GbXlaaQNk. :2009/05/16(土) 11:50:11
土方どころか、
多くの日本人プログラマは、
リファクタリングすらも読んだことないんだろ。
まじで環境汚染だからコード書くな池沼どもw
>>956 デコレータなどを作ってください。
おれが言ってるのは、なるべくという話です。
分離出来るなら分離した方がいいくらい。
Stackの場合は、
参照してから取り出す(この時、取り出したものは返さない)
という風にすればいいですが、あまりよくないです。
Stackというものが概念的に確立されたものだからです。
このおれがPythonが美しいというのだから、
お前らは全員Python使ってりゃいいんだよ。
バカな自分の意見をもつことすら許されないんだよ^^とうまー
金玉に毛が生えてきた、まで読んだ
>>956の要件だとHaskellだとWriter monad使うかな
MonadWriterというものが概念的に確立されたものだからいいよな
糞共よく聞け
人間なんてものは、「ボトルガム」を「ボルトガンダム」と読んじまうような奴ばっかりだ
>>962 ちょっと質問なんだけど、君はGlenford J. Myers の1970年代の
一連の著作(複合設計など)を読んだことあるかい?
967 :
ちんこ ◆GbXlaaQNk. :2009/05/16(土) 14:50:45
>>966 誰だそいつ。
そんな古い本読む必要ないよ。
The Art of Software Testingは古いけどいい本だよ
デバッグの良い本ってないかのう
古きを尻、新しきを汁
若いのさ
そういえばCode Completeのbibliographyにも彼の著作であるStructured, Designがあった
973 :
ちんこ ◆GbXlaaQNk. :2009/05/16(土) 16:05:45
>>970 おれは研究者志望ではあるが、
ソフトウェアの研究者になる方針ではない。
ソフトウェアの設計やその他もろもろについては、
欧米の誰かが研究したものをまとめたサーベイ論文のようなもの
(Code Completeはその類だろう)
を読んで理解して、自分なりの設計指針を固めていけばいいと思っている。
自分の設計指針が正しいのをみんなに知らしめるには、
どの分野もそうだろうが、理論的アプローチと実験的アプローチがある。
おれは、後者を選びたいし、ソフトウェアにおいては圧倒的に後者が正しいと思っている。
数学など、理論ガチガチの世界でも、ソフトウェアを使った証明が少しずつ導入されているようで、
そういう意味では、これからの世界では理論ベースから実験ベース、
ハードウェアからソフトウェアにシフトしていくのだろう。FPGAのような感じで。
結合度に関しては、
TDDと可読性の視点から指摘している。
理論的な結合度の理論などどうでもいい。
TDDを実践するには結合度の低いコードの方がやりやすい
(リファクタリングもしやすいし、コードも書きやすい)し、
可読性という点を考えた場合も、
結合度の高いコードは何がなんだか分からない。
爆発的によく分からなさが増大していく傾向がある。
結合度という概念を知ってそうしているならまだ許せるが、
無関心にそういうクズコードを書いて他人に読むことを強制する人間は到底許されない。
法律で裁かれるべきだとすら思っている。
このように、おれはソフトウェアに対してこだわりがあるが、
日本のソフトウェア業界にはおれレベルのこだわりを持った人間がいないということは納得している。
日本人は思考停止が好きだからな。なんでもおざなりにやっつけて、最後には愛想笑いだ。はははwはははw
は!?
よって、おれはプログラマにはなる気がないから、研究者になるしかない。
なんだかんだいって、忠告してあげるんだから
優しいなお前ら
>>973 で、結局読んでもいないし、知りもしないわけね。
976 :
ちんこ ◆GbXlaaQNk. :2009/05/16(土) 16:09:58
おれが優秀で有望な人間だからだろ。
おれなら、日本の腐ったソフトウェア業界を変えてくれるはず、
そう信じているんだよ。
おれは、言ってみりゃ、仙道のような男だということだろ。
でも、おれは日本でプログラマになる気はさらさらないんだ。
妥協妥協、正しい道があるのに、それに目を瞑って腐った上司の命令に従順しなければいけない。
おれは東大か京大の理系大学院を出た人間にしか命令されたくない。
あるいはハーバードとかMITとかそのレベルの人間にしか従いたくない。
よって、おれは企業に入る気をなくしている。
おれと同等に優秀な人間とだけ付き合いたいんだ。
>>976 ならさっさとここから出て行って、良い仲間みつけとけ
その書き方だと
やりやすいコードを結合度の低いコードって表現してるだけのように取れる
わかりにくいコード→結合度の高いコードとか
参照グラフとクラス図の相関として数値で出すような手法(これだと凝集度だけど)
とかもありそうなんだけどなー
まぁ、やりたいことはわかるがー
もういいよ。飽きたー
定量化できるなら誰も苦労しないでしょ
コンポーネント間の凝集度の定量化はLCOM3とか方法はいくつかあるみたい
ただ人間に役立つ情報にしようとすると大変っぽい
それを踏まえると、これよりさらに「人間寄り」な結合度という概念は、
同じように参照グラフを使ってなんとかしようとしてもさらに苦労するんだろうな
問題を定量化して計算機の力で解決するのがITの持つ価値創造能力なのに
それを最初から諦めるとは何事だ
むしろ言語の美しさに形式的定義を与えてこの長年の論争に終止符を打つぐらいの気概を持つべき
定量化されるのは問題じゃなくて解のほうだな。
解が先にあって、数字を後付けする。
あれ、STLのスタックにあるpop()ってvoidじゃなかったっけ
自己愛性人格障害者コテハンの長文が満載だな。
>>1 日本語プログラミング言語で、日本語としてまだ美しいほうなのは、
なでしこ
このスレで、仕事でプログラミングやってる人どのくらいいるんだ?
988 :
ちんこ ◆GbXlaaQNk. :2009/05/16(土) 22:59:37
ちなみにニートでつ。
仕事で書いたソースを見せてくれる人なんて見たことないな。
仕事で書くソースって、人に見せたくない、絶対に売り物にしたくない、やっつけ感バリバリの物だろ?
991 :
デフォルトの名無しさん:2009/05/16(土) 23:40:25
開発で4種類、
執筆で2種類、
趣味で10種類くらいのプログラミング言語を使ってますw
仕事で書いたコードは機密です
著作権も自分ひとりのものではない
仕事で書くが、みなすとあーここがーきたねーとか。
手直しできないのが切ない。修行不足だな。
後半このスレをここまで引っ張ってくれた「ちんこ」くんに乾杯。
次スレもID非表示か。。。オワタ
>>565-567 このスレでの収穫は、表計算はかなり美しいプログラミング言語だということがわかったこと。
あと、某氏に反論するために色々なことを調べて勉強になったw
表計算はチューリング完全ではないと思う
なのでプログラミング言語とはいいにくい
999 :
デフォルトの名無しさん:2009/05/17(日) 16:16:22
= 終了 =
1000 :
デフォルトの名無しさん:2009/05/17(日) 16:30:35
= 終了 =
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。