自作CGIを評価するスレ (672レス)
自作CGIを評価するスレ http://medaka.5ch.net/test/read.cgi/php/1049514428/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
85: nobodyさん [sage] 03/04/06 05:12 ID:??? 「エラー処理を先にやれ」っていう格言をどっかで見た。 それ以上続けるのが無意味と分かっている場合に だらだらと引きずるのは良くない。すぱっとreturnすべき。 http://medaka.5ch.net/test/read.cgi/php/1049514428/85
86: 71 [sage] 03/04/06 05:13 ID:??? >>84 まぁ、別に好きなように書けばいいんだけど、 グローバル変数の値をサブルーチンから出力することもあるし・・・ それ以前に、どのレベルで言ってるかつーのが気になる所かもなぁ ちなみにgotoは使わないよ。必要ないから(w http://medaka.5ch.net/test/read.cgi/php/1049514428/86
87: 37 ◆0wPZQfeVoI [] 03/04/06 05:15 ID:t3fZoblF >>84 なるほど、私は上のほうの書き方しますね.. やはり、コードが見やすいというのもプログラムの重要な要素に はいるのでしょうか? http://medaka.5ch.net/test/read.cgi/php/1049514428/87
88: 79 [sage] 03/04/06 05:16 ID:??? >>84 それ書くなら if(真 && 真 && 真){何か}else{return 0;} だろうなぁ… まぁ趣味でやってるプログラミングなんで 動いたら嬉しいって程度なんだが(w >>83 関数だと割ときれいに書くな 漏れも http://medaka.5ch.net/test/read.cgi/php/1049514428/88
89: 71 [sage] 03/04/06 05:21 ID:??? >>87習慣づけしとけばスパゲッティなソースにはなりにくいのが作れると思うけどねん returnは複数付けるのが一般的らしいな、覚えとこう http://medaka.5ch.net/test/read.cgi/php/1049514428/89
90: 79 [sage] 03/04/06 05:22 ID:??? >>37 貴殿のソースをみたんですが 653-669行・・・ これなんすか?(w http://medaka.5ch.net/test/read.cgi/php/1049514428/90
91: 37 ◆0wPZQfeVoI [] 03/04/06 05:26 ID:t3fZoblF >>89さん そのためには1度しか使わない処理でも無駄にサブルーチン作って、 見やすくすることも必要でしょうか? 趣味で作るので、自分以外がソース読むことが無かったため とりあえず、自分が読めれば気にしなかったのですが。 http://medaka.5ch.net/test/read.cgi/php/1049514428/91
92: 37 ◆0wPZQfeVoI [] 03/04/06 05:29 ID:t3fZoblF >>90 エラー処理ですが、 if () { えらー1} if () { えらー2} if () { error } としたほうがいいですかね? http://medaka.5ch.net/test/read.cgi/php/1049514428/92
93: 71 [sage あっちでは251(w] 03/04/06 05:31 ID:??? >>91 慣れてない時は単純な処理にでもサブルーチンは作ってたけど、 今は、機能ごとにサブルーチンを作ってるって感じですね 同じ処理でも規模がおっきくないとそのまま書きなぐりすることがおおいです http://medaka.5ch.net/test/read.cgi/php/1049514428/93
94: 79 [sage] 03/04/06 05:32 ID:??? >>92 エラーで止める優先度あるの? unless ($a < 100){&error("$aが100以下じゃありません");} unless ($b eq 'GET'){&error("$bがgetじゃありません");} 〜〜 でいいと思うが・・・ http://medaka.5ch.net/test/read.cgi/php/1049514428/94
95: 71 [sage あっちでは251(w] 03/04/06 05:35 ID:??? >>92 @error =( err1, err2, ); $error[$code]; みたいなことを最近よくするな(w http://medaka.5ch.net/test/read.cgi/php/1049514428/95
96: nobodyさん [sage] 03/04/06 05:38 ID:??? >>88 あっと、>>84の例ではエラー処理が同一に書いてしまったのでおっしゃるとおりなんですが、 エラー処理が失敗した段階によって異なると考えてくださいませ http://medaka.5ch.net/test/read.cgi/php/1049514428/96
97: nobodyさん [sage] 03/04/06 05:40 ID:??? ×エラー処理が同一に ○エラー処理の部分に同一の処理を プログラム言語の前に日本語勉強してきます。。。 http://medaka.5ch.net/test/read.cgi/php/1049514428/97
98: 37 ◆0wPZQfeVoI [] 03/04/06 05:40 ID:t3fZoblF >>93 なるほどー。 私は2度以上行う処理で引数と返り値が必要なものをサブルーチンに するようにしていますが、今回少し考え直そうかと。 http://medaka.5ch.net/test/read.cgi/php/1049514428/98
99: nobodyさん [sage] 03/04/06 05:43 ID:??? つーか>>41の掲示板でかッ! 携帯用だと処理が細かくなって増えるのか? http://medaka.5ch.net/test/read.cgi/php/1049514428/99
100: 79 [sage] 03/04/06 05:43 ID:??? 関係無いが・・・漏れはエラー処理の場合 第一引数は数値だよ第二引数になんかメモ sub error内でエラーログに記録する内容とかを振り分けることができる perlだけじゃないが でかいやつになると エラーメッセージ一覧表だけで数KBになる・・ http://medaka.5ch.net/test/read.cgi/php/1049514428/100
101: 37 ◆0wPZQfeVoI [] 03/04/06 05:43 ID:t3fZoblF >>94さん 確かにその通りです。 優先順位などありません.. http://medaka.5ch.net/test/read.cgi/php/1049514428/101
102: 71 [sage] 03/04/06 05:48 ID:??? 基本的にエラーメッセージって書かないなぁ(ぉ 規定外の値だとデフォルト値になるようにしてるなぁ http://medaka.5ch.net/test/read.cgi/php/1049514428/102
103: 79 [sage] 03/04/06 05:49 ID:??? 人によってコーディングの仕方が かなり違うことがわかったんで 今日は寝るサラバ 起きたら局所変数を意識したプログラムを書いてみよう。 http://medaka.5ch.net/test/read.cgi/php/1049514428/103
104: 37 ◆0wPZQfeVoI [] 03/04/06 06:08 ID:t3fZoblF ちょっと修正しました。批判していただいた部分は まだすべて修正できていませんが、一応アド載せときます。 BBS: http://hex51.darktech.org/cgi-bin/the/bbs.pl SRC: http://hex51.darktech.org/the.txt 余談ですが、部屋がめちゃめちゃ寒いです.. http://medaka.5ch.net/test/read.cgi/php/1049514428/104
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 568 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s