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


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

【外注・協力会社専用】 NGにしている会社 



1 名前:仕様書無しさん mailto:sage [2006/08/06(日) 03:12:25 ]
自分のNGリストにエントリーしている会社ってある?
ここだけは嫌だっ!ってやつ。

656 名前:仕様書無しさん mailto:sage [2008/08/24(日) 08:04:50 ]
>>652
SQLの入門書で勉強しなおしたらどうだ?
最初の10件を取り出すのにcount(*)する馬鹿がどこにいる?

657 名前:655 mailto:sage [2008/08/24(日) 08:31:28 ]
>>656
「現在表示中のページ番号/総ページ数」 の形で表示するとか、
ページ番号の一覧を表示するとか、
総件数が判らないと出しようが無いと思うけど。

658 名前:仕様書無しさん mailto:sage [2008/08/24(日) 08:33:38 ]
>>657
そうかい?>>652には総ページ数の話なんて全然出てきていないよ。

659 名前:仕様書無しさん mailto:sage [2008/08/24(日) 08:54:45 ]
>>658
>652
|まあ、でも検索結果を10件ごとに分けてページ表示〜
こういうとき、総ページ数を表示しなくていいと言ってくれる客は少ない。
その少ない客も、やっぱり表示してくれ、と言ってくるのが大半。

googleやアマゾンの検索結果表示が流行りだから仕方がない。

660 名前:仕様書無しさん mailto:sage [2008/08/24(日) 09:57:50 ]
>>656
SQL ServerだったらTOP使えば良いけどね。

661 名前:652 mailto:sage [2008/08/24(日) 11:48:05 ]
>>658
ああ、書き忘れていて悪いな。
もちろん>>659の言うように NN-NN件目を表示 / 全体でNN件パターンだよ。

俺の過去見たところだと、一覧取得のSQLは10個ぐらいテーブルが結びついていて
内部でウィンドウ関数やらが大量に飛び交っているおぞましい代物。
ログインユーザごとに微妙に取得条件が変わる。カスタムで条件も指定可能。
それをチューンアップしろとか言われたので、適当に変更したが、やっぱり限界がある…。
もちろんSQL以外の変更は不可という条件だ。
(一覧項目に紐づく○×レポートが過去に一度も△じゃなくて、実は最初の□で云々
 の用件が大量の一覧照会だった)

662 名前:仕様書無しさん mailto:sage [2008/08/24(日) 13:07:33 ]
日新システムズってどうよ

663 名前:仕様書無しさん mailto:sage [2008/08/24(日) 13:18:29 ]
if文では絶対にelse文を使わないとダメだと思ってる奴がいて困る。
elseの中に主処理が書かれ、再度if文が来るとまたネストしてelseの中に主処理を書く。
関数の終わりころには5階層ぐらい潜ったところにいる。
あるクラス内の関数全ての最後が
    }
   }
  }
 }
}
とかなってるのを見て、怒りを通り越して笑いが止まらなかった。

664 名前:仕様書無しさん mailto:sage [2008/08/24(日) 13:31:13 ]
>663
無知の知ったか、お疲れ。



665 名前:仕様書無しさん mailto:sage [2008/08/24(日) 13:31:34 ]
>>663
短絡評価(ショートサーキット)を理解していない
VB出身者か単なる無知に多い。

俺も昨日そういうソースに手を入れた…。
テスト後だからいじるわけにもいかず…。死ねええええええ

666 名前:仕様書無しさん mailto:sage [2008/08/24(日) 13:52:28 ]
>>663
某社のコーディング規約がそんな感じだったよ。
醜くなるならif文内はサブルチン化するのさ。

667 名前:仕様書無しさん mailto:sage [2008/08/24(日) 15:30:20 ]
hoge = 何らかの処理1;
if(hoge == 異常終了){
 //処理終了
 return false;
} else {
 //処理継続
 hoge = 何らかの処理2;
 if(hoge == 異常終了){
  //処理終了
  return false;
 } else {
  //処理継続
  hoge = 何らかの処理3;
  if(hoge == 異常終了){
   //処理終了
   return false;
  } else {
   //処理正常終了
  }
 }
}

668 名前:仕様書無しさん mailto:sage [2008/08/24(日) 15:47:43 ]
>>667

boolean result = FALSE;
do{
 hoge = 何らかの処理1;
 if(hoge == 異常終了){
  break;
 }
 hoge = 何らかの処理2;
 if(hoge == 異常終了){
  break;
 }
 hoge = 何らかの処理3;
 if(hoge == 異常終了){
  break;
 }
 result = TRUE;
}while(0);
return result;


669 名前:仕様書無しさん mailto:sage [2008/08/24(日) 17:51:24 ]
>>668
それ書いたら、
ねちねちねちねちねちねちねちねちねち、
文句をつけられた。
以前も同様の事があり、相手をするのがアホらしいので、以下の様に書き直した。

if ( funcA() && funcB() && funcC() ) return true;
return false;

これだけの為に単体テスト&結合テスト一式で約2日の遅れ。

一番呆れたのは、
修正報告書類に『担当の○×様がコードの記述方法が気に入らないとの(以下略)』と、
身も蓋もない事を書いて出したら、そのまま通ったこと。

 書類読まずに上に出している事が良く判った。
(あとで事務方に確認したら、しっかり当人の「担当者印」が押されてた… )

670 名前:仕様書無しさん mailto:sage [2008/08/24(日) 18:00:16 ]
>>669
死せよ

return funcA() && funcB() && funcC();

671 名前:仕様書無しさん mailto:sage [2008/08/24(日) 19:25:24 ]
じゃあ、これだったらどう直す?

hoge = 何らかの処理1;
if(hoge == 異常終了){
 //処理終了
 処理1異常終了メッセージ出力;
 return false;
} else {
 //処理継続
 hoge = 何らかの処理2;
 if(hoge == 異常終了){
  //処理終了
  処理2異常終了メッセージ出力;
  return false;
 } else {
  //処理継続
  hoge = 何らかの処理3;
  if(hoge == 異常終了){
   //処理終了
   処理3異常終了メッセージ出力;
   return false;
  } else {
   //処理正常終了
  }
 }
}


672 名前:仕様書無しさん mailto:sage [2008/08/24(日) 19:37:50 ]
組み込み系だと、下手にループとかすると不味いんだよな。
コンパイル後の事を考えながら組まなきゃいけないってのがあるんでね。

まあ、もまえらの話が組み込み系の話かどうかは知らんが。


673 名前:仕様書無しさん mailto:sage [2008/08/25(月) 01:30:26 ]
関数戻りがboolだけじゃないのが癌だよな。

674 名前:仕様書無しさん mailto:sage [2008/08/26(火) 00:35:30 ]
ARMとかやると、boolも charだったり、unsigned intたったり…。
まあ、世の中いろいろな環境があるよな。



675 名前:仕様書無しさん mailto:sage [2008/08/26(火) 03:01:49 ]
そうじゃなくって
1と0だけじゃなくって3とか4とか500とか、
戻り値でエラーの詳細を返す仕様とかあるって事。

676 名前:仕様書無しさん mailto:sage [2008/08/26(火) 21:39:23 ]
え?じゃあどうやってエラーの詳細を出すの?

677 名前:仕様書無しさん mailto:sage [2008/08/26(火) 23:47:35 ]
>676
まあ、古典的な手法だと ERROR変数とか、近代的な方法だと例外の種類でとか。
探せば結構ほかにもあるよ。

678 名前:仕様書無しさん mailto:sage [2008/08/27(水) 00:03:58 ]
>>677
業務系だとログに詳細情報を吐いて、エラーリターンするだけだな。
あとはログを監視しているソフト(日立や富士通の有名ソフト)が回復処理を開始してくれる。

679 名前:仕様書無しさん [2008/08/28(木) 20:33:47 ]
業務系ドカタ凱旋屋はNGにしています。

680 名前:仕様書無しさん mailto:sage [2008/08/28(木) 22:14:13 ]
エラー処理は、エラーコードとエラーメッセージでFA?

681 名前:仕様書無しさん mailto:sage [2008/08/30(土) 19:00:10 ]
文字型を返却し、空文字なら正常、文字列だったら異常って関数が多い。

682 名前:仕様書無しさん mailto:sage [2008/08/30(土) 19:04:50 ]
lastError()

683 名前:仕様書無しさん mailto:sage [2008/09/02(火) 01:55:22 ]
>>671

 hoge = 何らかの処理1;
 if(hoge == 異常終了){
  //処理終了
  処理1異常終了メッセージ出力;
  return false;
 }
 
 //処理継続
 piyo = 何らかの処理2;
 if(piyo == 異常終了){
  //処理終了
  処理2異常終了メッセージ出力;
  return false;
 }

 //処理継続
 fuga = 何らかの処理3;
 if(fuga == 異常終了){
  //処理終了
  処理3異常終了メッセージ出力;
  return false;
 }
 
 //処理正常終了
 return true;
}

