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

818仕様書無しさん:03/02/07 18:43
date型変数にdataという名前を付けたのは私ですが・・・?
>>804
WIN32なら
POINT pts[4]={{sx, sy}, {x1, y1}, {x2, y2}, {ex, ey}};
PolyBezier( hdc, pts, 4 );
で終わるのだが...
820仕様書無しさん:03/02/07 22:02
>>804
たしか2~3年前の基本情報処理技術者試験の問題が
それだったような・・・。
俺が丁度それ受けた。
821仕様書無しさん:03/02/07 22:58
>804
2回目以降のMoveToが実はいらねぇ、ってのも気づいてないんだろうな。
822仕様書無しさん:03/02/08 02:12
>>804
つうか、この関数ってば、引数多すぎ。
823仕様書無しさん:03/02/08 09:15
>804
ごめん、何やってんのか理解できない
824仕様書無しさん:03/02/08 13:22
>>815-816
ありそうな話。
ちなみに、indexの複数形はindicesまたはindexes。

USER_INDEXESテーブル(ビューだっけ?)があるオラクルは
ぎりぎりセーフ。
825仕様書無しさん:03/02/08 15:46
ソースコードというより、それ以前の問題で場違いな気がしますが
あまりにも凄いので挙げさせてもらいます。

うちの社内ページ、ドキュメントへのリンクが
ワード、エクセル、パワーポイントの自己解凍形式ファイル。

<A href="~.exe>更新履歴</A>
<A href="~.exe>緊急連絡事項</A>
<A href="~.exe>お知らせ</A>
<A href="~.exe>2月1日付け人事に関する件</A>
・・・
826仕様書無しさん:03/02/08 16:33
ハードウェアのmouseの複数形はmousesでいいじゃん。
827仕様書無しさん:03/02/08 16:44
datum←→data
828仕様書無しさん:03/02/08 16:48
erratum/errataと同じか?
829仕様書無しさん:03/02/08 21:34
プログラム言語に満足せずラテン語の習得を目指すスレはここですか?
830仕様書無しさん:03/02/08 21:36
プログラム言語の中の人などいない!
831仕様書無しさん:03/02/08 22:03
可読性を高めるため、定数直書きはやめましょう。
DEFINE #最大値1 1
DEFINE #最大値2 2
DEFINE #最大値3 3
...
DEFINE #最大値30 30

DEFINE #初期値1 1

COBOL。DEFINEの前になんか記号あったかもしれない。忘れた。

・・・死んでくれ。
832仕様書無しさん:03/02/08 22:22
兄「オイ、いったいナニやってんだ?」
妹「あ!お、お兄ちゃん!」
兄「お前、俺に隠れてこんなことしてたのか?」
妹「やだ・・・みんなには言わないで・・・」
兄「どれ、俺にも少し味あわせてくれよ。」
妹「ちょっ!お兄ちゃん何するの!やめてっ!いやっ!」
反抗する妹とは裏腹に兄の指は妹の蜜壺にぬるりと入り込んでいく。
ズブッ、ズブッ・・・
妹「やだ!汚いよ!」
兄「ちゃんと手は洗ってる、汚いものか。」
妹「やだ!恥ずかしいよぉ・・・」
兄はゆっくりとその蜜の中から指を引き抜く。
指には妹のソレに満たされた液がヌルヌルとからみついている。
兄「ふふ・・・あま~い匂いがするぜ。」
妹「ああん、言わないで。」
兄「なめちまおうっと。」
妹「いや・・・」
兄「スッゲー甘いな。砂糖入れたのか?」
妹「あ~ん、秘伝の味なのにぃ~。」
こっそりハチミツを作っている妹を偶然見つけた兄。

http://www15.big.or.jp/~kaini/image/img-box/img20021111111348.jpg

