日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

团队作业3

發布時間:2024/1/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 团队作业3 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、編碼規范和編碼原則

?? a.團隊的編碼規范

? ? ? ?1.縮進:由于Tab鍵在不同的情況,不同的編譯環境下顯示的長度不同,從而使得閱讀體驗感很差,所以從代碼可讀性來看,4個空格的距離是最合適的。
? ? ? ? ? 2.括號:在復雜的條件表達式中,括號可以清楚地表示邏輯優先級,便于編寫者檢查代碼錯誤,整體編碼時的邏輯思維,也便于計算機計算。

? ? ? ? ??3.斷行與空白的{}行:便于整理代碼思路,檢查錯誤,增長代碼的可讀性.正確的格式應該如下:
? ? ? ? ? ? ? ? if (condiction)
? ? ? ? ? ? ? ?? {
? ? ? ? ? ? ? ? ? ? ? Dosomething();
? ? ? ? ? ? ? ?? }
? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? DosomethingElse();
? ? ? ? ? ? ? ? }

? ? ? ? ? 4.分行:不要把多條語句放在同一行上,例如:a=1;b=2;等
? ? ? ? ? 5.命名:在大部分情況下可以使用“匈牙利命名法”,此種方法能讓程序員迅速的看出變量的類型,避免用錯。但在一些強類型的語言中(不同類型數據之間不能進行運算),沒有必要使用“匈牙利命名法",這樣會使 ? ? ? ? ?? 得變量名過于復雜,難以看懂,所以變量命名應該參照如下:
? ? ? ? ? ?? (1)在變量名中不要提到類型或其他語法方面的描述。例如表示假日的列表變量不用arraylist0fholidays,可以直接寫成holidays。
? ? ? ? ? ?? (2)避免過多的描述。
? ? ? ? ? ?? (3)如果信息可以從上下文得到,此類信息就可以不必寫在變量名中。
? ? ? ? ? ?? (4)避免可要可不要的修飾詞。

? ? ? ? ? ?6.下劃線:下劃線用來分割變量名字中的作用域標注和變量的語義??梢杂闷渥銮熬Y,或同一類型變量的命名。
? ? ? ? ?? 7.大小寫:使代碼易讀。
? ? ? ? ? ?? (1)所有的類型/類/函數名都用首字母大寫的方法命名。
? ? ? ? ? ?? (2)所有變量命名是使用首個單詞小寫,其他單詞首字母大寫的方法。
? ? ? ? ? ?? (3)類/類型/變量使用名詞或組合名詞。
? ? ? ? ? ?? (4)函數用動詞或動賓組合表示。
? ? ? ? ?? 8.注釋:注釋是為了解釋程序做什么,為什么這樣做,以及需要特別注意的地方。
? ? ? ? ? ?? (1)復雜的注釋應該放在函數的開頭,或解釋參數類型。
? ? ? ? ? ?? (2)注釋要隨著程序的修改而不斷更新,并且注釋應該只用ASCII字符,不要使用中文或其他特殊字符,影響代碼的可移植性。
? ? ? ? ? ?? (3)不同的開發工具可以設置不同字體,增強程序整體的美觀性。

? ?? b.代碼設計原則:
? ? ? ? ?? 1.函數:程序中絕大部分語言的功能都在函數中實現,所以每個函數的功能應該是專一的,并且出口是單一的,可以使用goto函數。
? ? ? ? ?? 2.錯誤處理:要認真合理的對待錯誤的處理,在編寫代碼時安排合理的時間進行錯誤的處理。
? ? ? ? ?? 3.斷言:在確定的情況下,用來驗證代碼的正確性。
? ? ? ? ?? 4.運算符:
? ? ? ? ? ?? (1)不能在標準語義外進行任何操作。
? ? ? ? ? ?? (2)運算符的實現若有復雜的操作,應該定義一個單獨的函數。
? ? ? ? ? ?? (3)當不確定用何種運算符時,使用成員函數。
? ? ? ? ?? 5.異常:了解異常處理的開銷以及使用的注意事項。

?

二、數據庫設計

? ?

?

? ?

? ??

? ??

? ??

三、ER圖

? ?

四、主要功能流程描述

? ? 1.搜索目的地->進入搜索界面->任意點擊進入美食,景點,酒店的詳情
? ? 2.美食->進入搜索界面->顯示定位城市美食信息->搜索其他城市美食->點擊進入每個美食的詳細信息界面
? ? 3.景點->進入搜索界面->顯示定位城市景點信息->搜索其他城市景點->點擊進入每個景點的詳細信息界面
? ? 4.住宿->進入搜索界面->顯示定位酒店美食信息->搜索其他城市酒店->點擊進入每個酒店的詳細信息界面
? ? 5.游記->進入搜索界面->顯示定位城市游記信息->搜索其他城市的游記->點擊進入每個游記的詳細信息界面
? ? 6.地圖:完成一次旅行(系統自動定位到的城市),系統自動點亮地圖。
? ? 7.我的:設置家鄉所在地->返回首頁查看家鄉的新聞->點擊我的收藏查看喜歡收藏的地方美食,酒店或景點->點擊我的足跡查看自己所旅游過的城市。

五、團隊成員分工

? ??吳雨紓:數據庫設計
? ? 張 ?? 穎:制定團隊的編碼規范、功能流程描述
? ? 陽 ?? 娜:ER圖設計
? ? 張 ?? 苑:整合

?

六、成員貢獻分

??? 吳雨紓:10分
??? 張 穎:10分
??? 陽 娜:10分
??? 張 苑:10分

? ? ? ?

? ??

?

? ??

?

?

?

?

? ? ? ?

轉載于:https://www.cnblogs.com/yuanxiu/p/10964125.html

總結

以上是生活随笔為你收集整理的团队作业3的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。