684 名前:仕様書無しさん [2008/09/02(火) 01:57:53 ]
スレと関係ないマども!ウザ!



685 名前:683 mailto:sage [2008/09/02(火) 02:06:03 ]
メモリの制限がトコトンまで厳しかったら全部hogeで済ますけどな……。

関数の1部分、ごく狭い範囲だけ見れば意味が分かる、と言うほうが
後日改修する奴には読みやすいかなー、と言う事でそうしていた。
上からずっとhoge意識しながら読むよりは、hogeココマデ、piyoココマデ、fugaココマデ、
ってぶった切ったほうが読むとき楽っしょ。

686 名前:仕様書無しさん [2008/09/02(火) 09:00:39 ]
トライーキャッチでいいじゃん

687 名前:仕様書無しさん mailto:sage [2008/09/02(火) 21:53:42 ]
組み込みだと使えない場合もあるのよね。

688 名前:仕様書無しさん mailto:sage [2008/09/10(水) 21:23:12 ]
ソランは酷すぎた

689 名前:仕様書無しさん mailto:sage [2008/09/11(木) 03:02:41 ]
>>688
kwsk

690 名前:仕様書無しさん mailto:sage [2008/09/16(火) 21:55:19 ]
ソランは非常識が多い

691 名前:仕様書無しさん mailto:sage [2008/09/19(金) 16:52:23 ]
アベシソフト

692 名前:仕様書無しさん mailto:sage [2008/09/19(金) 21:38:22 ]
やらわかいユベシが食いたくなった。

693 名前:仕様書無しさん mailto:sage [2008/09/19(金) 22:28:44 ]
ソランは俺もNGだ。あべしもな。
両社とも規模だけはでかい。

694 名前:仕様書無しさん [2008/09/20(土) 09:04:01 ]
もうNGとか逝ってらんないくらい仕事ねー。とか言いつつ不治痛の仕事はやらんけど(w



695 名前:仕様書無しさん mailto:sage [2008/09/21(日) 21:13:19 ]
あるフレームワークを理解している技術者をソランに派遣依頼。
来た技術者は全然理解していないどころか、何を考えてか進捗会議の場で、
派遣先であるウチに対して、フレームワークの開発元でやってる有料の研修を受けさせて欲しいと要望。
本当に非常識です。

696 名前:仕様書無しさん [2008/09/22(月) 07:18:42 ]
開発現場→フレームワークを理解している人がほしい

人身売買業者→フレームワークに興味がある人が欲しい

技術者→フレームワークは知らないけど、プロジェクト内で勉強する予定


この手のミスマッチはよくあること。この程度でブーブー逝ってるマネージャー、リーダーは
降格させたほうがいいよ。

697 名前:仕様書無しさん mailto:sage [2008/09/22(月) 07:41:58 ]
>695
技術者の面接はちゃんとしたんだろ?
だったら、要員マネジメントのミスじゃないか。

全部技術者におっかぶせるその体質、おまえの会社の仕事はしたくないなぁ。

698 名前:仕様書無しさん [2008/09/22(月) 07:44:43 ]
どうせデスマーチだろ(www

699 名前:仕様書無しさん [2008/09/22(月) 08:09:00 ]
フレームワークわかるよな?って面談時に聞いたのかよ?経歴書見たのかよ?
それで使えないんなら、それは派遣先のミスだべ。
最近なにかと理由付けて単金下げたり、プロジェクト追い出したりする会社多いからな。
ここもその手の会社に違いない。

700 名前:仕様書無しさん mailto:sage [2008/09/22(月) 20:53:50 ]
>>695
ソランならイントラマートだろ?
イントラマートなんて日々更新してるんだからバージョンが変わったら研修ぐらい受けさせて来い。
そんなことも知らないでエンジニア手配してるお前の方が非常識だよ。

701 名前:仕様書無しさん mailto:sage [2008/09/22(月) 21:22:06 ]
まあ、派遣先に研修費用求めるのはDQNだな。

それにしてもイントラマートは酷い。
正常系のテストすらしてない事が多い。
とある関数では、オーバーロードによっては100%異常終了するとかw
配列から任意の箇所の要素を削除してインデクス詰めてくれるモジュールがあるんだけど、
配列の順番めちゃくちゃにしてくれるし・・・


702 名前:仕様書無しさん mailto:sage [2008/09/22(月) 21:29:41 ]
同じform内で同じnameのhiddenが3箇所もあったときは笑いが止まらなかった。


703 名前:仕様書無しさん mailto:sage [2008/09/22(月) 22:07:18 ]
イントラマートの業務ロジックを
PL/SQLで実装してくれと言われた背景には
フロント側の都合があったのか…。

704 名前:仕様書無しさん mailto:sage [2008/09/22(月) 22:44:41 ]
イントラマートのことをフレームワークと呼ぶなんて八百万の神に失礼だ



705 名前:仕様書無しさん mailto:sage [2008/09/22(月) 23:06:13 ]
派遣で面接なんて違法な事できませんよ。

706 名前:仕様書無しさん mailto:sage [2008/09/22(月) 23:37:19 ]
えっ? 派遣で面接って違法なの?
面接がなかった事なんて無いぜ?

707 名前:仕様書無しさん mailto:sage [2008/09/23(火) 00:28:48 ]
面接はないんじゃね。挨拶だよあいさつ。

708 名前:仕様書無しさん mailto:sage [2008/09/23(火) 00:41:52 ]
最近面接で断られる事が多いって、女衒(!?)会社の営業がぼやいてたけどさ。
違法なの?

709 名前:仕様書無しさん mailto:sage [2008/09/23(火) 01:21:01 ]
>>708
違法だよw

710 名前:仕様書無しさん [2008/09/23(火) 07:56:33 ]
派遣で面談が原則禁止なのは「労働者派遣法による派遣」。
偽装請負は法律上派遣ではないので、何してもOK(程度によるけど)

711 名前:仕様書無しさん mailto:sage [2008/09/23(火) 13:39:58 ]
えぇえ?
堂々と労働者派遣事業者名乗ってる会社でも派遣先面接あるよ。
この業界違法だらけだね。

712 名前:仕様書無しさん [2008/09/23(火) 14:05:08 ]
>>711
それは労働者指定の罰則が「努力義務」になってるため。
要するに違反してもおとがめ無しなわけ。ヘンな条文だよなー。

713 名前:仕様書無しさん mailto:sage [2008/09/23(火) 14:08:35 ]
偽装請負自体違法ですw

714 名前:仕様書無しさん [2008/09/23(火) 15:06:05 ]
>>668
糞コード書くな。
こんなコード書く奴らばっかりなんだな、今は。



715 名前:仕様書無しさん mailto:sage [2008/09/23(火) 15:16:13 ]
>>710
偽装請負は、松下方式がクロ判定受けてから、
最低賃金以下しか払わないケースしか残っていないのでは?

716 名前:仕様書無しさん mailto:sage [2008/09/23(火) 15:25:54 ]
>714
どこら辺がクソコードだ? 説明してもらおうか。


717 名前:仕様書無しさん [2008/09/23(火) 15:48:52 ]
do{}while(0)なんて使うところが最低、コードとして美しくない。
ぱっと見、違和感をかんじるんだよ。

たぶん、英語とか勉強してないせいだと思うんだが、この手のコードはよく見る。
もちろん、注意はしないよ、動くからな。

718 名前:仕様書無しさん mailto:sage [2008/09/23(火) 15:57:50 ]
批判だけなら誰でも出来るよw
ラベルを使わないでもっとスマートに書いてみてよ。
技術で納得させてね。

719 名前:仕様書無しさん mailto:sage [2008/09/23(火) 16:07:28 ]
>717
いや、do whileは理由がなければ使わないコードだから、その理由を考えるべきなんじゃないか?

後、美しいコードというのは10年前の流行だけど、それ以降まったく進化していない人?

720 名前:仕様書無しさん mailto:sage [2008/09/23(火) 17:13:52 ]
>>717
エラーコレクトを正しく、なおかつネストが最小で、しかもCで書いてね。

721 名前:仕様書無しさん mailto:sage [2008/09/23(火) 19:50:22 ]
>たぶん、英語とか勉強してないせいだと思うんだが

これを読むと、>>717はhogeに違和感を感じてるんじゃないかな?

722 名前:仕様書無しさん mailto:sage [2008/09/23(火) 20:27:56 ]
>>668は"return は関数内1箇所、かつgoto禁止"かな?
どちらにせよ、>>667よりはマシに見えるけど。

723 名前:仕様書無しさん mailto:sage [2008/09/23(火) 20:41:43 ]
>>717「最近の奴らは英語力無さ杉!何でもかんでもhogeって宣言するな!」

724 名前:仕様書無しさん mailto:sage [2008/09/23(火) 20:57:26 ]
>>721
じゃあ、前半2行は独り言か?



725 名前:仕様書無しさん mailto:sage [2008/09/23(火) 21:04:16 ]
2chのカキコミもソースも明瞭にしてくれないと困るよまったく

726 名前:仕様書無しさん mailto:sage [2008/09/23(火) 21:25:23 ]
おまえら、returnは関数内で1カ所だけ、ってルールはなぜ発生したか知ってるのか?

727 名前:仕様書無しさん mailto:sage [2008/09/23(火) 21:51:46 ]
太古に、その方が処理を追いやすいとか宣伝しまくった奴がいたからだろ。
Z80の条件リターン文を使いまくってたヲレにとっては寝言に等しかったね。
(そういえば、ソレを吹いていた奴は無条件リターン文しか存在しないCPUを主に使ってたな)

あと、その影響かしらんが、
インライン関数内で複数のリターン文を書くと不正な結果を吐くCコンパイラもあったな。

728 名前:仕様書無しさん mailto:sage [2008/09/23(火) 22:59:48 ]
>>726
出口を1個にすれば、そこだけ見れば出口条件が分かるからさ。
出口が幾つもあった日にゃあ、その出口全部の条件を検査せにゃならんからな。

主に品質管理という工業製品の管理技術が導入された結果だよ。

729 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:37:30 ]
出口条件ってなんだ?
分岐がたくさんあっても出口が一つなら必要な検査の量が減るのか?

迷信だろ。

730 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:40:22 ]
>>729
関数の戻り値だよ。

