5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

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

【DQNマが】イディオムを知るスレ【卒業】

1 :1:03/06/01 03:19
糞コード生成に励んでるDQNプログラマー。そろそろ卒業しましょうよ。
プログラム一般のイディオムを知るスレです。


2 :デフォルトの名無しさん:03/06/01 03:20
unko

3 :デフォルトの名無しさん:03/06/01 03:24
>>1=DQNプログラマー

4 :デフォルトの名無しさん:03/06/01 03:25
プロラガーマン

5 :デフォルトの名無しさん:03/06/01 03:26
>>1
DQN相手なら、先ず、イディオムから説明しないと(w
ま、言ってみれば、定石って意味かな。


6 :1:03/06/01 04:08
例もなにもなかったですね。正直、すまんかった。
イディオム=定石 です。アポーンな例とアポーン改善後のイディオムを紹介するスレです。
おまいらの全てを晒しやがれ。以下はJavaのイディオムの1つです。

例) アポーンな配列走査と例外処理

<アポーン>
try {
  int i = 0;
while(true) {
    array[i++].method();
  }
} catch (ArrayIndexOutOfBoundsException e) {
}

<イディオム>
for (Iterator i=collection.iterator(); i.hasNext()) {
  List lst = (List) i.next();
}


7 :デフォルトの名無しさん:03/06/01 04:39
>>6
おまえの技術力はさておき・・イディオム集になること前提に考えると・・

良 ス レ の 予 感 !

8 :デフォルトの名無しさん:03/06/01 04:43
IMPO java.lang.*;


9 : ◆46jfM6AA6g :03/06/01 14:23
イディオムっていうから覗いてみたが何だこのスレは?糞スレ決定か?


10 :デフォルトの名無しさん:03/06/01 14:25
Javaだけっすか?

11 :デフォルトの名無しさん:03/06/01 20:29
aぐぇ

12 :デフォルトの名無しさん:03/06/02 00:02
up

13 :デフォルトの名無しさん:03/06/02 12:25
>for (Iterator i=collection.iterator(); i.hasNext()) {


14 :デフォルトの名無しさん:03/06/02 20:05
>for (Iterator i=collection.iterator(); i.hasNext()) {


15 :デフォルトの名無しさん:03/06/02 20:26
WizOnline開発中!プログラマ緊急募集(C,Java)
http://anzu.sakura.ne.jp/~kuga/wol/
2chスレ
http://game3.2ch.net/test/read.cgi/mmominor/1053536167/




16 :デフォルトの名無しさん:03/06/02 23:10
配列処理ループから例外を使って抜けるコード、はじめて見ました。
番兵法とはまた違いますよね。
まだまだ勉強不足だと痛感しました。
世の中広いなぁ。

17 :デフォルトの名無しさん:03/06/02 23:34
>>16
頼むから決して使わないでくれ。

18 :デフォルトの名無しさん:03/06/03 05:05
>>17
リストじゃなくて、深い木の探索のバックトラックに例外を使うと速くなることあるよ。
>>6のじゃだめだけど。


19 :デフォルトの名無しさん:03/06/03 08:04
>>18
ループの中で例外捕まえることにより、Thread#sleep()の代替やってるの見たことある。
最初は気持ち悪い実装だと思ったけど、例外がリカバリ手段であることを考えると案外妥当な方法なのかも。

20 :デフォルトの名無しさん:03/06/03 08:16
http://homepage3.nifty.com/coco-nut/
キタ━━━━(゚∀゚)━━━━!!
http://www.k-514.com/

21 :デフォルトの名無しさん:03/06/03 18:24
イデオンを知るスレ?

22 :デフォルトの名無しさん:03/06/03 21:16
>>19
それは違う。一般的に、例外を捕まえることによる処理の制御は推奨されていない。
それだけでなく、パフォーマンスの点でも使うべきではない。

23 :デフォルトの名無しさん:03/06/04 11:06
>>22
コンパイラやHotSpotの最適化も効かないしな。

24 :デフォルトの名無しさん:03/06/04 11:08
>>16
つーか<あぼーんな>例て言ってるじゃんか。
わかってて言ってるっぽい雰囲気もあるけど。

25 :1 ◆ExGQrDul2E :03/06/04 19:11
アローリングストーンキャッチザノーモス

26 :デフォルトの名無しさん:03/06/21 17:05
hage

27 :デフォルトの名無しさん:03/07/17 15:47
↑shine

28 :デフォルトの名無しさん:03/07/21 01:01
メモリブロック初期化のイディオム
size_t i = n;
while( i != 0 ) mb[--i] = INITIAL_PATTERN;

29 :山崎 渉:03/08/02 02:36
(^^)

30 :山崎 渉:03/08/15 17:11
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

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

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)