對軟件工程這門課的收獲與總結

?? 轉眼間八周已經過去,《現代軟件工程》這門課程也在這周結束了。在宋老師的教導下,以及在個人項目以及團隊項目的參與中我確實收獲了許多。我覺得我有必要將這八周所獲得的經驗也好,教訓也好都記錄下來,相信這也會對未來的自己有所助益。

??一,軟件需求分析文檔并不是無用的廢話。

之所以把這一條放在第一位是因為我覺得實在是太重要了!簡直是血與淚的教訓啊...因為需求沒有明確,團隊成員各自想法完全不同,有的甚至南轅北轍。可以想象一下,幾個前端人員根據需求寫出來的頁面無論是從布局、樣式、還是功能都千差萬變。以至于修改一個頁面的時間遠遠超過了制作一個頁面的時間。要是當時寫需求規約時多一些認真思考,少一些拍腦袋的想法,后面的工作也不至于如此麻煩...

?

?二、編碼、文檔要有規范有條理,多加利用GITHUB等類似代碼托管的產品

編碼規范我就不多說了,相信大家都體會過讀不規范的代碼所帶來的痛苦...值得一說的是代碼托管產品。由于我們是第一次這么正式且這么多人共同開發一個項目,所以大家還是按照以前單干的老路子,各寫各的。遇到交匯處就拿U盤拷上代碼然后到處跑,這樣子不但效率非常低下,而且極容易出錯,很蠢! 所以以后開發項目一定要多加利用項目管理軟件,而且要要求成員對項目的每一次變動都要有清晰詳細的記錄,以便遇到問題是查找原因。

?

?三、可以重用的代碼,不要自己創造。

不記得是誰說過,不要再去創造輪子。講道理,如果一個構件大家已經過大眾的認可與考驗能盡量復用就復用,一來可以節省時間,二來還降低了程序的BUG數量。

就好像你臨時制作的輪子肯定是沒有寶馬的輪子質量那么好,況且你造的輪子還有可能是方的...當然因為我們制作這個項目的主要目的是學習,所以我還是盡量自己去創造代碼。

?

?四、少說話,多做事,多和成員溝通

?這個可以說是在團隊合作的時候的一點感悟吧。十幾個人中總會有人在某一個時間有些小情緒或者是壓力大,有時候他們不會說出來,需要你自己去觀察。所以第四點就是,你首先要把自己負責的工作完成好,這樣起碼不會給他人增加負擔,再者有能力的話盡量幫助他人。然后就是遇到問題,多和大家交流,不要一個人悶頭干因為有時候大家不是不在意你的感受,而是他們可能根本沒有發現你遇到了問題。所以多和大家溝通,遇到困難一起解決這樣才能保持一個團隊團結和諧的氛圍,這樣的團隊才有成功的可能。

轉載于:https://www.cnblogs.com/q935462955/p/5425908.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284941.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284941.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284941.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[轉]C++二進制完成加減乘除

