別拿介面不當開發

2021-07-03 22:24:56 字數 718 閱讀 2020

這次專案開發 暴露了乙個比較普遍的問題,就是有關介面的問題,介面提供的晚,介面時常無資料,呼叫介面經常報錯。這次開發中我正好作為開發介面和使用介面的人來說說在這次介面事件中的一些總結。

介面文件:應按照規範的介面文件寫,引數值 返回值,和具體要返回的資訊寫明。避免歧義。能夠提高雙方的開發效率。

整個專案組是乙個團隊,優先開發介面一方面不會延誤其他人的開發時間,另一方面也給雙方留出時間解決在介面方面出現的問題。

開發的介面必須經過測試。測試的主要有兩方面,一方面是方法本身的嚴謹性,功能是否能實現,另一方面是wcf 呼叫是否有問題。

a測試-功能

一般都是通過單元測試,根據資料庫已有的一條記錄,給方法傳引數,看是否能查出資料。返回的引數是否齊全。注意,還應該測資料庫中沒有的資料,看會不會出現異常。

b 測試-wcf

如果單元測試是測試的b層的話,現在3.1的架構無法測試到wcf。需要自己在客戶端去呼叫一下服務端。

在呼叫的時候,也要注意呼叫的服務應該是自己給需要介面的人使用的那個服務位址,僅僅測試自己本地的服務,不能完全排除問題。

a nuget

開發完介面,將contrast進行nuget更新,如果viewmodel有變動也同步更新。

b 提供 abc

c 主動及時的找介面的使用人員,看有無問題。

總結:開發介面首先要了解對方想要這個介面的需求,也要用各種方式來檢測自己提供的介面沒問題。這是程式設計師的底氣和責任。

創業,別拿商標不當回事兒!

身為創業公司,你肯定不願意碰到下面的場景 這並不是危言聳聽,西柚 改名 美柚 嘀嘀 商標侵權糾紛,甚至蘋果都在ipad上栽了個6000萬美元的跟頭。在創業初期,智財權保護雖然不能馬上為企業帶來直接的利潤,但可以幫助企業避免未來無謂的損失和風險。下面,公司寶的專家就為各位創業公司介紹一些商標知識。商號...

別把web開發高手不當高手

網際網路發展到今天,搞網路的人越來越多,基本的 開發也變得越來越不值錢了。富有者鄙視 開發人員,畢竟要做 的時候,貼張海報就能招到。窮困者不請 開發人員,技術難度不高的話就自己來。開發人員似乎一下子成為了技術人員中的底層人員了!做個 真這個簡單麼?磚瓦房是住人的,木頭房也是住人的,實在不行搭個茅棚也...

別把web開發高手不當高手

網際網路發展到今天,搞網路的人越來越多,基本的 開發也變得越來越不值錢了。富有者鄙視 開發人員,畢竟要做 的時候,貼張海報就能招到。窮困者不請 開發人員,技術難度不高的話就自己來。開發人員似乎一下子成為了技術人員中的底層人員了!做個 真這個簡單麼?磚瓦房是住人的,木頭房也是住人的,實在不行搭個茅棚也...