37

ユーザーは、プログラマーが設計および実装するための最も面白くて奇妙で素晴らしい要件を思い付くことがあります。

今日、上司からのメモを読みました。「サイズに関係なく、簡単かつ迅速に、任意の Excel をインポートしたり、データにアクセスしたりする機能」が必要です。

同じメモから、「誰かが不正にシステムにアクセスしたかどうかを知る」という要件があります。これは、ハッカーがコーリング カードをインデックスと外部キーの間に差し込んだままにする場合と同様です。

私の上司は「スタートレック」を見すぎていると思います... :)

今までで一番面白いユーザーリクエストは何ですか?

4

16 に答える 16

37

私のクライアントは、彼のウェブサイトで現在の白が普通すぎると要求しました. そして、「Facebook と Google の光沢のある白が欲しい」と引用します。

これが機能するかどうか疑問に思います:

main.css

body {
    background-color: #ffffff !glossy;
}
于 2009-08-16T06:53:14.540 に答える
37

「カレンダーは月ごとに日数が違うので使いづらいです。同じ日数に変更していただけませんか?」

于 2009-08-16T07:04:48.600 に答える
30

クライアント: 「私は自分のウェブサイトと Google がとても気に入っていますが、ラップトップがインターネットに接続されていないときは両方が必要です。オフラインで使用できるように、それらを CD に焼いてもらえますか?」

私: 「あなたのサイトのオフライン バージョンを作成できますが、機能が制限されます。ただし、Google をオフラインで使用できるようにすることはできません。ハードウェアと月額契約があれば、データ カードを使用して月額料金でどこでもインターネットに接続できます。 . ATT や Sprint などを通じて、月額約 60 ドルを支払う必要があります。」

クライアント: 「あなたの能力に失望し始めています。」

于 2009-10-09T21:38:23.717 に答える
25

「サーバーが時々ダウンすることはわかっていますが、決してダウンしないようにしたいです」

于 2009-04-05T08:32:30.890 に答える
17

「売上が少なくとも 131% 増加することを確認できますか? そうすれば、昨年を上回ることができます。」

于 2009-08-02T14:06:59.083 に答える
16

「ボタンのクリックを有効にするチェックボックスをオンにした後、ボタンをクリック可能にする必要があります。」

于 2009-08-16T06:59:49.767 に答える
14

プロジェクトマネージャー:「このプロジェクトのすべての未知のリスクのリストを作成する必要があります。」

于 2010-08-21T00:32:59.553 に答える
14

同一人物で以下のことが複数回ありました...

データ入力オペレーター (リモート サイト): 私の端末を修理してもらえますか? 電源が入りません。

ME: 前回、この問題についてお電話をいただいた際、プラグが抜かれていましたが、それを確認していただけますか?

データ入力オペレーター: 接続されています!

それで、私は遠隔地に車で行き、何を見つけましたか? もちろん、プラグを抜いた端子です!プラグインしましたが、問題なく動作しました。

于 2009-10-09T21:45:31.910 に答える
11

代替テキスト http://img360.imageshack.us/img360/1020/dilbert2030557071204cr8.gif

于 2009-10-09T21:59:14.733 に答える
10

私たちのプログラムの1つは、普通の人がかなり複雑なビデオ配信システムを操作できるようにします。ビデオソースの代表的な画像(VCR、DVDプレーヤーなど)を使用して、バックエンドで何が起こっているかを視覚的に示します。これらのグラフィックは非常に詳細です。VCRには、7セグメントLEDフォントで「12:00」と表示された小さな琥珀色のディスプレイがあります。あるユーザーから、点滅させるように言われました。別の人は、現在の時刻を表示するように依頼しました。

机の上で前髪

于 2009-08-25T03:31:19.697 に答える
10

私のプログラミング チームは、従来の会計システムと連動するイントラネットを作成しました。基本的には、ユーザーが端末システムとやり取りする必要がないように、かなりの ASP.NET フロント エンドを作成していました。

いずれにせよ、テスターの 1 人は、最初の 8 文字が正しければ、ログイン コードが任意のパスワードを受け入れることに気付きました。テスターはパスワード「Password」でユーザーを作成しましたが、アプリケーションは「Password1」、「PasswordMonkey」、「PasswordFakeFakeFakehahahah」を検証します。そのため、テスターはこれを欠陥として記録しました。いくつかの調査により、従来のシステムではパスワードが固定幅の 8 文字フィールドに保存され、クエリを静かに 8 文字に切り捨てていることが明らかになりました。簡単なテストでは、このバグが会計システムにも存在し、20 年間気付かれなかったことが示されました。

レガシー アプリケーションはサード パーティ ベンダーによって維持されていたため、変更できませんでした。そのため、私は簡単な説明を書きましたif (password.Length > 8) { return false; }。結局のところ、8 文字を超えるパスワードは正しいとは言えません。バグが修正され、QA が承認されました。

そのため、アプリケーションが本番環境に入ると、「緊急!! ユーザーはアカウントにログインできません!!!」タイプのメッセージを顧客の社長から受け取ります。州法または会社の方針により、すべてのパスワードは 12 文字以上にする必要があり、修正後は誰も製品を使用できなかったことが判明しました。

会計システムは単に 8 文字を超えるものを保存しないこと、およびユーザーが最初の 8 文字を入力するだけですべてがうまくいくことを説明しました。「容認できない!」では、テキスト ボックスに maxlength を設定して、入力を有効な範囲の文字だけに制限できます。「愚か者!以前は問題なく機能していたのに、今すぐ修正してください!」私たちの顧客は私の会社の社長と怒鳴り合い、アプリケーションを修正しなければ変更ベンダーを脅迫しました.

そこで、サニティチェックをコメントアウトしてアプリケーションを「修正」し、バグを再導入しました。ASP.NET フロントエンドの認証コードを端末のバックエンドと同じように認証するという不合理な要求ではありませんが、意図的にアプリケーションのバグを修正するのは本当に当惑します。

于 2009-11-06T15:14:36.143 に答える
8

ClientsFromHellというこのブログをご覧ください

そこには本当に「良い」ものがいくつかあります。

于 2010-04-01T16:47:48.713 に答える
7

「クライアント データ レコードを削除しました。ごみ箱から復元できますか?」

レコードが削除されると削除されることを理解していない人もいます。それが「削除された」という意味です。特に、「削除を取り消す」機能を構築するように求められていない場合はなおさらです。

于 2009-08-16T07:32:29.453 に答える
4

「誰もこのウェブページのスクリーンショットを撮れないようにしたいと思います。」

真剣に、これは顧客からの要求でした。

しかし、これについて最もひねくれたのは、私が本当に解決策を見つけたということでした(1つは、「Javascript」をさらに嫌うようになりました...)。

ああ、解決策は猿でした-証拠。

于 2010-07-06T10:08:11.610 に答える
0

私たちのクライアントの1人は、クレジットカードをFDD(フロッピーディスクドライブ)に入れて使用しました。

于 2011-06-11T19:39:49.613 に答える
0

クライアント: 「最後のコピー編集をライブにプッシュしたのは本当ですか?」

プログラマー: 「はい、ライブでテストしました。」

クライエント:「見ただけですが、まだ古いコピーテキストが表示されています。」

プログラマー: 「ブラウザのキャッシュをクリアしてみましたか?」

クライアント: 「あれは何ですか?どうすればいいですか?サイトに任せてもらえませんか?」

于 2009-08-16T07:29:07.870 に答える