[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 11:29 / Filesize : 188 KB / Number-of Response : 978
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

この会社辞めようと思ったソースコード#15



1 名前:仕様書無しさん [2006/12/26(火) 16:18:46 ]
この会社辞めようと思ったソースコード。
プログラマとして幻滅するソースコード。
プログラマを悩ませるソースコード。
をつらつらと綴っていって頂戴。

ちなみにここは質問スレじゃないので
技術的な質問がしたいならム板に逝って。

前スレ
この会社辞めようと思ったソースコード#14
pc8.2ch.net/test/read.cgi/prog/1158190165/

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()呼び出すぐらいなら

295 名前:272 [2007/01/14(日) 18:18:57 ]
>>293
うるさいのは、官公庁系じゃないのか?うちは、コーディングルールがないぞ。
つうか、かき集められた主任技師、技師、主任たちのもとで汗水たらしてジメジメと。
はじめのうちは、承認をもらっていたが、すぐに意味をなさなくなってきたのでダラダラ。
馬鹿になりそうだ。

296 名前:仕様書無しさん [2007/01/14(日) 18:32:19 ]
ところで>>22って何?
ちょっとカワイソな人に見えるんだけど。

297 名前:仕様書無しさん mailto:sage [2007/01/14(日) 18:38:30 ]
なんで掘り返すの?
あなたも頭がピンチなひとですか?

298 名前:仕様書無しさん mailto:sage [2007/01/14(日) 18:45:21 ]
あらら、荒んでますね。

299 名前:仕様書無しさん mailto:sage [2007/01/14(日) 18:59:23 ]
頭ピンチなひとはスルーで。

300 名前:仕様書無しさん [2007/01/14(日) 19:03:32 ]
掘り返したらなんかまずいらしい



301 名前:仕様書無しさん mailto:sage [2007/01/14(日) 19:10:57 ]
必死ですね^^;

302 名前:仕様書無しさん mailto:sage [2007/01/14(日) 19:12:46 ]
>>297
本人乙

303 名前:仕様書無しさん mailto:sage [2007/01/14(日) 19:15:00 ]
>>296>>300 おまえ空気読めないって陰で言われてるから直した方がいいよ

304 名前:仕様書無しさん mailto:sage [2007/01/14(日) 20:13:06 ]
はいはい荒らし荒らし
他のスレ逝け

305 名前:仕様書無しさん mailto:age [2007/01/14(日) 20:40:51 ]
図星か…
本人カワイソス(´・ω・`)

306 名前:仕様書無しさん mailto:sage [2007/01/14(日) 21:02:29 ]
ねぇ
荒らしたいの?
何がしたいの?

307 名前:仕様書無しさん mailto:sage [2007/01/14(日) 21:23:10 ]
キミのソコに挿れたい...

308 名前:仕様書無しさん mailto:sage [2007/01/14(日) 21:51:17 ]
ハッハッハ、おれは1500Stepの関数を作った男だ。

※ メインルーチン、かつデータ移行ツールです。
  スペース:コード 3:1
  コメント:コード  1:1

  なので実際は600Stepぐらい?

別システムの参考にしようとした人には「すいません、理解できませんでした」と言われた(こちらこそすいません)。

でも、後悔はしてない。一応現場は「現場市場まれにみる有用なツールである」と言わしめたから。

309 名前:308 mailto:sage [2007/01/14(日) 21:52:47 ]
すま、計算しなおしたら200Step程度じゃん。

ってことは迫害をうけるいわれはない、わけ?
(まぁコード:コメント 1:1だけでも指摘ありそうだけどね)

310 名前:仕様書無しさん mailto:sage [2007/01/14(日) 22:07:51 ]
ほとんどコメントナシ派の俺が颯爽と登場!!!



311 名前:仕様書無しさん [2007/01/14(日) 22:42:44 ]
ステップってなに?
行数と違うの?

312 名前:308 mailto:sage [2007/01/14(日) 22:53:23 ]
>>311
おいらがいったのはステップ=行数ね。

313 名前:仕様書無しさん mailto:sage [2007/01/14(日) 22:55:10 ]
>>306
>>22はどう見ても煽りだろ

314 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:02:44 ]
>>310
専門学校へお帰りください

315 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:07:33 ]
どう見てもマンガ道場出演者だろ

316 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:18:28 ]
グローバル変数が「i」


317 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:27:02 ]
>>316
「おれはねセイバー、1文字変数なんてなかったらよかったと思うんだ」


i,j,k,lとかやる香具師が許せない。
おれはnLoop、nL2、nL3〜でやってる(まぁこれもちょっとアレだが)

318 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:32:34 ]
俺は、変数名や関数名に連番を打つ奴が許せない

いったい何のためにプログラミングの世界に
"シンボル" という概念が導入されたのか
解っていないんじゃないの?

そんなに決め打ちが好きなのなら、マシン語の世界に逝け。


319 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:37:36 ]
i,j,k,l,m,nあたりについては、
ループ用の変数として固定してる人がほとんどだから
そういうものとして扱っておけばいいと思う

320 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:52:04 ]
>>319
k 辺りでアルゴリズム見直せと思うけどな.
何の疑問も無く l,m,n まで使うヤツはセンスがないと思う.



321 名前:仕様書無しさん mailto:sage [2007/01/14(日) 23:58:28 ]
>>320
そればっかりはケースバイケースでしょ。

322 名前:仕様書無しさん mailto:sage [2007/01/15(月) 00:06:47 ]
単純な3重ループくらいまでならごく稀に使うことあるけど
さすがにl,m,nまで行ったら何を基準で回ってるか分からなくなってくるな。

シンボルの話だがローカルなループカウンタで
iやjを読みづらいと思ったことはあまりない。
メンバ変数とかでやった日には人格疑うが。。。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<188KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef