一個女程式設計師徵男友的需求說明書

演算法與數學之美發表於2018-09-09

前  言

常聽人說程式設計師的生活枯燥為人刻板,其實這是你不懂程式設計師。程式碼之外,生活之中,這些高智商人的幽默風趣,才華的展現往往能在「論壇」這個神奇的領域一窺究竟。(悲哀,因為給他們展現Coder之外才華的地方和時間太少了!)我在論壇上看的一篇妙貼和回貼,整理出來供大家一樂。

正  文

目的:徵男友一名

 

概述:要求身高1.76以上(因為本人身高1.70),精通C++程式設計(起碼要比我水平高), 24歲以上因為本人>23歲&&本人<24歲),身體強壯(這樣會有安全感),在北京工作(因為本人不打算到別處去),本次徵友的主要原因:受不了老媽的熱心,次要原因:想找一個志同道和的人。< span=""></24歲),身體強壯(這樣會有安全感),在北京工作(因為本人不打算到別處去),本次徵友的主要原因:受不了老媽的熱心,次要原因:想找一個志同道和的人。<>

 

本人簡介:在北京從事計算機業兩年,雖然水平不高,但有志於成為一個專家,堅持認為只有從coder做起才會真正成為高手,崇拜c++高手,業餘時間喜歡音樂和足球。

 

UseCase1:

基本路徑:

1:你是一個真誠的人,不是玩玩而已

2:留給我你的基本條件及基本聯絡方式

3:我認為合適會聯絡你

4:嘗試成為朋友

5:成為戀人

6:結婚

 

異常路徑:

1:第3步我認為不合適

2:不會聯絡你,十分抱歉,希望你會有更好的緣分!

以下是網友回覆

回覆1:

專案完成後強烈要求其公佈開發文件、測試文件和維護文件。

 

回覆2:

不合適你直接把人家GOTO到:不會聯絡你,十分抱歉,希望你會有更好的緣分!

 

回覆3:

尋男友過程一定要遵照CMM5規範來執行,爭取這個專案要成為CMM5模範工程!

現在成立CMM評審小組,願意參加的報名…..

 

回覆4:

你的文件不能通過ISO2002-SW-CMM1,專案不能通過,去問問技術總監吧!

 

回覆5:

CMM小組一至決定需求不通過,完全不能對需求方所提供資料進行分析(比如說:需求方條件,照片等),所以這個評審失敗。

 

回覆6:

強烈要求公佈開發文件、測試文件和維護文件、如果可能也公開原始碼。

 

回覆7:

//本程式在Microsoft VisualC++ .NET 55601-652-0000007-18074下編譯通過

//版本1.0 共享軟體(C)版權所有 2003

BOOL IfYourWantToFindSomeOne(){

do{

If(Has_Photos()){ //有照片

if(身高==My.男友.身高.180CM&& 相貌==My.男友.相貌 && OtherConditions()){

return TRUE;

}

else{

return FALSE;

}

}

else{

if(That_Man_Is_Good_Man()){ //好人還是壞人都很難說

return TRUE;

}

else{

Your_Meet_A_Bad_Man();//壞人多多,還是在身邊找吧

return FALSE;

}

}

}

while(_404_No_Found_Boy_Friend() &&My.精力– && My.信心–)

}

 

回覆8:

這個需求太簡單了,說明你沒有認真做需求分析,估計你的需求在你的“設計階段”還會變更。

 

回覆9:

TO 7:

程式錯誤:at line 18 of FindFriend.cpp:my.精力 no initlizeted

程式錯誤:at line 18 of FindFriend.cpp:my.信心 to initlizeted

呵呵可能是個warning

不過很危險喲搞不好會系統崩潰喲

 

回覆10:

流程過於簡單,異常分支考慮不嚴密,另外需求分析,對立項的目的和專案風險估算不夠。不能算一份合格的需求說明。


∑編輯 | Gemini

來源 | 小瘦馬

640?wx_fmt=png

演算法數學之美微信公眾號歡迎賜稿

稿件涉及數學、物理、演算法、計算機、程式設計等相關領域,經採用我們將奉上稿酬。

投稿郵箱:math_alg@163.com


相關文章