出口が1つなら、1つの検査で済むと仮定して、
出口が3つなら、3つの検査が必要なんだぜ?


731 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:41:36 ]
しまいにゃ絶対に通らない出口があったり、評価以前にコードの品質が危うい。

732 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:41:40 ]
>>728
それ、寝言にしか聞こえんけど。
関数単位で、全ての分岐を通過するテストを実施する以上、
rtn文が1箇所だろうが複数だろうが、分岐の数は変わらない。
つまり、テストケースの数も同じ。


テストの手間ではなく、作成する書類の書式とか
関数の見た目を統一したいとか、
そういう『しょうもない』理由でしかない。

733 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:43:29 ]
戻り値だけじゃないよ。
その出口に至るまでの内部的な条件を全部含めた言い方だよ。
出口Aに至る条件、出口Bに至る条件…
全部を検査しないとならない。

734 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:44:48 ]
>>730
あほか?
関数の復帰値の種類と、return文の数には関係ないだろ。



735 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:44:55 ]
あと、出口が沢山あると、解放漏れしちゃうBUG生む奴いるから禁止な。

736 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:47:07 ]
>>735
その理由なら、納得できる。

737 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:49:09 ]
int f1(X* x)
{
    int result = 0;
    if (x.isXXX())
        result = x.getXXX();
    reuturn result;
}

int f2(X* x)
{
    if (x.isXXX())
        return x.getXXX();
    else
        return 0;
}

f1() のテストは x の状態にかかわらず1つでいいが、
f2() のテストは x の状態に応じて2つ必要だ。

こうですか!?わかりません><

っていうか死ねよジジィ。

738 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:49:56 ]
>>736
それが納得出来て、どうして検査項目が増える事の理由を納得できないの?
同じ事言ってるんだよ。

739 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:55:57 ]
x. がコンパイルできんな。どうでもいいけど。

740 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:56:57 ]
>>737
それ以前にif文に{}が無いのが問題視されるような…

if(){
}
else{
}



741 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:58:45 ]
出口一つでも、解放漏れすることはあるんじゃないの?

742 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:01:08 ]
>>741
確実に解放漏れを起こす分には発見が容易いだろ?

743 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:01:31 ]
どんどんカオスになっていくな
スレタイ読めよ馬鹿ども

744 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:03:33 ]
まあ、なんだかんだ言っても、
ひとつの関数内にも、初期化、実処理、後処理という3工程はあるって事さ。
それなのになぜ出口が複数になるんだ?




745 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:05:27 ]
>>738
>737 の書き込みが見事に要約している。
 >732で書いたけど、return を1箇所にしても分岐命令の数が増えるだけで、テストのパターン数は変わらない。


『出口が沢山あると、解放漏れしちゃう』ってのは、PGの質が劣悪な場合、
レビューの負荷を軽減する効果が「ある程度」ある。(スパゲティ書かれたら、どうにもならんが。)

746 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:06:26 ]
>>744
3工程ある必要は無い。デストラクタは後処理だけだ。
3工程あるというのが本当だとしても出口がひとつになる理由にはならない。

論理的に話せよ、このガイアークが。

747 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:08:26 ]
人生には入り口が2つあります。男として生まれるか、女として生まれるか。
でも、出口は1つです。死ぬだけです。

748 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:09:15 ]
スパゲティだと、解放漏れよりデッドロックの方がありそうだけど...

749 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:11:35 ]
>>746
え? ポインタのNULL検査もせずに解放するとかやってる?

750 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:13:21 ]
>>748
排他セマフォの解放忘れた馬鹿の為に徹夜した事が何度か。
(そこはreturn文1箇所のプロジェクトだったけど、忘れる奴は忘れる。)

751 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:13:37 ]
>>749
free や delete の前にヌルチェックなんかいらねーんだよジジィめ。
また話が噛み合ってないしな。もうだめだよこの人。

752 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:14:58 ]
>>751
free(hoge->foo->work);
とかやって、システム止めるんだろうなおまいは。

753 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:16:01 ]
>>752
それは「検査もせずに解放」じゃなくて「検査もせずにアクセス」だろ。

754 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:18:02 ]
>>753
アクセスするのは中の人の仕事。
プログラマは解放してるの。



755 名前:仕様書無しさん [2008/09/24(水) 00:18:47 ]
>>753
中二病的屁理屈

756 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:19:24 ]
もう触るなよ。ぜーったい触るなよ。

757 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:21:42 ]
>>751
既に解放したポインタを(解放後にnullクリアを忘れて)再解放→トラップ発生なんてやってるんじゃないの?

で、>737 への回答はマダですか?
returnを1箇所にするとテストが楽になるっていう回答は。

758 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:24:43 ]
>>757
前者はブレークポイント1つで済むよw

759 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:27:32 ]
回答じゃないけど、コード読めない人は出口一か所とか要求してくるみたい。
ま、スパゲティのコードじゃ、レビューするってのも意味がないのかも?

760 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:28:11 ]
おまいら、どんだけおりこうさんだか知らんが、
つまらないミスを極力しないようにって先人の知恵だよ。
もしつまらないミスをしてもすぐに発見できるようにってな。

おりこうさんぶって先人の知恵をパカにするのもいいが、
実際に仕事でプログラム組めばありがたさが分かるよ。

761 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:34:27 ]
メリットが言葉で他人に説明できないもんなんか技術じゃねーんだよジジィどもめ。
説明させてみたら破綻した論理しか出てこないとか迷信の証拠だろうがこのガイアークどもめが。

762 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:38:16 ]
>>761
君は組織に向いていませねぇ
世の中のソフト会社にはコーディング規約という、もっと意味不明な規則があるんですよ。
それを守れないようでは、どんなに優秀なプログラマでも失格です。

763 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:49:28 ]
>>759
>コード読めない人は出口一か所とか要求してくる
 そんな傾向はありますな。
 知らないから『誰も守らない規約』を作ってしまう。

 逆に組める人は形式に拘らないかというと、そうでもない。
 違いは、それなりの説明はしてくれるって点かな。


>スパゲティ
 ソースコードレビューで、突っ返した事も何度か。
(壱から書き直せってリテーク出した)

764 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:52:39 ]
>>762
よし、その意味不明な規則を採用している会社を挙げてスレを本来の姿に戻すんだ。



765 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:56:48 ]
>>764
ソフトがメインじゃない中堅どころの企業に多い気がするよ。

goto使用禁止なんてのはあたりまえで、
リカーシブルなコードも禁止してる所が多い。

あと、話題のreturnは関数内に1つってのも幾つか知ってる。

766 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:58:30 ]
>>762
その「コーディング規約」に意味のない物が多すぎないか?って事だ。

開発環境も実行環境も、大きく変化している以上、
意味のない(なくなった)部分は改訂するべきだが、
そのまま使っている口ですか?

