contracts

    2熱度

    1回答

    我正在設計一個學術決策支持系統。我必須爲該項目編寫文檔。我堅持的部分是寫合同。 我有一個用例生成自定義報告。 用戶將與系統進行的交互是setParametersforReport()。 在此功能中,他將設置屬性,如student_rollNumber或marks或warning count或他希望在報告中看到的任何其他內容。 但是我很困惑在合同的發佈條件中寫什麼。 的三件事,我應該提的還有:創建

    2熱度

    1回答

    有多種方法來解析響應的Scrapy蜘蛛編寫合同的最佳方法是什麼? 我看到這個answer,但它聽起來不太清楚。 我當前的示例:我有一種方法,稱爲parse_product,它提取頁面上的信息,但我需要爲另一頁面中的同一產品提取更多數據,因此我yield在此結尾處有一個新請求方法來創建新的請求,並讓新的回調提取這些字段並返回該項目。 問題是,如果我爲第二種方法編寫合同,它將失敗,因爲它沒有元屬性(包

    1熱度

    2回答

    我可能需要搜索或調查更多。但想到問你們先.. 我有幾個WCF服務託管在Windows和客戶端我有所有這些服務合同的代理。我的應用程序正在消耗它們,而且它正在正常工作。現在我想知道,如果我給出服務終點/我擁有的其他東西,是否有任何方法可以從每個合同中獲得操作列表。 結束品脫 http://localhost:8080/myservice/Echo 代理 [ServiceContract] pu

    2熱度

    1回答

    我們如何將JML應用於Java代碼?我在「設計合同」中仍然是新手,但在如何將其應用到程序中卻很失敗。 http://jmlspecs.sourceforge.net/ 使用: OpenJML 的Netbeans 7.3 的Java SDK 1.7 我已經添加了OpenJML jar文件到NetBeans的類路徑。我試過cofoga谷歌jml版本,你只需要 import com.google.jav

    5熱度

    3回答

    當我使用「in」契約覆蓋D中的函數時,將檢查繼承的「in」契約。如果它們失敗,則檢查重寫的「in」合同。如果我沒有在合同中指定任何內容,那麼它就會被解釋爲有一個空的「in」合同。所以下面的代碼編譯併成功運行。 module main; import std.stdio; interface I { void write(int i) in { as

    7熱度

    1回答

    的區別我查了微軟網站上的差異,但無法真正看到差異。鏈接的網站都低於 Contracts.Ensures Contract.Requires 任何額外的解釋將是巨大的 使用Visual Studio C#

    0熱度

    1回答

    我想在一個web應用程序中使用PyContracts,所以我有很多自定義類被傳遞,我只是想與其他更傳統的參數類型一起檢查。爲了清潔和強制文檔,我想使用合同編程(PyContracts)來完成此任務。 當我通過名稱引用本地可見的類時,PyContracts似乎沒有意識到該類型。例如: from contracts import contract class SomeClass: pas

    1熱度

    1回答

    我想減少Java中冗餘和冗長的空檢查,但我知道Java沒有標準的@NotNull註釋,因爲c#具有可以使用的合約,例如 Contract.Requires(x != null); 我可能會錯過一些東西,但是我不能自己編碼嗎? public class Contract { public static void requireNotNull(Object object) {

    3熱度

    1回答

    一個JML後置條件的一類方法可以包含調用另一個方法調用 例如,我有這個類: public class A { public int doA(x) { ... } public int doB(int x, int y) { ... } } 對於DOB的後置條件,我可以有:ensures doA(x) = doA(y)?

    0熱度

    1回答

    我有一個WCF服務項目,我試圖在我的本地開發機器上運行。 當我從Cassini中運行的IE8中打開.SVC時,它沒有任何問題。 當我從IIS中運行的IIS8中打開.SVC時,出現以下服務器錯誤。 該服務實現'2'合同。要使用WebScriptServiceHostFactory,您必須爲每個服務實施一個合同。如果您必須使用多個合同,請使用常規的ServiceHost。 我會出現我有我的IIS配置問