833仕様書無しさん:03/02/09 02:36
>>832
そんなコメントがソースコードに埋め込まれてたら確かに辞めたくもなるな。
834仕様書無しさん:03/02/09 04:32
>>832
そんな画像が(以下略
835仕様書無しさん:03/02/09 11:29
>828
データ少佐って複数人格?
836仕様書無しさん:03/02/09 18:12
>835
エモーションチップを付けた時と外した時では、別人格
と言ってもいいのでは?
837Be名無しさん:03/02/10 03:12
*.h の先頭行が /* $Header... */ だったのを見て、
*.c の先頭行を /* $C ... */ に書き換えた加藤さん。

かわいかった。


838仕様書無しさん:03/02/10 06:56
DBの内容をファイル出力するプログラムで

select * from なんたらテーブル

という条件で全件selectした後、一件ずつIF文で判定して
出力可否を判定していた。だったら最初から条件を指定して
selectしろや、、、 ちなみにCOBOLでの話。
839仕様書無しさん:03/02/10 16:48
>>838
何が気の毒かって、実際に目の当たりにすれば激しくやる気をなくすだろうけど
このスレ的にはガイシュツ中のガイシュツなのであまり気の毒に見えないことだ。
840仕様書無しさん:03/02/10 22:57
>>839
XMLドキュメント中のノードをサーチするのにXPATHを使わずに
・全ノードを舐め回す奴
・馬鹿の一つ覚えみたいにgetElementsByTagName()しか使わない奴
ならいっぱいいそうだな。

841仕様書無しさん:03/02/11 01:32
「エラメーッセージが表示されないんですぅ~」

if( ! isEOF ){
  if( ifEOF ){
    ShowErrorMsg("該当レコードがありませんでした");
  }
  (中略)
}

可愛いから許すよ、俺は。
842841:03/02/11 01:33
↑ちょっとtypoあった。。。スマソ
843仕様書無しさん:03/02/11 01:35
それは一体何を判定するつもりだったんだ・・・
844841:03/02/11 01:45
ちょっと端折って書いたんだけど、
要はレコードの終端をチェックするコード。
本当は↓みたいに書いて欲しかったのだ。。

if( ifEOF ){
  ShowErrorMsg("該当レコードがありませんでした");
}else{
  //正常処理
  (中略)
}

1日中悩んだらしい。。。(鬱)
845841:03/02/11 01:46
typeしたままコピっちゃったよ。
スマン。
846仕様書無しさん:03/02/11 02:02
ステップ実行できるデバッガは使ってないのか?
847841:03/02/11 02:06
いや、、、普通にVisualStudio使ってるはずだが...
知らん。
別のオフィスの子だしな。

近くにいるのなら手取り足取り…
848仕様書無しさん:03/02/11 04:21
>>847
貴様、それは「この会社続けようと思ったソースコード」だろ。
849仕様書無しさん:03/02/11 07:11
>>848
ワロタ
850仕様書無しさん:03/02/11 08:40
もっさい野郎が書いた場合→この会社を辞めようと思ったソースコード
かわゆい娘が書いた場合→この会社を続けようと思ったソースコード
共通すること→俺デスマーチ(死
851仕様書無しさん:03/02/11 10:57
まーデスマで死んでもそのかわゆい娘が自分の遺伝子残してくれるならそれもよいかと
852仕様書無しさん:03/02/11 11:31
>>840
XPATHってもう使って大丈夫なん?
853仕様書無しさん:03/02/11 13:52
>>852
勧告されたから使ってもいいんじゃない。
君の使っているXSLTに実装されてるかどうかは知らないけどな。
854仕様書無しさん:03/02/11 14:10
>>853
> 君の使っているXSLTに実装されてるかどうかは

下手に依存して、XPATH相当のコードを書く羽目になりそうでちょっと・・・
855一部抜粋:03/02/11 20:37
#汎用レジスタ
LPC - ループカウンタ
ETX - エラーコードが入る

#編集記号
apxCr - \n
apxLf - \r

#汎用命令
WTO oper,oper,・・・ - コンソールにデータを出力
EIFF - PGMの終了


#変数定義
DStype value -type型の変数を定義する
MRZMY - 整数型
SGNOW - 文字列
SW27 char - 構造体の宣言の開始
LE01 - 構造体宣言の終了

#演算命令
SPD reg,(reg,imm) - left = right*stringでも可
MLF reg,(reg,imm) - left = left+right*stringでも可
POF reg,(reg,imm) - left = left-right
FDM reg,(reg,imm) - left = left*right
MWM reg,(reg,imm) - left = left/right
ISC reg - left ++
QPY reg - left --
#プロシージャ呼び出し
ROL proc - プロシージャを呼び出す
DQL - 呼び出し元に復帰
856仕様書無しさん:03/02/11 20:43
↑で書いたプログラム(スクリプト?)の例

strHelloに"Hello World"を代入してコンソールに出力

DS  SGNOW strHello
DTSEG main
SPD strHello,"Hello World"
     WTO strHello,apxCr
     EIFF


この変なインタプリンタ使うのやめてください!!
なんで代入がSPDなんだ?
何の略だかわけわからん。
857仕様書無しさん:03/02/11 21:51
>>856
トランスレータでも書いて、しのいでください。
858仕様書無しさん:03/02/11 22:50
この会社辞めようと思ったプログラム言語
859仕様書無しさん:03/02/11 23:15
某会社の役員で、漏れの上司や、
その他の顧客から高い評価を受けているらしい技術者の書いた
ソースコード・・・。世の中、何かがずれてると思った。
どう考えても、戻り値はEmptyしかないのだが・・・。
※下記にイメージを書いたが、
※実際のソースコードはステップが3倍くらい多い。

Function atai(moge) as Variant
Dim v As Variant

For j = 0 to Ubound(moge)

If j > moge
v = v + 1
End If

Next
atai = v

Exit Function
860仕様書無しさん:03/02/11 23:23
>他の顧客から高い評価を受けている

プッ、VBでかぁ?
861仕様書無しさん:03/02/11 23:42
>>860の中、何かがずれてると思った。
862仕様書無しさん:03/02/12 01:15
> For j = 0 to Ubound(moge)
> If j > moge

これ意味わかんねーよ。
moge は値なの? 配列なの?
このまま動かしても実行時エラーにならんのか?

Then が抜けてるけどそれは突っ込みどころじゃないか。
863仕様書無しさん:03/02/12 01:30
>>860
馬鹿丸出しだな。
俺はVBを使う気はさらさら無いが、
顧客要求を効率的に実装できる技術があるのならどんな言語
を使っていようが高い評価は得られるのが当たり前だ。

要求の種類や資産活用などで言語を選定した結果、
VBでは無いというのはよくある話だが
VBだというだけで否定するのはど素人。
864仕様書無しさん:03/02/12 01:43
> VBだというだけで否定するのはど素人。

おそらく彼にはトラウマあるんだよ。VBで。
865仕様書無しさん:03/02/12 01:44
>>862
コンパイルは通るけど、実行時エラーになるな。
End Functionもないし。
>>859は単に判ってないだけじゃないかと疑いたくなる。
866仕様書無しさん:03/02/12 02:24
>>852
MSXML系(含む.NET)はDOM APIをXPATHサーチ機能付きに拡張してるな。
Javaだと、xalanのXPathAPIあたりを使うんでないかい?
xalanでCachedなXPathAPIが提供されたのは比較的新しいバージョンのよう
なので、古いXPathAPIを使っておいた方がいいと思うが。

何にせよXPATHを利用せずにXMLノードをサーチするのは適切なSELECT文
を使わずにRDBにアクセスするのと全く同じことだ。あんまりそういう
原始的で非効率なことは、やりたくないだろ。
867仕様書無しさん
>>860
漏れは Excel4Macro だけで役員連中から拍手受けたことがあるよ。
重要なのは何を使ったかじゃなくて、彼らができないと思っている事を
やってのけること。