昨年、javaの新規プロジェクトなのに、
モジュール名メソッド名変数名すべて「大文字2文字+6桁連番」という、
フザケタもんがあった。(これらの名称は「紙の台帳」で管理していた!)
(現場で説明されたとき、30年前に時間旅行したのかと思ったよ)

ちなみに、この「規約」、参加した下請けの大半が守りませんでした。

767 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:01:01 ]
>>766
まあ、そんなのは納品直前に変換すりゃ済むだけの話だからどうでもいい

768 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:02:16 ]
javaのコード内のメソッドやプロパティーを短い名前にするツールはあるからね。

769 名前:仕様書無しさん [2008/09/24(水) 01:05:57 ]
短くする一手間の意味はなんですか

770 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:14:04 ]
>>766
下請けに何の権限があって規約を変更できるんだよw
つうか、Javaだと、実行ファイル内にメソッド名とかプロパティー名がまんま出ちゃうから、セキュリティー上内部動作を想定出来る名前は禁止なんだろ?

771 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:15:15 ]
>>767
そんな事したら単体テストどころか結合テストまで「やりなおし」だろ。
(javaの「実行時 名前参照」を舐めてんのか?)

772 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:22:54 ]
>>771
プロジェクト全体のコードを全部変換すればいいんじゃね?
変換ツールは実績のある奴でw

773 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:29:43 ]
どうでもいいが、returnを1つの出口にする奴で下手クソなのが、こういうやつ:

Type value = null; // なぜnullで初期化するのか意味がわからない
if(cond_expr){
  // なんか処理
  value = value1;
}else{
 value = value2;
}
return value;

ひどいのだとnullで初期化する代わりに、使いもしないnew式で初期化してるw
ふつうはfinal Type value;で宣言して初期化せずに、
未初期化パスと、2度代入をコンパイラに注意してもらえばいいじゃん、
と思うところだが、当然ながら話はマトモに通じない。

>>770
×変更 ○守らない

つか、逆アセンブル怖いならまずJava使っちゃいけないし、
名前をぐちゃぐちゃにするツールあるから、そっち使えって話だな。(RTTがない奴がいい)
アイアプリの話でもしてるんだろうか。

774 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:34:27 ]
>>773
プログラミング時にデバッグ用にコード書くならそれでいいんだろうが、
納品用のコードでコンパイラにワーニング吐かしちゃダメだろ。



775 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:35:54 ]
>>770
javaの言語規約ではメソッド名は小文字で始める事になってます。
で、大文字で始めると、サードパーティ製の検証ツールなんかで妙な結果を出す奴が…

セキュリティが理由なら、
 局所変数まで連番にはしないよね?
 台帳を「紙の台帳」にはしないよね?

>下請けに何の権限があって規約を変更できるんだよw
 筋から言えば、その通り。
 ただな、請け負った以上、動かない物を納品する訳にはいかない。
(派遣契約ではなく、何故か、請負だった)

 結局、「規約そのまま」に組んだ場合、本番実行環境で
 まともに動かない事が、「客の情シス」で確認され、
 java標準で行くことになった。

776 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:38:48 ]
>>775
規約がアセンブラ時代からの物だったんじゃね?
大文字とか2文字とかw

777 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:41:03 ]
>>774
Javaだとローカル変数の未初期化時の利用(returnも含む)と
final変数への2度以上の変数束縛はコンパイルエラーだお
フローに基づいてエラーがでるお

778 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:43:18 ]
>>777
エラー出したらもっとダメだろw

779 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:44:40 ]
>>778
ごめん。意味がわからないんだけど。
>>774の人は>>773のいったいどこに突っ込みいれてたの?

ちなみに、こういうエラーは、出た方がありがたいものだと思いますが如何?

780 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:47:20 ]
>>779
エラーが出てありがたいのはコード書いてる人だけ。
納品先でエラーなんて吐かれたら大変じゃね?

781 名前:仕様書無しさん mailto:sage [2008/09/24(水) 01:52:18 ]
>>780
いや、吐くわけないでしょ。
ごくごく1メソッド内の結合しかないコンパイルエラーなんだから。

782 名前:仕様書無しさん mailto:sage [2008/09/24(水) 03:52:25 ]
>737 への回答はマダですか?

783 名前:仕様書無しさん mailto:sage [2008/09/24(水) 03:55:54 ]
>>776
どちらかというと、古い時代の大型汎用機の開発スタイルだね。
リンカが7〜8文字しか見てくれなかった時代。
(Cコンパイラも外部参照は先頭7文字まで、とか)

784 名前:仕様書無しさん mailto:sage [2008/09/24(水) 07:16:51 ]
おまえら、returnがひとつの意味がぜんぜんわかって無いのな…。
昔の低水準デバッガーでデバッグするとき、returnがたくさんあるとそれすべてにbpをかけなきゃいけなかった。
1カ所なら、ひとつだけですむ。

ということで、>>758が正解。 >>735 は関数単位で必ず解放するロジックが入るわけじゃないので不正解。





785 名前:仕様書無しさん mailto:sage [2008/09/24(水) 08:15:24 ]
そういう時代もありました。

786 名前:仕様書無しさん mailto:sage [2008/09/24(水) 09:34:42 ]
つ【構造化プログラミング】

787 名前:仕様書無しさん [2008/09/24(水) 11:35:58 ]
>>786
懐かしい響きが…

788 名前:仕様書無しさん mailto:sage [2008/09/24(水) 13:56:12 ]
ここで場違いなコードの話を延々と続ける人のいる会社はNGにしたいな。

789 名前:仕様書無しさん mailto:sage [2008/09/24(水) 21:14:50 ]
NGにされる側なのに、したいとはなんと言う事だ。


790 名前:仕様書無しさん mailto:sage [2008/09/24(水) 21:39:52 ]
盛り上がってると思ったらEXITの話題かよ。そんなこの業界から出て行きたいなら早く出て行ってくれよ。

791 名前:仕様書無しさん mailto:sage [2008/09/24(水) 21:58:51 ]
既に追い出されているのに、出て行ってくれとはなんと言う事だ。

792 名前:仕様書無しさん mailto:sage [2008/09/24(水) 22:13:55 ]
結局、改良されたソースを提示する人はいませんでした、とw

793 名前:仕様書無しさん mailto:sage [2008/09/24(水) 22:20:47 ]
bool値であるhogeを反転させる際に、

@ if (hoge) { hoge = false; } else { hoge = true; }
A hoge = hoge ? false : true;
B hoge = !hoge;

だったらBだよな?
可読性悪いからって、@に修正されてた・・・しかも新人に・・・orz

794 名前:仕様書無しさん mailto:sage [2008/09/24(水) 22:32:08 ]
>>793
殴れ!



795 名前:仕様書無しさん mailto:sage [2008/09/24(水) 23:18:07 ]
>>793
(3)の方が可読性に優れていると思うけど?簡潔だし。

796 名前:仕様書無しさん mailto:sage [2008/09/24(水) 23:26:56 ]
>793
うん。可読性と簡潔をごっちゃにしない方がいいよ。

まあ、簡潔であればあるほど可読性がよくなると言うのは幻想だから。

797 名前:仕様書無しさん mailto:sage [2008/09/24(水) 23:55:41 ]
どうみても3だな

798 名前:仕様書無しさん mailto:sage [2008/09/25(木) 00:05:11 ]
俺は1派だな。
顧客が納得しないと検収くれないし。

799 名前:仕様書無しさん mailto:sage [2008/09/25(木) 01:14:46 ]
俺も3。 そして2が一番中途半端という印象

ただ、1や2が書かれていても直しはしない。
この程度であれば、どれであってもいいと思う。
、、、1つの関数内で混在してなければだけど。

800 名前:仕様書無しさん mailto:sage [2008/09/25(木) 01:21:19 ]
可読性も糞もそのまんまじゃねー?
3の ! のことね
あえて冗長にする意味が全くわからない

801 名前:仕様書無しさん [2008/09/25(木) 02:10:59 ]
ばかだなぁ、プログラムにはストォリィというものがある。
単に値を変更するんじゃないんだよ、きちんと1の様に記述しなさい。
これだから、低学歴害虫は困るお。

802 名前:仕様書無しさん mailto:sage [2008/09/25(木) 02:31:49 ]
ifじゃないと可読性が悪いとか言ってるほうが・・・

803 名前:仕様書無しさん mailto:sage [2008/09/25(木) 04:07:47 ]
バカでも読めるくらいにしとかないと、メンテが大変だよ。

804 名前:仕様書無しさん [2008/09/25(木) 08:12:30 ]
>>793
○囲みの数字を使ってる時点で失格だと思う。



805 名前:仕様書無しさん mailto:sage [2008/09/25(木) 08:17:27 ]
hoge = hoge Imp Not hoge
なら満足か?