首先介紹計算機的二進制碼 二進制常用的有原碼,反碼和補碼,他們都是由最左邊的一個符號位和右邊的數值位構成。在計算機中為了更低成本的計算,數據都是用補碼來存儲和運算的。 原碼 最高位表示符號位(0代表正數,1代…

WGS84(GPS)、火星坐標系(GCJ02)、百度地圖(BD09)坐標系轉換案例教程(附轉換工具下載)

在做基于百度地圖、高德地圖等電子地圖做為地圖服務的二次開發時,通常需要將具有WGS84等坐標的矢量數據(如行政區劃、地名、河流、道路等GIS地理空間數據)添加到地圖上面,然而,在線地圖大多使用的是火星坐標系,需要事先將矢量數據轉為火星坐標系。本文以案例的形式,講述…

.NET 6 AssemblyLoadContext DLL 庫 熱插拔邏輯實現

曾經也實現過.Net Framework 基于AppDomain 的 dll庫熱插拔,經歷了版本的迭代,.Net Core 不支持 AppDomain,之前也搞過.Net Core 3.1 版本的,現在搞一下子.NET 6.0的。熱插拔運用的場景主要運用到宿主與插件這個場景或者動態任務的…

C語言試題193之實現strcmp函數功能

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款刷算法、筆試、面經、拿大公司offer神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目: 實現st…

淺談Java多線程同步機制之同步塊(方法)——synchronized

在多線程訪問的時候,同一時刻只能有一個線程能夠用 synchronized 修飾的方法或者代碼塊,解決了資源共享。下面代碼示意三個窗口購5張火車票: 1 package com.jikexueyuan.thread;2 /*3 * 未使用synchronized,存在并發4 */5 class…

[轉]Webpack5(從入門到精通)

這里寫目錄標題 1、webpack 初體驗 全局安裝webpack2.打包樣式資源 創建webpack.config.js文件(配置文件)3.打包html資源 webpack.config.js文件(配置文件)4.打包圖片資源 webpack.config.js文件(配置文件)…

mybatis由淺入深day01_5mybatis開發dao的方法(5.1SqlSession使用范圍_5.2原始dao開發方法)...

5 mybatis開發dao的方法 5.1 SqlSession使用范圍 5.1.1 SqlSessionFactoryBuilder 通過SqlSessionFactoryBuilder創建會話工廠SqlSessionFactory 將SqlSessionFactoryBuilder當成一個工具類使用即可,不需要使用單例管理SqlSessionFactoryBuilder。 在需要創建SqlSes…

做?個?德地圖的 iOS / Android MAUI 控件(上)

點擊上方藍字關注我們(本文閱讀時間:10分鐘)Microsoft Build 2022 ?會上正式發布了 .NET MAUI , 對于 .NET 開發者可以? C# 完成跨平臺的前端應?開發。對?起 MAUI 的前身 Xamarin , MAUI 除了可以?傳統的原?開發模式外,還?持了 Blazor…

易康eCognition Developer 9.01安裝教程(附eCognition下載地址及中文教程)

eCognition是由德國Definiens Imaging公司2009年推出的智能化影像分析軟件,2010年被美國Trimble公司收購。eCognition是目前所有商用遙感軟件中第一個基于目標信息的遙感信息提取軟件,它采用決策專家系統支持的模糊分類算法,突破了傳統商業遙感軟件單純基于光譜信息進行影像…

[改善Java代碼]不要覆寫靜態方法

建議33: 不要覆寫靜態方法 我們知道在Java中可以通過覆寫(Override)來增強或減弱父類的方法和行為,但覆寫是針對非靜態方法(也叫做實例方法,只有生成實例才能調用的方法)的,不能針對…

C語言試題194之實現strcpy函數功能

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款刷算法、筆試、面經、拿大公司offer神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目: 實現st…

ArcGIS實驗教程——實驗四十三:ArcGIS柵格重分類(Reclass)案例詳解

文章目錄 一、重分類1. 新值替代2. 將值組合到一起3. 按相同等級對一組柵格的值進行重分類4. 將特定值設置為NoData 或者為 NoData像元設置某個值二、查找表三、分割四、使用表重分類五、使用ASCI文件重分類重分類就是對原有柵格像元值重新分類從而得到一組新值并輸出。重分類工…

[中文版] 可視化 CSS References 文檔

本文分享了我將可視化 CSS References 文檔翻譯成中文版的介紹,翻譯工作還在陸續進行中,供學習 CSS 參考。 1. 可視化 CSS References 文檔介紹 許多 CSS 的文檔都是屬性的介紹,而開源項目 css-reference 并沒有提供中文版,而當我…

對比 C# 聊聊 C++ 中幾類特殊成員函數

一:背景 在 C# 中要說類默認給我們定義的特殊成員函數,莫過于 構造函數,但在 C 中這樣的特殊函數高達 6 種,有必要整合一下聊一聊。二:特殊成員函數 1. 默認構造函數和 C# 一樣,很多書中都說,如…

Js 枚舉定義Layer Icon

layer的icon有7種樣式:1-7 [圖片來自:https://blog.csdn.net/beauxie/article/details/60959971] 有時候常常記不住 😣,不防自己定義一哈: var layerIcon {//無none: -1,//成功success: 1,//失敗error: 2,//提問、疑…

前端進階之路: 前端架構設計(2)-流程核心

可能很多人和我一樣, 首次聽到"前端架構"這個詞, 第一反應是: "前端還有架構這一說呢?" 在后端開發領域, 系統規劃和可擴展性非常關鍵, 因此架構師備受重視, 早在開發工作啟動之前, 他們就被邀請加入到項目中, 而且他們會跟客戶討論即將建成的平臺的架構要…

C語言試題195之實現strnchr函數功能

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目: 實現strnchr函數功能 函數名稱:在字符串中查找字符 函數原型:char *strnchr(cons…

8.2設備文件及磁盤分區

2019獨角獸企業重金招聘Python工程師標準>>> 概覽: 設備文件的創建 權限 設備名 類型 主設備號 次設備號 mknod [-m MODE] NAME type [MAJOR MINOR] 創建時,先查看是否存在設備號的沖突 零磁道零扇區是MBR:Maste…

【ArcGIS風暴】ArcGIS求一個矢量圖層中多個圖斑的“四至點”坐標案例教程

如圖所示,為ArcGIS軟件自帶的全球矢量數據,怎樣求取每個大洲(圖斑)的四至坐標(xmin、ymin、xmax、ymax)呢? 參考閱讀:【ArcGIS遇上Python】python批量獲取柵格數據四至(top,bottom,left,right)坐標代碼 文章目錄 1. 矢量數據加載2. 四至計算結果3. 四至計算過程1.…

一個關于導出excel模板的實例

1 首先jsp頁面 點擊模板下載&#xff0c;會自動下載模板&#xff45;&#xff58;&#xff43;&#xff45;&#xff4c;&#xff0c;效果如下 讓我們看源碼&#xff1a; &#xff11; &#xff4a;&#xff53;&#xff50;頁面 <div class"tab-pane" id"p…