- 1 名前:仕様書無しさん [2006/12/26(火) 16:18:46 ]
- この会社辞めようと思ったソースコード。
プログラマとして幻滅するソースコード。 プログラマを悩ませるソースコード。 をつらつらと綴っていって頂戴。 ちなみにここは質問スレじゃないので 技術的な質問がしたいならム板に逝って。 前スレ この会社辞めようと思ったソースコード#14 pc8.2ch.net/test/read.cgi/prog/1158190165/
- 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
- 275 名前:272 [2007/01/14(日) 14:53:25 ]
- >>273
>遅くても問題ないならそれでもいいんじゃない。 >工数かけずに作れて効果が同じならその方がいい。 >内容がヘボであっても。 > >きちんと作れないのは問題外だが、かける工数と >その効果がわかってる人は評価が高い。 >必要に応じて選べるからね、手段を。 > >「全て最高のレベルで美しく、無駄なく」なんて言ってると評価下がるよ。 > >大学じゃあないんだから、ね。 まあそうだけどね。 後のメンテナンスのことを考えるとどうなんでしょうね。 出所不明の実行ファイルをsystem()で呼んでその結果を加工して使ってたり。 メンテナンスできないわな。
- 276 名前:仕様書無しさん [2007/01/14(日) 14:56:16 ]
- >>272
それは次の担当者の仕事だから問題ない。 そうやって責任を押しつけていかないと出世できないんだろ。 押しつけられた奴が負け。
- 277 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:14:22 ]
- >>276
本人乙。 多少なりとも良心のあるマならそんな糞コード書かない。
- 278 名前:仕様書無しさん [2007/01/14(日) 15:18:15 ]
- だれが本人だよ。
俺のコードはelegantだっつの。 大体、良心あるようでは、とてもとても。
- 279 名前:仕様書無しさん [2007/01/14(日) 15:28:41 ]
- >>272
(゚д゚) ..... 9年前にC言語の勉強ということで、入社2ヶ月目に作った ツールの仕様と死ぬほど似ているのは気のせいかな・・・・ ・・・今は俺、確かにリーダーとかサブPMやってるけど。。
- 280 名前:279 mailto:sage [2007/01/14(日) 15:30:51 ]
- つか、あれは一時しのぎのツールということで、
先輩が2週間ぐらい後にきちんとしたのを作るから、 動けばいいってことでC言語を勉強しながら作ったんだけどな(´・ω・`) まさか、まだ使われている・・・?? >>275 引用符つけておきながら全文引用って、2ちゃんねる初心者みたいなことするなよww
- 281 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:33:58 ]
- >>280 アンカーのこと引用符と呼ぶお前もどうかと
- 282 名前:HELPきーが差し押さえられました mailto:sage [2007/01/14(日) 15:37:40 ]
- >>281
アンカーじゃなくて、「>」一個のことじゃないかな。
- 283 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:42:25 ]
- >>272
サブディレクトリまで掘っていくことを考えると、楽な方法とは思えないな。
- 284 名前:ソースはソニー mailto:sage [2007/01/14(日) 15:42:44 ]
- ( ´∀`)<ぬるぽ
- 285 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:44:42 ]
- >>280
>2ちゃんねる初心者みたいなことするなよww お前こそ、まだ「フューザ」入れてねーんだろ? すぐ分かるよwww
- 286 名前:仕様書無しさん mailto:sage [2007/01/14(日) 15:46:55 ]
- せめて dir /b /s ... だったらな。
駄目な奴は手抜きでもセンスがないという見本。
- 287 名前:仕様書無しさん mailto:sage [2007/01/14(日) 16:17:37 ]
- >272
もう一回出てきて一部のコードをそのまま書いてくれwww そうすれば、>279-280が自分の事だって確信持てるだろうからwww
- 288 名前:仕様書無しさん mailto:sage [2007/01/14(日) 16:36:09 ]
- さすがに何年も書いたソースを詳細には覚えてないんじゃないか?
やるなら会社名を晒すくらいしてくれないと
- 289 名前:仕様書無しさん mailto:sage [2007/01/14(日) 16:47:47 ]
- PHASERの読みって、フェイザーじゃないの?
- 290 名前:272 [2007/01/14(日) 17:14:43 ]
- >>280
全文引用すまん。ゆるせ。 >>287 ソースをそのまま書くのはマズイだろ〜 第一、詳細まで覚えてないし。 >>287さんがH社の仕事をしている(いた)のなら確率高そうだ。 これ以上は勘弁してくれ。
- 291 名前:仕様書無しさん mailto:sage [2007/01/14(日) 17:26:37 ]
- >>272
system()呼び出しまくってる時点でセンスがないと思われ
- 292 名前:仕様書無しさん mailto:sage [2007/01/14(日) 17:29:52 ]
- >>291
だな。 全くC言語の勉強になってないもんな
- 293 名前:仕様書無しさん mailto:sage [2007/01/14(日) 17:40:57 ]
- >>290
H系やった時変な規約があったりコードのルールとかすごくうるさかったんだが 仕様部分はそんなんで通るのか・・・さすがH
- 294 名前:仕様書無しさん mailto:sage [2007/01/14(日) 17:56:29 ]
- 普通にbat処理でいいでねーの?わざわざC使ってまでsysytem()呼び出すぐらいなら
|

|