806 名前:仕様書無しさん mailto:sage [2008/09/25(木) 21:16:56 ]
NTTデータもイントラマートも糞で困る。
mixiでバグ報告見てそう思った。

807 名前:仕様書無しさん mailto:sage [2008/09/25(木) 22:37:16 ]
コミュ見たけど一人しかいないしwww

808 名前:仕様書無しさん [2008/09/26(金) 08:42:05 ]
NTTデータはデスマである状況も認識できないからNGだな。
とにかく間に合わせろ、、、、、
とにかく間に合わせろ、、、、、
とにかく間に合わせろ、、、、、
とにかく間に合わせろ、、、、、
とにかく間に合わせろ、、、、、
とにかく間に合わせろ、、、、、
とにかく間に合わせろ、、、、、
とにかく間に合わせろ、、、、、

これしか言えないのかね。

809 名前:仕様書無しさん [2008/09/26(金) 09:12:25 ]
元々は電電公社の役人(w

810 名前:仕様書無しさん mailto:sage [2008/09/26(金) 13:37:21 ]
間に合わせたいはずなのになんで連中はダラダラしゃべってんの?
バカなのは分かってるけど、しゃべらないと死ぬの?

811 名前:仕様書無しさん mailto:sage [2008/09/26(金) 13:42:19 ]
N社の連中、いつもケータイいじり回してる。仕事しろ。

812 名前:仕様書無しさん [2008/09/26(金) 21:45:00 ]
スレ潰し担当の工作員が技術論をふりかざしておりますw

813 名前:仕様書無しさん [2008/09/26(金) 22:27:34 ]
アベシって東証一部上場じゃんね。しんどいプロジェクトで死ぬ思いしても
乗り越えればいいことあるんじゃないの?
いくら技術力があって居心地のいい会社でも、小さかったら限界があるじゃん。
しんどいプロジェクトを乗り越えても、積み重なっていかないよ。


814 名前:仕様書無しさん mailto:sage [2008/09/26(金) 22:58:35 ]
日本語が変



815 名前:仕様書無しさん [2008/09/26(金) 23:39:19 ]
>>810
>バカなのは分かってるけど、しゃべらないと死ぬの?



816 名前:仕様書無しさん mailto:sage [2008/09/27(土) 01:27:56 ]
>>810
|しゃべらないと死ぬの?

そうだよ。 窒息して死んでしまうんだよ。

連中、口で泳ぎ回って飯を食っているから。
外洋性の大口の魚と同様で、口を動かしていないと呼吸ができないのです。

817 名前:仕様書無しさん mailto:sage [2008/09/27(土) 08:00:21 ]
>813
大きい会社だと、デス魔を乗り越えて「生存」している事をわざわざ評価しないから無理。
反対に、小さい会社だと取締役とかがちゃんと気づいてて、細かく評価してくれる。

818 名前:仕様書無しさん mailto:sage [2008/09/27(土) 09:05:06 ]
スコープを理解していないバカを送り込んでくる某WISE社。
グローバル変数としてカウンタ変数iを宣言するなよ・・・
理由が「何処でも使う変数なのに、各関数・for文毎に宣言するのはナンセンスでしょ。それぐらいも分からないの?w」
と逆に笑われた・・・

819 名前:仕様書無しさん mailto:sage [2008/09/27(土) 09:35:39 ]
マルチスレッドで動かしたとき、どうなるか想像したくないな。

820 名前:仕様書無しさん mailto:sage [2008/09/27(土) 13:04:37 ]
そんなグローバル変数使ってるようなのは
モジュールじゃない。

821 名前:仕様書無しさん mailto:sage [2008/09/27(土) 13:12:23 ]
>>818
そんな時代遅れないい草かます奴には、オブジェクト指向を叩き込んでやれ。

822 名前:仕様書無しさん mailto:sage [2008/09/27(土) 13:21:23 ]
マルチスレッドとか要求されないシステムなら、確かに毎回宣言するのは意味ないな…。
とはいえ、サブルーチン化したときどうすんだ!?という気もするが。

823 名前:仕様書無しさん mailto:sage [2008/09/27(土) 14:32:19 ]
おまえの存在がナンセンスじゃ! とかいってやりたい。
でも、スコープを理解してないってのは嘘だね。 理解してないほうがマシなんじゃね?

824 名前:仕様書無しさん [2008/09/27(土) 16:40:18 ]
>>813
いろんな企業の社長見てきたけど、お家大事の時に従業員のことまで考えられるような
人はまずいない。現有財産の確保と夜逃げ先探しを早くやらないと、整理屋とか紙屋とか
が乗り込んで来るからな。

企業背負ってて金のトラブル抱えると地獄だよ。ほんと。



825 名前:仕様書無しさん mailto:sage [2008/09/27(土) 18:39:28 ]
マルチスレッドとか言ってる奴はアホなの?

int i;
void foo()
{
 for (i = 0; i < 10; i++);
}
void bar()
{
 for (i = 0; i < 10; i++) {
  foo();
 }
}

826 名前:仕様書無しさん mailto:sage [2008/09/27(土) 18:45:55 ]
は?

827 名前:仕様書無しさん mailto:sage [2008/09/27(土) 18:51:27 ]
え?

828 名前:825 mailto:sage [2008/09/27(土) 18:55:56 ]
グローバルで定義してはいけない第一義的な理由をコードで示したのだが、
高尚すぎて理解できなかったか。

829 名前:仕様書無しさん mailto:sage [2008/09/27(土) 19:12:39 ]
で?

830 名前:仕様書無しさん mailto:sage [2008/09/27(土) 19:22:40 ]
>>828
いや、そんなことぐらいみんな分かってるって。
で?

831 名前:仕様書無しさん mailto:sage [2008/09/27(土) 19:24:52 ]
>>825

main() { foo(); }

だったら無問題だろw
どっちの関数から始まるとか、前提条件無いんだからさ〜

832 名前:仕様書無しさん mailto:sage [2008/09/27(土) 19:40:01 ]
この程度が高尚って・・・

はぁ・・・

833 名前:仕様書無しさん mailto:sage [2008/09/27(土) 19:56:38 ]
var i;

main() {
var money = 0; //トータル金額
//蕎麦代を受け取る
for(i = 0; i < 10; i++) {
//5枚目になったら客が何時かを質問
if (i == 5) { askTime(); }
//客から貰った小銭をカウント
money += 1;
}
//トータル金額は幾らかな?
}

askTime() {
i = 現在の時刻;
}

適当言語で洒落を利かせてみました。

834 名前:仕様書無しさん mailto:sage [2008/09/27(土) 19:59:11 ]
ちなみにJavaではインクリメント操作はアトミックではない



835 名前:仕様書無しさん mailto:sage [2008/09/27(土) 22:37:45 ]
もう、えいやで
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;

main(){
for( i = 0 ; i < 10 ; i++ ){
for ( j = 0 ; j < 10 ; j++ ){
}
}
}

とか、すきにやって。

836 名前:仕様書無しさん mailto:sage [2008/09/27(土) 22:49:31 ]
グローバル変数って、同じ名前にするから問題なんだって。
全部使う毎にユミークな名前付ければいいんだよ。
それでメモリー食い潰してしまえw

837 名前:仕様書無しさん mailto:sage [2008/09/28(日) 02:38:56 ]
>>835,836
同じような変数作るなら配列作れってばw

int i[100000];

838 名前:仕様書無しさん mailto:sage [2008/09/28(日) 02:46:35 ]
もちろん、ループ変数用グローバル変数の配列から、
使用していいインデックスを取得するために、ループするのですね、わかります。

そしてもちろん、インデックス取得用ループのためのループ変数が必要で、
インデックス取得用ループ変数配列から使用していい(ry

839 名前:仕様書無しさん mailto:sage [2008/09/28(日) 03:31:25 ]
そこまで考えないだろ
むしろだからこそグローバル変数を
そこらじゅうで別の目的で使っても平気なんじゃないか?

そして当然のようにバグるはずが
薄氷の上で奇跡としか言いようがないバランスで
なんとか動いちゃってそのまま納品されるオチ
まあ楽しそうだこと☆

絶対世話したくないがね

840 名前:仕様書無しさん mailto:sage [2008/09/28(日) 10:43:50 ]
なんか>>825がわからなかった人多発したみたいね。
これじゃ使い捨てされても文句言えないね。

841 名前:仕様書無しさん mailto:sage [2008/09/28(日) 10:47:58 ]
825がいる会社にだけは仕事出したくないな
どんなコード納品されるか目に見えるようだw

842 名前:仕様書無しさん [2008/09/28(日) 10:50:53 ]
て優香、今時珍しい業務系、Web系のCの案件щ(゚Д゚щ)カモォォォン

843 名前:仕様書無しさん [2008/09/28(日) 11:16:27 ]
>>840
>>825の言ってることは理解できなかったけど、
>>825 == >>840 が ture なのは理解できたよ。

844 名前:仕様書無しさん mailto:sage [2008/09/28(日) 11:28:03 ]
tureか。
使い捨て以前に初期不良だな。



845 名前:仕様書無しさん mailto:sage [2008/09/28(日) 12:14:35 ]
>>822が最も馬鹿。
>>819が次点。

846 名前:仕様書無しさん mailto:sage [2008/09/28(日) 12:18:34 ]
うわぁ・・・
>>818よ、世間はお前が思ってる以上にバカばっかみたいだぞ・・・

847 名前:仕様書無しさん [2008/09/28(日) 12:53:06 ]
○○○

848 名前:仕様書無しさん mailto:sage [2008/09/28(日) 12:57:34 ]
こういうスレをたてたり群がるヤツはとことん無能なヤツばかりというのを証明する良い例だ。

849 名前:仕様書無しさん mailto:sage [2008/09/28(日) 13:05:33 ]
よお、無能。

850 名前:仕様書無しさん mailto:sage [2008/09/28(日) 13:06:19 ]
何だ?無能

851 名前:仕様書無しさん [2008/09/28(日) 14:23:43 ]
wise社のO賀は酷い。
パワハラ・セクハラは日常的。
人を馬鹿にすることでしか人気が取れないと思ってるらしく、
デブに「手抜いて仕事してるから太るんだ」とか言って笑いものにする事で
自慢げな顔をする。
身体的特徴を馬鹿にする時点で上司どころか人間失格です。

852 名前:仕様書無しさん mailto:sage [2008/09/28(日) 14:55:51 ]
まあ自己管理が出来ないから豚なんだろうけどさ
一部の特殊な先天的な病気をのぞく

853 名前:仕様書無しさん mailto:sage [2008/09/28(日) 15:01:30 ]
>>851は腐れマンコ

854 名前:仕様書無しさん mailto:sage [2008/09/28(日) 16:18:54 ]
運動する時間も与えず、食事はコンビニ弁当(しかも逃げないように管理職が買いにいく)
って言う不摂生の極地な現場で「自己管理ができていない」とか言われた経験あり。
刑務所のほうが人間的だっていう環境も多いからね。
そもそも強制管理されている刑務所に入ったからといって痩せるってわけでもないんだけどね。
肥満は体質だよ。



855 名前:仕様書無しさん mailto:sage [2008/09/28(日) 16:31:49 ]
ITはほんと酷いね
誰も働かないはずだ

856 名前:仕様書無しさん mailto:sage [2008/09/28(日) 16:38:08 ]
コンパイル時間やテスト待ちなどの仕事の合間に
体をちゃんと動かしていればピザ体型にはならない。
業界がどうこういう前に、まず自分が変われ。

857 名前:仕様書無しさん mailto:sage [2008/09/28(日) 16:42:29 ]
コンパイル時間www
1秒とかそこら?www

858 名前:仕様書無しさん mailto:sage [2008/09/28(日) 16:45:36 ]
その程度の規模しか任せてもらえない見習いさんだったのか。

859 名前:仕様書無しさん mailto:sage [2008/09/28(日) 16:47:10 ]
>コンパイル時間やテスト待ちなどの仕事の合間

自分がどうこういう前に、まずPCを変えろ。

仕事の合間がどうこういう前に、まず仕事中に暇な時間を作るな。

860 名前:仕様書無しさん mailto:sage [2008/09/28(日) 16:55:14 ]
>>859
おまいは喫煙ブレイクに行っている輩を注意してからここの書き込めよw
もちろん、トイレブレイクも全部禁止な。

861 名前:仕様書無しさん mailto:sage [2008/09/28(日) 16:56:24 ]
時間を作れない馬鹿は成長しないよな。
一日30分は時間を拾って勉強時間にあてるぐらいの向上心がないと
>>859のような万年PGになる。

862 名前:仕様書無しさん mailto:sage [2008/09/28(日) 16:58:23 ]
明日から全員オムツ着用義務づけですか

863 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:12:13 ]
GCCコンパイルするのでも30分の時代になにいってんだ。
3億でうけたアプリもコンパイル10秒だ。

864 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:32:11 ]
フルビルドに3時間は平気でかかるプロジェクトを経験したことがないからそんな呑気なことが言えるんだ



