我在工作中經常給其他外部系統提供接口,從最初不知從何下手,磕磕絆絆到現在能按期完成,踩坑無數。當然其中有很多是自身原因,一點開發的技巧也不懂導致的。所以總結了一些我認為有用的經驗:
1.接口文檔
一定要保留每個版本的開發文檔,如果業務變更頻繁,對接的業務顧問和開發人員有可能會記錯,或者忘記自己曾經要求做過哪些改動。最好把業務的每次變更都記錄下變更時間,變更要求提出人,變更原因。一定要自己記錄下來。
接口里的一段一定要一個一個的敲定它的實際含義。業務顧問可能是外聘的專家並不熟悉對接系統的實際業務,理解會存在偏差。
2.接口日志
接口的第一行一定要記錄下接口的接收參數。接口里邏輯處理完也要記錄下改動的日志。我遇到過調錯接口,堅持我提供的接口有錯誤的對接開發人員,他的理由是他的日志顯示接收到一個錯誤。還好我有日志證明接口根本沒被觸發。他都不知道調用到哪去了還不能接收個錯誤?!
3.隨機炸彈
程序員大多是一群熱愛技術,敬畏技術的人。如果對接的開發人員是一個自信心膨脹,覺得自己牛叉到不行的人真的要小心再小心。