- 1 名前:仕様書無しさん [2006/12/26(火) 16:18:46 ]
- この会社辞めようと思ったソースコード。
プログラマとして幻滅するソースコード。 プログラマを悩ませるソースコード。 をつらつらと綴っていって頂戴。 ちなみにここは質問スレじゃないので 技術的な質問がしたいならム板に逝って。 前スレ この会社辞めようと思ったソースコード#14 pc8.2ch.net/test/read.cgi/prog/1158190165/
- 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を読みづらいと思ったことはあまりない。 メンバ変数とかでやった日には人格疑うが。。。
- 323 名前:仕様書無しさん mailto:sage [2007/01/15(月) 01:52:52 ]
- ローカル変数とメンバ変数は別者だろう。
- 324 名前:仕様書無しさん mailto:sage [2007/01/15(月) 12:14:05 ]
- 昨今のプログラミング言語では狭いスコープが使えて、本当にうれしい。
ただ、こんなことを言うと、自分はもうおっさんなんだと感じる。 会社辞めたい。
- 325 名前:仕様書無しさん mailto:sage [2007/01/15(月) 12:55:18 ]
- いや どうしても3重以上のループを必要とする場合もあるんだが
l だけは使うのやめてくれ 画面でも紙でも見づらいんだよ あと ループカウンタにも一文字変数使うなっていう香具師は 一度 プログラミング作法 読んでおけ
- 326 名前:仕様書無しさん mailto:sage [2007/01/15(月) 17:01:20 ]
- >>325
同意 oと0,lとi等、ぱっと見でわかり辛いものは使わないほうがいいって言うしね。
- 327 名前:仕様書無しさん mailto:sage [2007/01/15(月) 20:31:42 ]
- iとjならいいのか?
- 328 名前:仕様書無しさん mailto:sage [2007/01/15(月) 22:26:54 ]
- >>325-326
お前の使っているフォントが悪い。 それだけ。
- 329 名前:仕様書無しさん mailto:sage [2007/01/16(火) 00:38:35 ]
- 謎コード
public function getInt(num as string) as integer getint = cint(num) end function
- 330 名前:仕様書無しさん mailto:sage [2007/01/16(火) 01:24:50 ]
- >>329
つ CInt()
- 331 名前:仕様書無しさん mailto:sage [2007/01/16(火) 08:53:32 ]
- >>329
オレは、if文で変換可能かどうか判定しろと習った。 あらゆるコードをresume nextした上エラー処理をしない奴らが、 後から、if文を撤去したのでは?
- 332 名前:仕様書無しさん mailto:sage [2007/01/19(金) 13:58:52 ]
- >327
まぁ、I J 辺りは FORTRAN から続いてるだろうからなぁ 今更見慣れ過ぎてループカウンタ以外に見えない …逆にループ以外で i 使われると焦るw
- 333 名前:仕様書無しさん mailto:sage [2007/01/19(金) 21:03:39 ]
- >>332
いやいや 上の方で「区別がつきづらいのはやめろ」と書いているが 伝統的なiとjも区別がつきづらいだろ!ということだろう
- 334 名前:仕様書無しさん mailto:sage [2007/01/19(金) 23:04:26 ]
- > 伝統的なiとjも区別がつきづらいだろ!ということだろう
これ、、、特定されたら困るけど、、、やっぱりアフォだと思う。 そして、辞めますた。
- 335 名前:仕様書無しさん mailto:sage [2007/01/19(金) 23:10:17 ]
- iとjはあまり見間違えないと思うがな...
- 336 名前:仕様書無しさん mailto:sage [2007/01/19(金) 23:12:27 ]
- >>334
意味不明
- 337 名前:仕様書無しさん mailto:sage [2007/01/20(土) 00:27:46 ]
- >>326
俺時々ADOをADDと見間違うお
- 338 名前:仕様書無しさん mailto:sage [2007/01/20(土) 01:06:31 ]
- 俺はADOとDAOを(ry
|

|