865 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:33:30 ]
どんなにだーいきぼでも差分だけコンパイルすっから、一番最初だけだよ。

866 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:34:07 ]
>>864
はあ? フルビルドに半日は常識って所だって山のようにあるぜw

867 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:35:14 ]
どうせperlスクリプトでウェブアプリとかしか開発経験がないんだろ

868 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:36:06 ]
> まず仕事中に暇な時間を作るな。

馬鹿

869 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:37:26 ]
部品化をまっくしない糞プロジェクトですか。

870 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:37:27 ]
何もしてない香具師に限って、常に忙しいようなフリしてるよなw >>859とかw
優秀な人は時間を作るのがうまい。

871 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:39:09 ]
部品化したところでヘッダを変更したら大抵の部品はコンパイルし直しだ罠
数秒とか言ってるのは簡単なモジュールだけしかやったことないんじゃないの?

872 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:44:22 ]
もじゅーる、懐かしい響きだ。VB6やRubyのとはちがうむかしのね。

873 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:44:22 ]
大規模化してきたプロジェクトで、機能毎に分業化されてる所だと、
いつどこで誰がどの機能に変更を加えて、どの機能に影響があるか不確定だから、
必ず全コンパイルを実施するんだよね。

部分コンパイルで済むとか、まだまだ中規模で少人数だって証拠。

874 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:46:59 ]
1000人3マソ人月のプログラム(今話題の衝突実験のやつ)でも
コードフリーズした状態でコンパイルすんのなんて2ヶ月に1回。しかもコンパイル用
グリッドでぽちっとなだ。
小グループのつくったモジュールなんて1分もかかったら、品質が疑わしい。



875 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:50:33 ]
>>874
千人なんて小規模だよw

876 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:53:29 ]
自分グループ以外にも影響あるヘッダーを頻繁に書き換える大規模C++だけにはかかわりたくないな。

877 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:53:36 ]
大規模プロジェクト所属=偉いって考えが多くて萎えた。
それとコンパイル端末無い会社が多いってのもショック。
フルビルドって個人端末で、少なくても業務中にやることでないでしょw

仕事中に暇を作って運動するって考えのほうが馬鹿だろ・・・

878 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:55:52 ]
>>876
ヘッダの影響が無いようにって、各自が同じ目的の常数ヘッダを少しづつ違う形で持っているプロジェクトなら参加したい?

879 名前:仕様書無しさん mailto:sage [2008/09/28(日) 17:57:44 ]
>>877
うちでは、納品前ビルドと呼ばれる自前フルビルドが存在する。

880 名前:仕様書無しさん mailto:sage [2008/09/28(日) 18:38:42 ]
>>873
バージョン管理ツールぐらい使おうぜ。

881 名前:仕様書無しさん mailto:sage [2008/09/28(日) 18:46:33 ]
毎日のビルドはNightly Buildって枠があんだろ。
それになあ、言語はクソ重たいC++だけじゃないんだぜ、Javaだったら軽いんだぜ。
それに普通コンパイルっつったらインクリメンタルコンパイルだろ、
フルビルドはコンパイルとは別枠だ。
ビルドつったらプロダクトだとインストーラの作成まで行ってしまう。

>>873
大規模プロジェクトならそもそも個人が全コンパイルなぞしない。
構成管理してる奴らがバージョン管理システムから特定リビジョンのリソースの
集合を作成してそれをコンパイルする。

882 名前:仕様書無しさん mailto:sage [2008/09/28(日) 18:48:53 ]
>>875
どんな開発してんだよ。

883 名前:仕様書無しさん mailto:sage [2008/09/28(日) 19:07:06 ]
大規模つったら、Unix系との関係上ほぼCVSだよな。
3年間ごとくらいで4つくらいかかわってるけど、
そんな頻繁に全コンパイルしてるようなAFOプロジェクトみたことないぜ。

884 名前:仕様書無しさん mailto:sage [2008/09/28(日) 19:58:11 ]
勤務時間中は常に指を動かし続けるという
パチパチ隊のサル>>859には萎えた
人間ならしっかり考えてからコードを書く習慣をつけようね



885 名前:仕様書無しさん mailto:sage [2008/09/28(日) 22:03:23 ]
しっかり考えてから書くなんて無駄のキワミアッーwwww

