[表示 : 全て 最新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/

755 名前:仕様書無しさん mailto:sage [2007/03/08(木) 09:28:12 ]
ボインちゃんを使われると理性が無視されてしまう

756 名前:仕様書無しさん mailto:sage [2007/03/08(木) 11:00:39 ]
保守不能であるとは
運用終了までの(おそらく複数回の)保守実施コストが
再構築のコストを上回る場合であることを意味する

757 名前:仕様書無しさん mailto:sage [2007/03/08(木) 11:04:49 ]
>>755
自分で保守しるw

758 名前:仕様書無しさん mailto:sage [2007/03/08(木) 16:46:02 ]
>>756
1年で作ったシステムを4年も使えば、
再構築より保守の方が金が掛かるが?
「保守」が違うのか...?

759 名前:仕様書無しさん mailto:sage [2007/03/08(木) 19:12:18 ]
>>756
不能とはいわんだろう。

760 名前:仕様書無しさん mailto:sage [2007/03/08(木) 19:28:46 ]
if( s == 1 ) {
 if( ss > 3 ) {
  tt = 12;
 } else {
  tt = 12;
 }
} elseif( s == 2 ) {
 if( ss < 2 ){
  tt = 12;
 } else {
  tt = 12;
 }
} else{
 if( ss > 3 ){
  tt = 12;
 } else {
  tt = 12;
 }
}

十九万八千歩譲って、条件が後でいろいろ変更になったとしても、
せめて見直してリファクタリングぐらいしろとorz
(変数名はフェイクいれてあえて適当にしてます

761 名前:仕様書無しさん mailto:sage [2007/03/08(木) 20:41:01 ]
>>760
ワロタwww

762 名前:仕様書無しさん mailto:sage [2007/03/08(木) 22:15:59 ]
if( s == 1 ) {
if( ss > 3 ) { // ?
   tt = 12;
  } else {
   tt = 12;
  }
} elseif( s == 2 ) {
  if( ss < 2 ) { // ?
   tt = 12;
  } else {
   tt = 12;
  }
} else {
  if( ss > 3 ){
   tt = 12;
  } else {
   tt = 12; // ?
  }
}


763 名前:仕様書無しさん mailto:sage [2007/03/08(木) 23:09:53 ]
tt = 12;

だけで充分のような



764 名前:仕様書無しさん mailto:sage [2007/03/08(木) 23:25:00 ]
>>763
帰れ!帰れ帰れっ!!

765 名前:仕様書無しさん mailto:sage [2007/03/09(金) 06:55:00 ]
NOPのつもりなのでは?

766 名前:仕様書無しさん mailto:sage [2007/03/09(金) 14:27:07 ]
ステップ数かせぎ?

767 名前:仕様書無しさん mailto:sage [2007/03/09(金) 18:21:23 ]
>>766
waitみたいなものとか、前後のロジックを同時にプリフェッチやパイプラインに入れたくないとか、いろいろ

768 名前:仕様書無しさん mailto:sage [2007/03/09(金) 18:35:34 ]
>>760
これってコンパイラが最適化してくれるのかな?

769 名前:仕様書無しさん mailto:sage [2007/03/09(金) 19:00:21 ]
>>768
コンパイラ次第だろう。

770 名前:仕様書無しさん mailto:sage [2007/03/09(金) 19:36:41 ]
>>768
こんなのは最適化もワーニングも出さないでエラーにして欲しいな。

771 名前:760 mailto:sage [2007/03/09(金) 20:11:47 ]
最初は、sとssの値に応じてttもそれぞれ違う値が代入されてたらしいです・・・・
度重なる修正や改造によって>760の状態になってしまったのなら、せめてコメント入れて欲しかったですよorz
敢えてこのままにしてあるのか単なる手抜きなのかわからーん!ヽ(`Д´)ノ 

772 名前:仕様書無しさん mailto:sage [2007/03/10(土) 00:09:09 ]
中国製のソース全般。
さすがコピー大国、ソースもコピペだらけだぜ!


……orz

773 名前:仕様書無しさん mailto:sage [2007/03/10(土) 08:34:24 ]
>>772
コピペは日本でも当たり前にあるから気にならならない。
コメントがw



774 名前:仕様書無しさん mailto:sage [2007/03/11(日) 01:11:26 ]
中華と言えば変数名で、stlLighteHandleh,stlLefteHandlehって何のことかと思ったよ。
要所要所で微妙に間違えやがってw

775 名前:仕様書無しさん mailto:sage [2007/03/11(日) 01:39:06 ]
h→rに関しては余裕で補完できるレベル。

776 名前:仕様書無しさん mailto:sage [2007/03/11(日) 04:19:24 ]
コメントならそういうのの宝庫だよね、中国製。
セマファだのセマフォアだのセマフォンだのw

777 名前:仕様書無しさん mailto:sage [2007/03/11(日) 08:20:31 ]
日本語でも、handol とかやる香具師いるしな。w

778 名前:仕様書無しさん mailto:sage [2007/03/11(日) 11:55:13 ]
つ[uwarite]

779 名前:仕様書無しさん mailto:sage [2007/03/11(日) 13:20:08 ]
出たw

780 名前:仕様書無しさん mailto:sage [2007/03/11(日) 13:27:02 ]
中国人がpinyinで変数つけてたときは直させたよ。
よめねぇし意味もわからん過ぎる。

と思ったら、今度はローマ字の母音抜きされた
例)一覧->Itiran->Itrn
そっちもそっちでわからんかった。


781 名前:仕様書無しさん mailto:sage [2007/03/11(日) 13:42:22 ]
>>780
>ローマ字の母音抜きされた
日本語のローマ字表記の母音抜きをかましてくるウチの職場より大分マシ。

782 名前:仕様書無しさん mailto:sage [2007/03/11(日) 13:54:58 ]
wktk

783 名前:仕様書無しさん [2007/03/11(日) 16:12:44 ]
  ∧_∧  +
 (0゜・∀・)   ワクワクテカテカ
 (0゜∪ ∪ +
 と__)__) +

つーかVIP語(?)使うな。



784 名前:仕様書無しさん mailto:sage [2007/03/11(日) 20:44:17 ]
○racleの30字制限のためそんなのはザラ。
あの制限さっさと外せやとはいつも思ってる。

785 名前:仕様書無しさん mailto:sage [2007/03/11(日) 20:48:02 ]
あと、無理に英単語使って意味が間違ってるヤツとか。
例えば、最新○○番号->New○○No(既に存在するもののうち最新のモノを指す)

そこはNewじゃなくてLastでしょって、言ってもへらへら笑って誤魔化しやがる。


786 名前:仕様書無しさん mailto:sage [2007/03/12(月) 00:42:51 ]
>>785
ちなみにそれだとどういう意味になるんだ?
誤解が生まれるレベルじゃない場合は目くじら立てる必要無いと思うが。

787 名前:仕様書無しさん [2007/03/12(月) 00:49:44 ]
>>786
生理なんだよきっとww

つうか、>>785と一緒に仕事したくないなw

788 名前:仕様書無しさん mailto:sage [2007/03/12(月) 00:51:57 ]
NoはNo.が正しい。じゃなきゃNumとかが妥当。

789 名前:仕様書無しさん mailto:sage [2007/03/12(月) 00:53:12 ]
Newで始まってるとなにかのファクトリ(オブジェクト生成関数)
かと思ってしまうな。ところが実は既存のものから最新のを返す
んだと言われると当惑する。


790 名前:仕様書無しさん mailto:sage [2007/03/12(月) 00:54:14 ]
普通の英語では785の意味の最新はlatestだろう。
lastでも通じると思うがnewでは明らかに通じない。

791 名前:仕様書無しさん mailto:sage [2007/03/12(月) 01:01:36 ]
だな
New の新しさはこれまで無かった新しさ

792 名前:仕様書無しさん mailto:sage [2007/03/12(月) 01:04:16 ]
Newestならまだ分かるけど、ふつーそれより先にlatestが出てくるな。


793 名前:仕様書無しさん mailto:sage [2007/03/12(月) 01:33:09 ]
// QAC対処
// exit -1;

って、それじゃ、終了できねえよ。QACがすべてじゃねぇ。



794 名前:仕様書無しさん [2007/03/12(月) 07:31:29 ]
○ クラスを全部 Globalってマクロ作って定義してる。
○ キー入力ができたりできなかったりする。
○ 基本的にスパゲティ。どこにとんでいるかで動作が決まってる。

まぁマイコンだけどさぁ・・・。
ひどす。

795 名前:仕様書無しさん mailto:sage [2007/03/12(月) 17:42:59 ]
>>794
無理矢理高級言語を使う意味あるのか?
普通は言語を使い分けてリンクするよな。


>キー入力ができたりできなかったりする。

昔、俺の後ろでそれやって修羅場ってるの見たことあるな。
Javaでそれをやるのは、普通なら難しいのに。w

796 名前:仕様書無しさん [2007/03/14(水) 23:37:45 ]
// 値が10以上の場合
if (val > 10) {

797 名前:仕様書無しさん mailto:sage [2007/03/14(水) 23:40:05 ]
あるあ…ねーよw

798 名前:仕様書無しさん mailto:sage [2007/03/14(水) 23:42:35 ]
クライアントアプリにJava使って何のメリットがある?
Javaは通信は強いけどクライアントアプリとして使うにはあまりにも・・・

799 名前:仕様書無しさん [2007/03/14(水) 23:42:36 ]
>>796
中2かよw

800 名前:仕様書無しさん mailto:sage [2007/03/14(水) 23:44:02 ]


//------------------↓ここから僕のちとちぃ〜〜〜〜〜〜〜〜〜

801 名前:仕様書無しさん mailto:sage [2007/03/14(水) 23:44:53 ]

//----------------あーずるいぞのびた!
// なら俺はここから俺の土地ぃーーーーーーーーーーーーーーーーーーーーーーー

802 名前:仕様書無しさん mailto:sage [2007/03/15(木) 00:48:20 ]
>798
J2EEサーバと通信しやすく、セキュリティポリシーをスカスカにすればローカルマシンも弄り放題。
ってことで、MVCのVはほとんど素のHTML、Mは90%J2EEサーバのEJBに置いて
CをアプレットとJavaScriptの眩暈がするほど華麗な連携でこなすシステムに携わったことがある。
(ちなみにアプレットは基本的にUI持ってない)

ソースも大概だったがこの構造だけで1週間で辞めたくなったorz

# まぁ、各地の事務所が9600BPSのモデムで繋がってて、HTMLファイルの転送すら
# 勿体ないって事情はあったらしいが。
# (だから、VとなるHTMLは各クライアントマシンのローカルに置きっぱ)

803 名前:仕様書無しさん mailto:sage [2007/03/15(木) 00:54:52 ]
>>802
金の掛け方が根本的に間違ってるな。w
そんな特殊ななアーキテクチャにする金でVPN引いたほうがいいのにな。



804 名前:仕様書無しさん mailto:sage [2007/03/15(木) 07:55:26 ]
>>802
Vに素のHTMLは悪いと思えなかったり。
ダイナミックしてないんだから、ビューを果たしてるんでないかい?

805 名前:仕様書無しさん mailto:sage [2007/03/15(木) 18:55:31 ]
日付がNVARCHAR2(8)ってどうなのよ。

806 名前:仕様書無しさん mailto:sage [2007/03/15(木) 19:28:27 ]
>>805
4+2+2に切り分けるわけ?
・・・遺体

807 名前:仕様書無しさん mailto:sage [2007/03/15(木) 20:15:43 ]
>>805
そんなのしょっちゅうさ…

808 名前:仕様書無しさん [2007/03/15(木) 21:32:59 ]
>>805
俺のいるところも日付の扱いがかなり適当だよ。
DATE、CHAR(6)、VARCHAR2(8)が混在してる

809 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:04:58 ]
>>808
うちはvarchar2(6) だな。
2100年以降のことなんか考えてない。

810 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:21:36 ]
さらにnumber(8,0)

811 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:50:10 ]
ウチはUnixエポックを文字列で…

812 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:52:50 ]
>804
や、VがHTMLってのははまぁいいとして、Cの泥沼加減がもうすばらしくデンジャラスでさ('A`)
あんな複雑怪奇なアプレットはもう二度とお目に掛かりたくないorz

813 名前:仕様書無しさん mailto:sage [2007/03/15(木) 23:57:12 ]
>805
以前ある奴がそういう設計を持ってきてレビューしろっつーから何考えとんじゃ、と言ってやったら
「どうせ表示するときは文字列化するじゃないの。比較演算だって問題ないしー」
だとさ。



814 名前:仕様書無しさん mailto:sage [2007/03/16(金) 01:51:49 ]
>809
自分が死んだ後のことなんか知るかよ

815 名前:仕様書無しさん mailto:sage [2007/03/16(金) 01:54:02 ]
そういう奴がいるから…

816 名前:仕様書無しさん mailto:sage [2007/03/16(金) 02:02:38 ]
2000年問題みたいなことが起きる?
どうせ10年も使わないから大丈夫

817 名前:仕様書無しさん mailto:sage [2007/03/16(金) 03:51:48 ]
そういう奴がいるから…

818 名前:仕様書無しさん mailto:sage [2007/03/16(金) 07:52:06 ]
データは永続的に使われると思わないといけない
アプリはOS変わることに破棄するけど

819 名前:仕様書無しさん mailto:sage [2007/03/16(金) 11:45:20 ]
>>818
データにもよるんじゃない?
例えばTV録画機器の録画予約の日時データについて話してる時に
「データは永続的に使われると思わないといけない」と盲信的に主張されると、
まわりの人は当惑するだろう。

820 名前:仕様書無しさん mailto:sage [2007/03/16(金) 15:18:55 ]
>805
漏れの場合、少なくともDATEは使わないな。とりあえず8桁とっておく。

型の採用ポリシーの一貫性と根拠が明確なら別に何でもいいけど。

821 名前:仕様書無しさん mailto:sage [2007/03/16(金) 20:53:22 ]
>>820
なんでDATE使わないの?

822 名前:仕様書無しさん mailto:sage [2007/03/16(金) 21:00:26 ]
DATTEやってらんないじゃん

823 名前:仕様書無しさん mailto:sage [2007/03/16(金) 21:09:00 ]
誰が上手いこと言えと



824 名前:仕様書無しさん [2007/03/16(金) 23:03:36 ]
>>821
業務アプリとかだと、時刻のデータがいらないケースも結構あるので
時刻まで入るDATE使って変なバグを出したくないという理由なのかな。

それでもDATEの方がいいとは思うけど。演算とか楽だし。

825 名前:仕様書無しさん mailto:sage [2007/03/16(金) 23:05:55 ]
変なバグを出したくない(笑)

826 名前:仕様書無しさん [2007/03/16(金) 23:38:40 ]
派遣のプログラマー使ってる立場としてはその気持ちはよくわかるw

827 名前:仕様書無しさん [2007/03/16(金) 23:41:26 ]
むしろ使わない方が....

828 名前:仕様書無しさん mailto:sage [2007/03/17(土) 00:04:23 ]
DATEの読み方は伊達じゃないっ!!

829 名前:仕様書無しさん mailto:sage [2007/03/17(土) 01:06:56 ]

         ナ ゝ   ナ ゝ /    十_"    ー;=‐         |! |!
          cト    cト /^、_ノ  | 、.__ つ  (.__    ̄ ̄ ̄ ̄   ・ ・
ミミ:::;,!      u       `゙"~´   ヾ彡::l/VvVw、 ,yvヾNヽ  ゞヾ  ,. ,. ,. 、、ヾゝヽr=ヾ
ミ::::;/   ゙̄`ー-.、     u  ;,,;   j   ヾk'! ' l / 'レ ^ヽヘ\   ,r゙ゞ゙-"、ノ / l! !ヽ 、、 |
ミ/    J   ゙`ー、   " ;, ;;; ,;; ゙  u ヾi    ,,./ , ,、ヾヾ   | '-- 、..,,ヽ  j  ! | Nヾ|
'"       _,,.. -─ゝ.、   ;, " ;;   _,,..._ゞイ__//〃 i.! ilヾゞヽ  | 、  .r. ヾ-、;;ノ,.:-一'"i
  j    /   ,.- 、  ヾヽ、 ;; ;; _,-<  //_,,\' "' !| :l ゙i !_,,ヽ.l `ー─--  エィ' (. 7 /
      :    ' ・丿   ̄≠Ξイ´,-、 ヽ /イ´ r. `ー-'メ ,.-´、  i     u  ヾ``ー' イ
       \_    _,,......::   ´゙i、 `¨ / i ヽ.__,,... '  u ゙l´.i・j.冫,イ゙l  / ``-、..- ノ :u l
   u      ̄ ̄  彡"   、ヾ ̄``ミ::.l  u   j  i、`ー' .i / /、._    `'y   /
              u      `ヽ  ゙:l   ,.::- 、,, ,. ノ ゙ u ! /_   ̄ ー/ u /
           _,,..,,_    ,.ィ、  /   |  /__   ``- 、_    l l  ``ーt、_ /  /
  ゙   u  ,./´ "  ``- 、_J r'´  u 丿 .l,... `ー一''/   ノ  ト 、,,_____ ゙/ /
        ./__        ー7    /、 l   '゙ ヽ/  ,. '"  \`ー--- ",.::く、
       /;;;''"  ̄ ̄ ───/  ゙  ,::'  \ヾニ==='"/ `- 、   ゙ー┬ '´ / \..,,__
、      .i:⌒`─-、_,....    l   /     `ー┬一'      ヽ    :l  /  , ' `ソヽ
ヾヽ     l      `  `ヽ、 l  ./  ヽ      l         )  ,; /   ,'    '^i

830 名前:仕様書無しさん mailto:sage [2007/03/17(土) 01:10:04 ]
パンチでDATE

831 名前:仕様書無しさん mailto:sage [2007/03/17(土) 01:25:35 ]
哀愁DATE

832 名前:仕様書無しさん mailto:sage [2007/03/17(土) 02:39:42 ]
3.5インチFDDのシャッターを「持つ所」と、のたまった御仁が居たな。

833 名前:仕様書無しさん mailto:sage [2007/03/17(土) 02:42:12 ]
お願いです先輩、コメントアウトは行単位でしてください。
1つのステートメントの中で数文字コメントアウトとか
訳わかんない事しないでくださいorz

変数を全部ドキュメントに書かなければならないからって、
1つの変数を全然違う用途で使いまわすの止めてくださいorz



834 名前:仕様書無しさん mailto:sage [2007/03/17(土) 06:41:14 ]
NVARCHAR2(8)とDATEってどっちが節約できるの?

835 名前:仕様書無しさん [2007/03/17(土) 09:37:50 ]
>>834
OracleだとDATE型だな。7バイトだし。

836 名前:仕様書無しさん mailto:sage [2007/03/17(土) 10:21:55 ]
そんなことは普通、考えません

837 名前:仕様書無しさん mailto:sage [2007/03/17(土) 13:51:28 ]
データベースの良し悪しって結局は容量だろ?

838 名前:仕様書無しさん [2007/03/17(土) 15:09:49 ]
排他を全く考えてないマルチスレッドは勘弁してくれ。

もう総合テストに入って、原因不明(実は、競合が原因)の不具合が多発。
いまさら大きな修正はやりずらいし。

何も考えずに作るのは楽だろうが、保守させられる身にもなってくれって感じ。
たぶん、このプロジェクトは失敗確定だろうな。



839 名前:仕様書無しさん mailto:sage [2007/03/17(土) 15:38:45 ]
>>837
あと使いやすさ
たとえばYYYYMMDDを入れる場合、
文字列だと入れる前と入れた後に日付の整合性チェックをしないといけない
(8桁で閏年の計算もして日付として正しいフォーマットになっているか)
DATEであれば入れるときは例外をキャッチすればいいし、出すときはbetweenで必要な期間だけ取得すればいい

840 名前:仕様書無しさん mailto:sage [2007/03/17(土) 16:31:40 ]
>>838
>排他を全く考えてないマルチスレッドは勘弁してくれ。
それマルチスレッドて言わないw
さすがにDBの話じゃないよね。

841 名前:仕様書無しさん mailto:sage [2007/03/17(土) 16:47:04 ]
838 じゃないけど、きちんと排他処理できていない
マルチタスクなアプリはあるな。

アプリの性質上、データの編集はロングタイム トランザクションになることが
多くて、現在の編集状態を表すテーブルがあるんだけど、そのテーブルの
編集にトランザクション管理などの適切な処理をしていないから、
たまに、一つのデータを二箇所で同時に編集していたりする。
それで、いざ登録となったときに訳のわからんエラーになってる。

842 名前:仕様書無しさん mailto:sage [2007/03/17(土) 16:50:52 ]
共有ロックと占有ロック覚えておかないとDBプログラミングで痛い目にあう。

843 名前:仕様書無しさん mailto:sage [2007/03/17(土) 17:05:15 ]
データベースはロックだぜぃ!!



844 名前:仕様書無しさん mailto:sage [2007/03/17(土) 17:25:57 ]
冗談じゃなく、ロック知らないPGが多いから困るな

845 名前:仕様書無しさん mailto:sage [2007/03/17(土) 17:35:11 ]
ああ、そのためにも情報処理の資格試験はもうちょっと重視してもいいと思うんだ

846 名前:仕様書無しさん mailto:sage [2007/03/17(土) 17:51:34 ]
>>845
基本情報処理の範囲はプログラマーとして最低限必要な知識に過ぎないけど、
その程度知らない人がプログラミングするのはさすがにやばすぎる

847 名前:仕様書無しさん mailto:sage [2007/03/17(土) 20:13:48 ]
うちの職場は基本情報処理以上受かってるのは2割弱。

848 名前:仕様書無しさん [2007/03/17(土) 20:21:11 ]
みんな日曜日がもったいないのだとポジティブシンキン

849 名前:仕様書無しさん mailto:sage [2007/03/17(土) 20:45:07 ]
うちの職場は数%・・・
しかも資格の無い奴が偉そうにふんぞり返ってるよ。
この状況知ってたら入らなかったんだけどね。
さっさと上級資格揃えて辞めるかな。

850 名前:仕様書無しさん mailto:sage [2007/03/17(土) 21:33:18 ]
基本情報はアホでも受かるだろ…

851 名前:仕様書無しさん mailto:sage [2007/03/17(土) 22:06:10 ]
アホだから仕事片付かないし受験しに行く暇が作れない

852 名前:仕様書無しさん mailto:sage [2007/03/17(土) 22:33:57 ]
アホでも受かるから一応取っとくのか、それとも受験するまでもないのか
どっちだ?

853 名前:仕様書無しさん mailto:sage [2007/03/17(土) 22:35:07 ]
資格が役に立つと思ってるザコは3年くらい我慢して
自分の経歴にむやみに汚点残さないようにしましょう。



854 名前:仕様書無しさん mailto:sage [2007/03/17(土) 22:38:53 ]
>>851
その言い訳は今まで嫌というほど聞いてきた
実際には受験するつもりがない人ばかり

855 名前:仕様書無しさん mailto:sage [2007/03/17(土) 23:06:27 ]
受験しに行く暇がないとか言ってるやつ絶対いるよな
どうせ休日は遊んでるんだろ







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

前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