問題タブ [specifications]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
testing - 仕様からどのようにテストを生成していますか?
私はBertrand Meyer による印刷された記事に出くわしました。彼は仕様からテストを生成できると述べています。私の開発チームはこのようなことはしていませんが、検討するのに良いテクニックのように思えます。仕様からどのようにテストを生成していますか? この方法でプログラムの障害を発見できたことについて、どのように説明しますか?
html - HTMLでは、選択され、無効にされたオプション要素はどうなりますか?
私の特定の例では、ドロップダウンを扱っています。例:
もちろん、それはかなり無意味ですが、厳密な動作が定義されているかどうか疑問に思っています。Operaは「選択された」属性を効果的に拒否し、リスト内の次の項目を選択します。他のすべてのブラウザはそれを許可しているように見え、選択されたままになります。
更新:明確にするために、私は特に最初の選択に興味があります。私はそれらの1つを扱っています'アイテムを選択してください:'-ドロップダウンを入力します。この場合、最初のオプションは実際にはラベルであり、アクションが発生しますonchange()
。これは、送信ボタンが存在し、JavaScriptを介してのみ削除されるという点で、かなりよく「プログレッシブエンハンスド」されています。「選択...」オプションが削除された場合、最初のアイテムになるものは何でも選択できなくなります。ドロップダウンを完全に除外するだけですonchange
か、それとも「選択...」オプションを選択可能にする必要がありますが、効果はありませんか?
project-management - 技術仕様および機能仕様のテンプレート
基本的に、私はプロジェクトや仕事の依頼に関する技術仕様と機能仕様の両方を書くための優れたテンプレートを探しています。
あなたは何を使うのですか?仕様を書いている間、あなたはどのくらい深くなりますか? あなたが提供できる追加の一般的なヒントをいただければ幸いです。
私の会社はこれらをひどく必要としています。私は請負業者で働いていますが、現在、これらの文書はまったく使用していません。
編集:私は痛みのない仕様に関する Joel の見解を読みました。本当に気に入りましたが、他の意見はありますか :)
c# - C#の変数名での@文字の使用/意味は何ですか?
C# では、変数名を「@」文字で開始できることを発見しました。私の C# プロジェクトでは、Java で記述された Web サービス (自分のプロジェクトに Web 参照を追加しました) を使用していました。WSDL で定義されたインターフェイス オブジェクトの 1 つに、「params」という名前のメンバー変数がありました。明らかに、これは C# の予約語であるため、「params」という名前のメンバー変数を持つクラスを持つことはできません。生成されたプロキシ オブジェクトには、次のようなプロパティが含まれていました。
VS 2008 c# のドキュメントを検索しましたが、何も見つかりませんでした。また、Google を検索しても、有用な回答は得られませんでした。では、変数/プロパティ名の「@」文字の正確な意味または使用法は何ですか?
browser - HTTPでContent-Dispositionヘッダーのファイル名パラメータをエンコードするには?
Webブラウザーで直接レンダリングするのではなく、強制的にリソースをダウンロードする Web アプリケーションは、次の形式の HTTP 応答でヘッダーを発行します。Content-Disposition
Content-Disposition: attachment; filename=FILENAME
このfilename
パラメータを使用して、ブラウザによってリソースがダウンロードされるファイルの名前を提案できます。ただし、 RFC 2183 (Content-Disposition) では、セクション 2.3 (ファイル名パラメーター) で、ファイル名には US-ASCII 文字のみを使用できると記載されています。
現在の [RFC 2045] の文法では、パラメータ値 (したがって Content-Disposition ファイル名) が US-ASCII に制限されています。ファイル名に任意の文字セットを許可することが非常に望ましいことは認識していますが、必要なメカニズムを定義することはこのドキュメントの範囲を超えています。
それにもかかわらず、今日のほとんどの一般的な Web ブラウザーは、非 US-ASCII 文字を許可しているように見えますが、(標準がないため) ファイル名のエンコード方式と文字セットの仕様に同意していないという経験的な証拠があります。問題は、ファイル名「naïvefile」(引用符なしで、3 番目の文字が U+00EF) を Content-Disposition ヘッダーにエンコードする必要がある場合、一般的なブラウザーで採用されているさまざまなスキームとエンコーディングは何ですか?
この質問の目的のために、一般的なブラウザは次のとおりです。
- グーグルクローム
- サファリ
- Internet Explorer または Edge
- ファイアフォックス
- オペラ
specifications - 仕様書の作成に使用するツール/形式は何ですか?
仕様書の作成にどのようなツールを使用しているか知りたいです。SVN のようなソース管理システムで仕様を管理できるように、何らかのプレーン テキスト形式をサポートするツールを使用することが不可欠だと思います。仕様に関してもコードに関しても、すべての変更の履歴を持つことが重要です。
現在、仕様を XML 形式で記述しています。TeX も代替手段になりますが、TeX を使用したことがない人にとっては困難です。
では、仕様書にどのようなツールやフォーマットを使用しているか教えてください。
specifications - 仕様の書き方を学ぶためのリソースは何ですか?
仕事で私は頻繁に仕様書を書く責任があり、そもそも仕様書を入手することを主張した人でもあります。問題は、仕様がどのように見えるべきか、そしてそれらに何が含まれるべきかがわからないことです。私の上司が仕様を書いているとき(私たちは両方ともそれに不慣れです)、彼らはテーブル名と私がそこに属しているとは思わないものを入れました。では、良いスペックを書くことを学ぶ良い方法は何ですか?
編集:機能仕様には、Webアプリケーション、入力タイプ(テキストボックス、ドロップダウンリストなど)を指定していると仮定するようなものを含める必要がありますか?
testing - 仕様による簡単な検収試験
自動検収試験を行うためのツール/フレームワークを探しています。新しいテストを作成するためのインターフェースは非常に簡単で、プログラマー以外の人(顧客、上司)が自動的にテストされる仕様を追加できるようにする必要があります。
自動ビルドにテストの実行を含めるには、コマンドラインからテストを実行するための何らかの方法である必要があります。
私はJavaとオープンソースが好きですが、私の質問はそのように制限されていません。
あなたは何を推薦することができますか、そしてあなたのツール/フレームワークが世界で最高である理由を説明してください。
java - OpenJDK7: OpenJDK7 に実装されていない重要な ADT は?
OpenJDK7 に追加する必要がある抽象データ型は何ですか?
project-management - 要件仕様をレビューする際、どの「大罪」に対処する必要がありますか?
要件仕様 (機能要件、非機能要件、制約などを含む) をレビューするとき、作成者が犯した「致命的な罪」に注意する必要がありますか?
要件仕様で実行されている (または実行されていない) ことがソフトウェア製品の品質に悪影響を与える最も重要なことを (重大度の降順で) 7 つ以内でリストしてください。7以下なら全然OK。