とりあえず書いてからようやく自分が本当にしたかったことがわかるから、
そこからどうやってリファクタリングできるかって感じだろ。
熟考重ねるのはあんまりよくないと思う。ま、個人個人のやり方だが。

886 名前:仕様書無しさん mailto:sage [2008/09/28(日) 22:08:54 ]
俺はしっかりは考えんがいきなりは打ち込まんな
数分で大雑把に思考をまとめて(チラシの裏への殴り書きレベル)からやね
そのほうがいきなり打ち込んでああでもないこうでもないとやるよりはいい
ラフにまとめてからのほうが試行錯誤するにしても効率的

887 名前:仕様書無しさん mailto:sage [2008/09/28(日) 22:12:32 ]
プロジェクトの規模に関係なく、全モジュールが毎日改変されてりゃ、いやでも毎日フルビルドだわな。

888 名前:仕様書無しさん [2008/09/28(日) 22:15:33 ]
会話の流れとは関係なく>>875がどんな仕事してるのか気になるんだが・・・

889 名前:仕様書無しさん mailto:sage [2008/09/28(日) 22:16:52 ]
ピラミッドでも作ってんだろ。

890 名前:仕様書無しさん mailto:sage [2008/09/28(日) 23:42:47 ]
私の仕事は、一日4回(1回2時間)のフルビルドを実行することです。

891 名前:仕様書無しさん [2008/09/29(月) 03:15:54 ]
キーウェアは?
俺はNG出した

仕様が適当、担当者に聞いても適当
やるだけ赤字になるから、気をつけたほうがいい


892 名前:仕様書無しさん mailto:sage [2008/09/29(月) 03:17:26 ]
優良会社ってあるのか?

893 名前:仕様書無しさん mailto:sage [2008/09/29(月) 09:24:57 ]
>>885
> とりあえず書いてからようやく自分が本当にしたかったことがわかるから、

「俺様が仕様書だ」ですか。いい仕事してますね。

894 名前:仕様書無しさん mailto:sage [2008/09/29(月) 15:50:11 ]
>>893
いい仕事でしょ?
君の仕事はどうやら全部が全部指示されているコーダーらしいけれども? :-P



895 名前:仕様書無しさん mailto:sage [2008/09/29(月) 17:47:20 ]
仕様書がある仕事は全部コーダーだと思ってるらしい>>894はゆとり学生

896 名前:仕様書無しさん mailto:sage [2008/09/29(月) 19:12:42 ]
仕様書があるプログラマはどんなクリエイティブな仕事するんだ?

897 名前:仕様書無しさん mailto:sage [2008/09/29(月) 20:12:39 ]
何も書かずにコードの詳細まで決定できる
人間がいるのなら見てみたいよ。
最初から完成された文章を書く小説家や、
デッサン無しでいきなり描ける画家みたいなもんだろ?

898 名前:仕様書無しさん mailto:sage [2008/09/29(月) 21:14:11 ]
>897
>最初から完成された文章を書く小説家や、

残念ながら、そういう小説家はいるよ。ムツゴロウさんとか有名。

899 名前:仕様書無しさん [2008/09/29(月) 22:42:23 ]
>>898
製本済みでもすら完成してないんじゃないかそれw
デッサン無しでいきなり描ける画家もいるよね


その人たちと肩を並べるほどの天才だというならまったく問題ないな

900 名前:仕様書無しさん [2008/09/29(月) 22:45:38 ]
民主党 山岡国対委員長
「麻生政権や中山元国交相を応援する若者はナチスと同じ。」
jp.youtube.com/watch?v=NfCFds7F-PA

中山元国交相が辞任後 初テレビ生出演で討論 1/5
jp.youtube.com/watch?v=GROsfsVSrj0
中山元国交相が辞任後 初テレビ生出演で討論 2/5
jp.youtube.com/watch?v=4LaU1kjVnWE
中山元国交相が辞任後 初テレビ生出演で討論 3/5
jp.youtube.com/watch?v=g0Y9pQZ9_Hw
中山元国交相が辞任後 初テレビ生出演で討論 4/5
jp.youtube.com/watch?v=Yz7tH22bxFQ
中山元国交相が辞任後 初テレビ生出演で討論 5/5
jp.youtube.com/watch?v=U4bHCyyAYS8

901 名前:仕様書無しさん mailto:sage [2008/09/30(火) 15:42:17 ]
>>899
そういう画家が「デッサンする奴はコーダーw」とか言ったりしないけどな。

902 名前:仕様書無しさん mailto:sage [2008/09/30(火) 15:54:44 ]
文脈読み違えてる

903 名前:仕様書無しさん [2008/10/05(日) 12:07:48 ]
で、NG会社は何処よ?

904 名前:仕様書無しさん mailto:sage [2008/10/05(日) 15:42:16 ]
ワイズDeath



905 名前:仕様書無しさん [2008/10/05(日) 15:59:01 ]
FFCとくればデスマーチ

906 名前:仕様書無しさん [2008/10/06(月) 11:46:02 ]
>>903
SRA

907 名前:仕様書無しさん [2008/10/06(月) 12:15:13 ]
野村総研がプライム取った仕事はかなり危険。
おれは基本的に金融NGにしているが、野村総研は業種関係なくそれ自体をNGにしてる。

908 名前:仕様書無しさん mailto:sage [2008/10/06(月) 22:24:08 ]
でも、麻生が総理だから野村の仕事は増えるぜ。これから。

909 名前:仕様書無しさん mailto:sage [2008/10/06(月) 23:35:32 ]
野村とか言うな
NRIって言え

910 名前:仕様書無しさん mailto:sage [2008/10/06(月) 23:40:37 ]
ぺっぺっ、野村ぺっ。

911 名前:仕様書無しさん [2008/10/07(火) 05:21:51 ]
   措  置  入  院  決  定  の  お  知  ら  せ

                    平成18年 10月10 日

                    厚生労働省  舛 添 要 一

1.>>909は、精神保健指定医の診察の結果、入院診療が必要であると認めたの
 で通知します。

2.あなたの入院は【 @精神保険法第29条の規定による措置入院  A精神保
 健法第29条の2の規定による緊急措置入院 】です。

3.あなたの入院中、手紙やはがきなどの発信や受信は制限されません。ただし、
 封書に異物が同封されていると判断される場合、病院の職員の立会いのもとで、
 あなたに開封してもらい、その異物は病院であずかることがあります。

4.あなたの入院中、人権を擁護する行政機関の職員、あなたの代理人である弁
 護士との電話・面会や、あなた又は保護者の依頼によりあなたの代理人になろう
 とする弁護士との面会は、制限されませんが、それら以外の人との電話・面接に
 ついては、あなたの病状に応じて医師の指示で一時的に制限することがあります。

5.あなたは、治療上の必要上から、行動制限を受けることがあります。

6.もしもあなたに不明な点、納得のいかない点がありましたら、遠慮なく病院の職
 員に申し出てください。
  それでもなお、あなたの入院や処遇に納得のいかない場合には、あなた又は保
 護者は、退院や病院の処遇の改善を指示するよう、都道府県知事に請求すること
 ができます。この点について、詳しくお知りになりたいときは、病院の職員にお尋
 ねになるか又は下記にお問い合わせください。

7.病院の治療方針に従って療養に専念してください。

912 名前:仕様書無しさん [2008/10/07(火) 08:26:48 ]
名字が山下で女の奴は問答無用でNG

913 名前:仕様書無しさん mailto:sage [2008/10/07(火) 16:40:24 ]
>>908
野村が大型の投資信託を募集すると株価が暴落するな

914 名前:仕様書無しさん [2008/10/07(火) 20:48:51 ]
浜川崎にある会社はNG



915 名前:仕様書無しさん mailto:sage [2008/10/08(水) 00:15:28 ]
>911
意外と文章はあってるな。ただ、今は個人情報保護関係と 3 は無いんじゃないかな。
ちょっと古くないか?

916 名前:仕様書無しさん [2008/10/08(水) 09:23:42 ]
三茶のインデックスはNG。

917 名前:仕様書無しさん mailto:sage [2008/10/12(日) 12:06:31 ]
A×I○は契約外の仕事をやらせようとするから勘弁。
ただのコーダーで派遣されているのに、仕様書作れ・修正しろが多い。
そもそも業務内容とか聞かされてないのに、仕様を把握しているわけ無いだろうと。
それと非常識な奴が多い。
残業時間中に会議を開くとか言い出す事が多い。
前もって言ってくれれば退社時間調整するけど、定時後に退社支度している最中に
「これから会議あるよ」と言ってくるな。

