- 1 名前:仕様書無しさん [2006/12/26(火) 16:18:46 ]
- この会社辞めようと思ったソースコード。
プログラマとして幻滅するソースコード。 プログラマを悩ませるソースコード。 をつらつらと綴っていって頂戴。 ちなみにここは質問スレじゃないので 技術的な質問がしたいならム板に逝って。 前スレ この会社辞めようと思ったソースコード#14 pc8.2ch.net/test/read.cgi/prog/1158190165/
- 174 名前:仕様書無しさん mailto:sage [2006/12/29(金) 22:35:46 ]
- っていうか200行って、どこから出てきた数字?
前スレまで、さかのぼっても唐突にでてきてるけど。
- 175 名前:仕様書無しさん mailto:sage [2006/12/29(金) 22:42:04 ]
- >お前ら同じ会社なら、
>もう会社名晒しちゃえよ。 無理だな、ここの連中が応募してきたら俺が怒られるってw
- 176 名前:仕様書無しさん mailto:sage [2006/12/29(金) 22:46:48 ]
- >>175
数千行のルーチンをメンテしたいってやつは、そうそういないから安心しろ。
- 177 名前:仕様書無しさん mailto:sage [2006/12/29(金) 22:49:52 ]
- 出来ない奴を教育しなきゃならんから困るんだろうよ。
ITドカタをいっぱしに仕上げるのは骨が折れるわい。
- 178 名前:仕様書無しさん mailto:sage [2006/12/29(金) 22:53:44 ]
- 数千行のルーチンをメンテするなんてドカタ系じゃないとやってられないだろ。
- 179 名前:仕様書無しさん mailto:sage [2006/12/29(金) 22:56:44 ]
- >>165
> 構文解析とかGUI選択⇒SQL文自動生成とか作ってみろよ、無理かw lex/yaccを使ってもいいカニ?
- 180 名前:仕様書無しさん mailto:sage [2006/12/29(金) 23:07:40 ]
- >>179
ソースでも吐かせるのカニ? アプリに組込めるならいいんじゃなイカ?
- 181 名前:仕様書無しさん mailto:sage [2006/12/29(金) 23:10:56 ]
- >>174
っていうか、そもそも話がいつも支離滅裂じゃない? プログラム云々よりも普段の仕事の仕方も 支離滅裂な印象を受ける。 この感じだと、会話してても屁理屈を連発しそうだしな。
- 182 名前:仕様書無しさん mailto:sage [2006/12/29(金) 23:19:31 ]
- >>180
yaccとか知らないで「構文解析作ってみろよ」とか煽ってたのか。。。
- 183 名前:仕様書無しさん mailto:sage [2006/12/29(金) 23:24:14 ]
- まさか、今さら
固定データを大量に関数内に記述した結果の事だw とか、プリコンパイル後の関数の事だw とか、吐かせたアセンブラコードの事だw とかっていう類のギャグはなしだぞw
- 184 名前:仕様書無しさん mailto:sage [2006/12/29(金) 23:40:15 ]
- 200行ってのは、前スレで「普通にやってりゃ200行以上の関数なんて作るの無理」みたいな
書き込みがあったのが最初。 それに対してんなわけねーだろ、って突っ込んだ話が、なぜか数千行関数の話とごっちゃになって 見事にクソスレ化w
- 185 名前:仕様書無しさん mailto:sage [2006/12/30(土) 00:03:48 ]
- >>184
いやいや、数百行の話はどこから発生したかが 微妙なところではある。 けど、数千行の関数を当たり前に常用している人達が 何度か痛い妄想や馬鹿説を展開させていたのは まぎれもない事実だろ。
- 186 名前:仕様書無しさん mailto:sage [2006/12/30(土) 00:08:10 ]
- 冬休みって面白いなオマエラ
- 187 名前:仕様書無しさん mailto:sage [2006/12/30(土) 00:09:52 ]
- >>182
ツールとロジックは別物だ禿げw
- 188 名前:184 mailto:sage [2006/12/30(土) 00:18:13 ]
- >186
俺は>174に答えただけだよ。 数百行の発生は微妙とか、突然何言ってんの?
- 189 名前:仕様書無しさん mailto:sage [2006/12/30(土) 00:20:49 ]
- >>187
また支離滅裂系の人か。。。 元発言を見てみろよ。
- 190 名前:185 mailto:sage [2006/12/30(土) 00:47:57 ]
- >>184
前スレを読んで 俺は揚げ足とりに感じたから微妙と言ってんだよ。 以前から何度か話の発端を指摘されてるのは そういう意味もあるからだろ。 ってか、お前書き込みを理解できてる? それとも、数千行関数ユーザー本人? まず、冷静っぽく書き込みながら レス相手を間違えんなよw
- 191 名前:仕様書無しさん mailto:sage [2006/12/30(土) 00:53:41 ]
- >157
> >だからp[i]をi[p]と書くこともできます。 > マジで? > 知らんかった > > 逝ってきます あんなハッタリ真に受けるなよ…。 同じになる場合もあるってだけだよ。 たとえばpが構造体だったりしたらどうなるか、ちっと考えてみれば どうなるか判るだろ。
- 192 名前:仕様書無しさん mailto:sage [2006/12/30(土) 01:18:28 ]
- >>191
構造体だと両方コンパイルエラーで同じジャン。 # >>148でC言語と書いてあるからな。
- 193 名前:仕様書無しさん mailto:sage [2006/12/30(土) 01:22:39 ]
- >>190
揚げ足とり?それは何を指してるの? いや、真面目にあんたが何に引っかかってんのかまるで理解できない。 質問は200行という数字がどこで出てきたか、だよ? そういうレスがあったんだよ、と答えただけなんだが。 会話がまるでかみ合ってないような気がするが・・・
- 194 名前:仕様書無しさん mailto:sage [2006/12/30(土) 01:34:54 ]
- バカは内容が無かったりまるで見当外れだったりする事をもっともらしく話すのが得意だな
- 195 名前:仕様書無しさん mailto:sage [2006/12/30(土) 01:53:23 ]
- >>184
書き込みを抜粋している上に、 求められた事以外に話が追加されている件
- 196 名前:仕様書無しさん mailto:sage [2006/12/30(土) 02:06:52 ]
- 構造体がまったく使われてないプログラム。
意地でも多次元配列使ってるの。
- 197 名前:仕様書無しさん [2006/12/30(土) 02:32:15 ]
- >>196
"The real programmer"か!
- 198 名前:仕様書無しさん mailto:sage [2006/12/30(土) 02:40:03 ]
- u16 aaa[4][4][21]
とか書いてあって、なんもコメントがないの。 こんなのばっか。わかるかこんなもん。
- 199 名前:仕様書無しさん mailto:sage [2006/12/30(土) 06:57:03 ]
- 年末年始に向けて実に良い燃料だった。
感無量である。
- 200 名前:仕様書無しさん mailto:sage [2006/12/30(土) 11:35:11 ]
- >>198
u16ってunsigned intの事じゃね? コメント残さないのも悪いが。
- 201 名前:仕様書無しさん mailto:sage [2006/12/30(土) 11:37:08 ]
- 変数名がおかしいからコメントつけろってのもちょっと違うと思うが。
- 202 名前:仕様書無しさん mailto:sage [2006/12/30(土) 11:48:00 ]
- 32ビットますぃーんでは通用しねぇな
- 203 名前:仕様書無しさん mailto:sage [2006/12/30(土) 17:45:18 ]
- >>192
> 構造体だと両方コンパイルエラーで同じジャン。 struct foo p[10]; int i; でp[i]はありだが、i[p]はダメポ。 まさか、 struct foo p[10]; struct bar i; でp[i]みたいなアホなこと考えてたわけじゃなかろう?
- 204 名前:仕様書無しさん mailto:sage [2006/12/30(土) 18:33:59 ]
- i[p]はイケると思うんだが
仕様変わったのか?
- 205 名前:仕様書無しさん mailto:sage [2006/12/30(土) 18:58:09 ]
- JIS X3010がC99以降に改定された様子は無いが。
ISOはただで見られないようだから知らん。
- 206 名前:192 mailto:sage [2006/12/30(土) 19:47:01 ]
- >>203
意味分からん。その例だとi[p]でもコンパイル通る(C89,C99,C++)。 人のにケチつける前に、せめてコンパイルくらい試してくれ。 もしくは規格書ぐらい一度くらい読むのを薦める。
- 207 名前:仕様書無しさん [2006/12/30(土) 21:27:53 ]
- エラーレベルでコンパイル通るかどうかなんてコロコロ変わる
ところでCってこんな感じだっけ? main() { include studio.h aaa char [10]; input aaa; printf (aaa,'%s'); }
- 208 名前:仕様書無しさん mailto:sage [2006/12/30(土) 21:29:39 ]
- ツッコミどころが色々あるんだが、マジレスしたほうがいいんだろうか。
- 209 名前:仕様書無しさん [2006/12/30(土) 21:35:23 ]
- printf ('マジレスたのむ');
- 210 名前:仕様書無しさん mailto:sage [2006/12/30(土) 21:35:51 ]
- まぁキーワードはあってるから、こんなもんじゃない?
- 211 名前:仕様書無しさん mailto:sage [2006/12/30(土) 21:41:38 ]
- >>208
多分ネタだからやめとけ。
- 212 名前:仕様書無しさん [2006/12/30(土) 21:41:43 ]
- printf('さすが俺っ!10年以上前のキーワード未だに覚えてるっ!');
- 213 名前:仕様書無しさん mailto:sage [2006/12/30(土) 21:57:50 ]
- エラーメッセージを上から1行ずつ潰していけば動くんじゃね?
- 214 名前:仕様書無しさん mailto:sage [2006/12/30(土) 22:11:47 ]
- みなさん乙です
- 215 名前:仕様書無しさん mailto:sage [2006/12/30(土) 23:11:53 ]
- include だけは致命的だな
他はコンパイラが苦情出したとこ対応すれば動きそうだが
- 216 名前:仕様書無しさん mailto:sage [2006/12/31(日) 00:05:47 ]
- >>207
ネタにマジレスだと思ってやっているので正確性は問わないで欲しい include <studio.h> char aaa[10]; main() { input aaa; printf ('%s',aaa); }
- 217 名前:仕様書無しさん mailto:sage [2006/12/31(日) 00:07:11 ]
- >>216
ずっと気になってたんだが、"でなく'なのは2chの仕様なのか? '1文字' "文字列"
- 218 名前:216 mailto:sage [2006/12/31(日) 00:07:19 ]
- 途中で送信押しちまった罠。
#include <studio.h> char aaa[10]; void main() { input aaa; printf ('%s',aaa); return; }
- 219 名前:216 mailto:sage [2006/12/31(日) 00:08:05 ]
- まず「正確性は」あたりを読んで欲しかった。
- 220 名前:仕様書無しさん mailto:sage [2006/12/31(日) 00:09:45 ]
- どうみてもネタにネタレスです。
本当にありがとうございました
- 221 名前:仕様書無しさん mailto:sage [2006/12/31(日) 00:10:04 ]
- だってコードさらしてた人みんななんだもん・・・
inputって++だっけ?それにしても間違いなくC/C++構文としてちょっとおかしくまいか?
- 222 名前:仕様書無しさん mailto:sage [2006/12/31(日) 00:21:08 ]
- ツマンネ
- 223 名前:仕様書無しさん mailto:sage [2006/12/31(日) 01:08:07 ]
- あーもう。最っ低にツマンネマジレスでこの話題を終わらせてくれる
#include <stdio.h> int main(void) { char aaa[10] = {0}; fgets(aaa, 9, stdin); printf("%s\n",aaa); return 0; }
- 224 名前:仕様書無しさん mailto:sage [2006/12/31(日) 01:18:50 ]
- よしじゃあ俺もマジレスするか。
>char aaa[10] = {0}; 全要素を初期化する理由が不明。 char aaa[10];aaa[0]='\0';のように1要素の初期化で十分。 >fgets(aaa, 9, stdin); 配列の要素数が10なのに9とする理由が不明。 10で十分(さらに言えばsizeof(aaa)で十分)
- 225 名前:仕様書無しさん mailto:sage [2006/12/31(日) 01:51:04 ]
- そういや頭の悪いゴミが自慢げに【sizeof(〜)】は【sizeof 〜】って書けよ。
とか言ってたな。 あいつは本当に頭が悪い上に、使えねえゴミだった。
- 226 名前:仕様書無しさん [2006/12/31(日) 02:25:24 ]
- >>224
冬だねえ...
- 227 名前:仕様書無しさん mailto:sage [2006/12/31(日) 02:42:26 ]
- つ[スルー力]
- 228 名前:仕様書無しさん mailto:sage [2006/12/31(日) 02:46:56 ]
- >>224
つまらんネタ書くな
- 229 名前:仕様書無しさん mailto:sage [2006/12/31(日) 08:22:44 ]
- ポインタは型情報があって単なるアドレスじゃないっていう
のを忘れてる人がいて、「構造体ポインタとメンバー名は可換じゃ ねーよ馬鹿」と言ってるあわてんぼうさんがいるだけ。 配列名とインデックスはいつでも可換。
- 230 名前:仕様書無しさん mailto:sage [2006/12/31(日) 15:39:04 ]
- マジレス
犯人はヤス
- 231 名前:仕様書無しさん mailto:sage [2006/12/31(日) 22:50:16 ]
- >>230
テラナツカシスwwwwwww
- 232 名前:sage [2007/01/02(火) 14:55:40 ]
- 安なら許す
- 233 名前:仕様書無しさん mailto:sage [2007/01/02(火) 15:25:34 ]
- 犯人は森三中○
- 234 名前:仕様書無しさん mailto:age [2007/01/02(火) 16:45:38 ]
- printf("ボス、虫眼鏡で太陽を覗いちゃダメですよ");
- 235 名前:仕様書無しさん mailto:sage [2007/01/02(火) 17:35:39 ]
- for(int i=0; i<2; ++i) {
なにかとれ ふく }
- 236 名前:仕様書無しさん mailto:sage [2007/01/03(水) 08:21:54 ]
- ある上司(俺の教育担当)のコード内いたるところに
//入れるとなんとか動作する。原因不明。動けばおk
- 237 名前:仕様書無しさん mailto:sage [2007/01/03(水) 09:34:05 ]
- >>236
動いているのか?
- 238 名前:仕様書無しさん mailto:sage [2007/01/03(水) 12:28:02 ]
- >>236は昔の俺のコードのようだ。
配列の確保がおかしかったりするとありがちなバグだな。
- 239 名前:仕様書無しさん mailto:sage [2007/01/03(水) 15:35:43 ]
- // ※リリースモードでは異常動作する可能性がある為、デバッグモードでリリースしてください
っていうかちゃんと不具合原因追えよ・・・デバッグモード遅いし
- 240 名前:仕様書無しさん mailto:sage [2007/01/03(水) 22:41:22 ]
- メンテだと、どう見ても動かない糞コードなのに実際には通らないからバグではないというのもあるよな。
放っておけばいいのだけど、追って確かめないと気になって寝られない損な性分…。メンテはしたくねえよ。
- 241 名前:仕様書無しさん [2007/01/04(木) 00:39:17 ]
- ってか、C言語でも1関数200stpって長くね?
Tandem系のSQL組み込みのCとか、ProCとかで、カーソル扱うような場合でも ちょっと工夫すれば100行切るし、それ以外でも1処理1関数だと、 普通で40ぐらい、長くても100はいかないぞ。 200stpをやたら声高に叫ぶ香具師は無能じゃねえのか?
- 242 名前:仕様書無しさん mailto:sage [2007/01/04(木) 00:46:27 ]
- >> 241
また蒸し返す気か、この荒らし厨が sageないのが荒らしの証拠たん
- 243 名前:仕様書無しさん mailto:sage [2007/01/04(木) 01:22:02 ]
- 新篠 祥子 タン?
- 244 名前:仕様書無しさん mailto:sage [2007/01/04(木) 01:23:50 ]
- >>241
stpて… 英語出来ない奴がごまかしでよくやるんだよな、不思議な一文字だけの省略。
- 245 名前:仕様書無しさん mailto:sage [2007/01/04(木) 01:36:12 ]
- 分かった!ニダーの自作自演だ!
- 246 名前:仕様書無しさん mailto:sage [2007/01/04(木) 01:36:31 ]
- >>244
ヒント:母音
- 247 名前:仕様書無しさん mailto:sage [2007/01/04(木) 01:43:45 ]
- stop?
- 248 名前:仕様書無しさん mailto:sage [2007/01/04(木) 01:52:45 ]
- stipe?
- 249 名前:仕様書無しさん mailto:sage [2007/01/04(木) 03:18:12 ]
- suitaiopai
- 250 名前:仕様書無しさん [2007/01/04(木) 04:57:20 ]
- >>246
つまり導き出される結論は…TDNスレ住人…
- 251 名前:仕様書無しさん mailto:sage [2007/01/04(木) 11:22:53 ]
- TADANOスレ住人?
まいいか。このネタでひっぱるのも
- 252 名前:仕様書無しさん mailto:sage [2007/01/04(木) 13:46:21 ]
- >244
> stpて… オイルの粘度の話じゃね? それなら200は確かに硬すぎだ。つか、あるのかな。
- 253 名前:仕様書無しさん mailto:sage [2007/01/04(木) 13:54:48 ]
- ステッペンウルフ
- 254 名前:仕様書無しさん mailto:sage [2007/01/04(木) 21:04:41 ]
- ゲンハ
- 255 名前:仕様書無しさん mailto:sage [2007/01/04(木) 22:16:45 ]
- 戯画マイン乙
- 256 名前:仕様書無しさん mailto:sage [2007/01/05(金) 00:03:33 ]
- 母音省略……セム語派圏の方ですか?
- 257 名前:仕様書無しさん mailto:sage [2007/01/05(金) 02:41:46 ]
- とりあえず>241は↓のコーディング経験は有り?
有るならどの程度? ・埋め込みSQL ・GUIライブラリ/ツールキット ・正規表現やスクリプトか何かのパーサ ・デバイスドライバ
- 258 名前:仕様書無しさん mailto:sage [2007/01/05(金) 02:45:04 ]
- スレタイ読み直せ
- 259 名前:仕様書無しさん mailto:sage [2007/01/05(金) 09:28:47 ]
- >>148
遅レスだが、その本捨てた方がいいと思うぞ あと、そんな本を持ち出してくるお前さんとは一緒に仕事したくない
- 260 名前:仕様書無しさん [2007/01/06(土) 07:54:47 ]
- ぼうようか?
- 261 名前:仕様書無しさん mailto:sage [2007/01/06(土) 16:22:04 ]
- >>148-149は間違いは書いてないけど、
実際に2[p]なんて書いてるのみたら書いた奴殴りに行くと思うなw
- 262 名前:仕様書無しさん mailto:sage [2007/01/06(土) 18:57:05 ]
- >>261
このネタ飽きないなw Cでもし書くことあったら(たぶんもうない)2[p]とかやってみようw
- 263 名前:仕様書無しさん mailto:sage [2007/01/06(土) 19:29:51 ]
- >>262
C++でも出来るからC++の機会のときにやればOK。 # C++だと完全な可換じゃないけどな。
- 264 名前:仕様書無しさん [2007/01/07(日) 01:04:17 ]
- >>148
最近勉強はじめたC初心者だが なんか納得した・・・
- 265 名前:仕様書無しさん mailto:sage [2007/01/07(日) 02:01:15 ]
- a(21)(31)(9999)
この静的3次元配列を二つ 定義してあった チネ
- 266 名前:仕様書無しさん mailto:sage [2007/01/07(日) 02:16:27 ]
- >>265
stackに積まれるよりはましじゃね?
- 267 名前:仕様書無しさん mailto:sage [2007/01/07(日) 07:56:28 ]
- そういえば昔、
void func(int val) { int i; for(i = 0; i < val; i++); : } と、見直ししていた自分のソースに書いてあった。 正直、会社辞めようかと思った。さようなら。
- 268 名前:仕様書無しさん mailto:sage [2007/01/07(日) 09:37:01 ]
- 若い頃は空回りするものさ
- 269 名前:仕様書無しさん mailto:sage [2007/01/07(日) 12:06:02 BE:149769465-2BP(294)]
- >>261
間違ってるだろ
- 270 名前:仕様書無しさん mailto:sage [2007/01/07(日) 13:24:36 ]
- >>269
具体的に。
- 271 名前:仕様書無しさん mailto:age [2007/01/14(日) 11:56:01 ]
- age
- 272 名前:仕様書無しさん [2007/01/14(日) 13:57:38 ]
- C言語で system() 関数呼びまくりのコードを引き継いでしまった。
一部分を紹介。 ディレクトリを再帰的に処理していきたいのは分かるんだが 1. 「dir /s ... path > output.txt」 と記述したバッチファイル makelist.bat を事前に準備。 2. それを system("makelist.bat") で呼び出し。 3. その出力結果 output.txt を fgets() & str 系でチマチマと処理。 str系の使い方も粗悪。 ファイル名が表示される位置を狙い撃ちでコーディング。 1バイト目が '1' か '2'、 かつ "DIR" が含まれていればxバイト目からはファイル名という具合。 ファイル名のバッファも100バイトしかとってないし。 これがドキュメントになっていて、PMやその上司の承認のハンコまで付いている。 「これ作った人って前の方が最初ですか?」と聞くと 「そうだよ。いまは別PJのチーフPGやってる人だよ」と教えてくれた。 上司の評価は高いようだ。他に能力があるのかも。
- 273 名前:仕様書無しさん [2007/01/14(日) 14:21:17 ]
- >>272
遅くても問題ないならそれでもいいんじゃない。 工数かけずに作れて効果が同じならその方がいい。 内容がヘボであっても。 きちんと作れないのは問題外だが、かける工数と その効果がわかってる人は評価が高い。 必要に応じて選べるからね、手段を。 「全て最高のレベルで美しく、無駄なく」なんて言ってると評価下がるよ。 大学じゃあないんだから、ね。
- 274 名前:仕様書無しさん [2007/01/14(日) 14:26:27 ]
- >>267
待ちの処理だなw
|

|