あと、何か問題があると直ぐ人に調査させる奴。
複雑にマスタテーブルが絡み合ってるシステムで、
「マスタテーブルにテスト用データ入れたら機能が動きません。
 機能にバグがあるかもしれないので、作った貴方が調査してください。」
俺は機能を作ったといっても、DB仕様を理解しているわけでなく、
「正規の手順で作られた、正常なデータを基に機能する」ものを作っただけで。
全然メンテされていないDB仕様書からマスタテーブルの関係を調べて、
それぞれのレコードフォーマットに沿っているか確認とかなんとかで2時間。
結局、機能には問題なく、原因はマスタテーブルの直接操作で作った整合性の無いレコード。
そして調査の2時間は現在のプロジェクトには関係ないって事で無償奉仕扱い。
派遣=奴隷って考え多くて困る。

918 名前:仕様書無しさん mailto:sage [2008/10/12(日) 12:30:37 ]
まあ、無償奉仕ってわかったのはあとからだと思うんだけど、わかったらその後は
無償報酬だからできないとか、有償にしてくれとか、公称するしかない気もする。

ただ、奴隷扱いというか、そういう事を平気な人が多いのは事実で困ったモンだよな。
金もらえるから仕事してるわけだし。

919 名前:仕様書無しさん mailto:sage [2008/10/12(日) 12:55:17 ]
上の方は「まとも」だよ。中間に下請け虐めをする奴がいるらしい。

契約外の作業の場合、こちらの上司と話がついているのか?と逆に聞き返すと来なくなるよ。
(バグ調査も、検収後の責任は向こうにあるから、調査工数を請求可能。
 今回のケースでも、請求書に項目を載せてみれば?
 次回から変な作業依頼は来なくなるだろうし、うまくすれば、お金も入ってくる)


残業時間帯の会議は、どこでもやっているので諦めた方がいい。
某S生命では22:00に定例会を設定すると、のたまった奴がいた(さすがにコレは客側からも苦情が出て消えたけど)

920 名前:仕様書無しさん mailto:sage [2008/10/12(日) 13:59:37 ]
悪塩の仕事の進め方は悪評高いからね。
俺も飛ばされてたけど、1年で上司に嘆願して契約更新しないで貰った。
あの会社は本当に奴隷契約を結ばせてくるんだ。
本来ならプロジェクト毎に契約・常駐作業するのが当然。
だけどあの会社は期間工契約なんだよね。
基本1年間は会社の好きに使ってOKみたいな。
だから2,3ヶ月毎に所属プロジェクトが切り替わるのよ。
プロジェクトが継続中でもね。
そうすると、現プロジェクト作業を最低7.5hやった上に、
前プロジェクトの質問対応が数h発生する。
また配属が変わると、現プロジェクト作業を最低7.5hやった上に、
前プロジェクトの質問対応が数h発生、
さらに前々プロジェクトの質問対応が数h発生する。
この時点で22時超えは確定。
俺はこの段階で上司に泣きついた。
そもそも自社社員にもそういう対応(プロジェクト専任がいない)ので離職率高い。
そうすると、仕様を把握しているのが派遣だけになっているのが現状。
プロパが派遣に仕様確認に来る段階でダメでしょ普通。
まだ現場にいる後輩に聞いた話だと、プロパに他のプロパを差し置いて
仕様を把握している派遣にPLをして貰えないかと言われたそうな。
厚顔無恥って怖いよね。
自社で受け持った仕事をプロパで回せないなんて、口が裂けても言っちゃダメでしょ。
無能な管理職しか居ませんって公言しているようなものだよね。

921 名前:仕様書無しさん mailto:sage [2008/10/12(日) 18:26:00 ]
>920
その程度はよくある話だと思うよ。まあ、わざわざ言うべき事でもないと思う。
どこの会社でも、何かしら問題はあるものだし、そういう場に行く事もあるのだと思っていいんじゃないかな。

あまり、自分に被害が及ばない事をあれこれ批評するのはよくない。

922 名前:仕様書無しさん mailto:sage [2008/10/12(日) 21:00:42 ]
PG単価で契約してる奴にPLさせようとしている時点で契約違反だよね〜

923 名前:仕様書無しさん mailto:sage [2008/10/13(月) 11:09:43 ]
とりあえずPG単価でPL引き受ける。1年ぐらい頑張る。
でプロパーがより一層無能になったところで単価交渉する。
ウマー

924 名前:仕様書無しさん mailto:sage [2008/10/13(月) 11:28:55 ]
>>923
と思ったら、契約解除。次の生贄派遣PLに引き継ぎもなしに追い払われる。



925 名前:仕様書無しさん mailto:sage [2008/10/13(月) 11:29:47 ]
>>923
で、その『1年ぐらい頑張る』のは誰なの?

-- 猫に鈴をつけに行くのは誰なの?

926 名前:仕様書無しさん mailto:sage [2008/10/13(月) 14:07:15 ]
まあ、頑張らなくても、普通に仕事すればいいんでないの?

927 名前:仕様書無しさん [2008/10/15(水) 18:13:17 ]
レバレジ○ズは派手に宣伝撃ってるけど危ないよ。俺なんかPG単価で売られてたのに
契約はSE単価になってた。一ヶ月で辞めたけどな(www

928 名前:仕様書無しさん [2008/10/18(土) 14:13:23 ]
ベインキャリージャパンから来る奴は例外なく無能

929 名前:仕様書無しさん [2008/10/19(日) 08:36:01 ]
>>927
俺、スキルシートなしで面接受けました(><;)

930 名前:仕様書無しさん mailto:sage [2008/10/19(日) 17:36:45 ]
どこの会社から来てる奴らも無能な奴はいるし、
思いがけない掘り出し物もある。

どこだからダメとか、そんな簡単な話じゃねえ。

931 名前:仕様書無しさん mailto:sage [2008/10/20(月) 00:29:50 ]
ココを読むと、酷い環境の愚痴を言う人に対して「何処も同じだから我慢しろ」的なことを言うよね?
それって奴隷根性が染み付いているって気がつかないのかな?

932 名前:仕様書無しさん mailto:sage [2008/10/20(月) 00:57:32 ]
そうじゃない。まず自分の安全を考えろ。って言ってるんじゃないの?


933 名前:仕様書無しさん mailto:sage [2008/10/20(月) 01:27:58 ]
>>931
日本には「米国流の組合」が無いから、逆らってもクビ切られて終わり。

934 名前:仕様書無しさん mailto:sage [2008/10/20(月) 01:33:13 ]
システムリサーチ
あれだけ無能が揃っている会社も珍しい



935 名前:仕様書無しさん mailto:sage [2008/10/20(月) 01:39:58 ]
「それは甘え」と言った者勝ちな風潮だから

936 名前:仕様書無しさん mailto:sage [2008/10/20(月) 01:52:51 ]
ここで無能が来たと嘆いている奴ら、
それはおまいの会社には無能で十分だと思われてるだけだからだよ。


937 名前:仕様書無しさん mailto:sage [2008/10/20(月) 05:18:08 ]
アメリカでは、この業界に組合ないよ。
日本のほうが企業組合あるだけマシ。

938 名前:仕様書無しさん mailto:sage [2008/10/20(月) 11:40:31 ]
>937
バカだな。アメリカにはある。ただ組合ではなく、ロビー活動をメインにやっているがな。
だから、法律的に地位向上が図れると寸法だ。

日本は、労使組合で選挙利権のバックグランドにしかならんからダメなんだ。
必要なのはロビー活動をしてくれる団体なんだよ。

939 名前:仕様書無しさん mailto:sage [2008/10/20(月) 12:32:12 ]
>>938
じゃあ、>>933の時点で「米国流の組合」なんて言わずに「ロビー団体」と言えばよかったのに?
ジャンケン後出し、カコワル!

940 名前:仕様書無しさん mailto:sage [2008/10/21(火) 00:07:27 ]
>939
おまえが勝手に「米国流組合」を「組合」と理解しただけだろ。
組合なら単に組み合いって書く。なぜ米国流ってついたかその理由を考えもせずに
「組合」の文字をみたおまえの負け。

941 名前:仕様書無しさん mailto:sage [2008/10/21(火) 07:17:27 ]
>>940
union以外の意味で「米国流組合」と書いたのなら、おまえの日本語力の低さが原因だな。

942 名前:仕様書無しさん mailto:sage [2008/10/21(火) 07:39:11 ]
>941
>書いたのなら

そんな仮定の話でいわれてもな。

943 名前:仕様書無しさん mailto:sage [2008/10/21(火) 07:49:18 ]
>>942
ならば>>937に噛みつくな、狂犬君。

944 名前:仕様書無しさん mailto:sage [2008/10/21(火) 21:29:00 ]
>943
それは筋が通らない。








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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