第一次閱讀作業

2022-05-25 06:09:11 字數 2173 閱讀 1129

本次作業屬於的課程:  

作業要求:/homework/2713

我在這個課程的目標:學會軟體開發過程中的各種實用技術與開發軟體的思想過程

這個作業在哪個具體方面幫助我實現目標:促使我自己去從書中與其他軟體開發大師和學霸那裡發掘自己所需要的東西

正文:一 . 自我介紹:

我是乙個在陌生人面前害羞緊張,爸媽所謂牽不出世,但在熟悉人那裡卻撒潑耍賤的男生。愛唱歌但不好聽,喜歡玩兒遊戲但技術不行,喜歡寫**但總是卡文以至於寫不多,喜歡打桌球但打不好,總之是不多也不精,過得失敗但萬幸知足常樂,除了日漸稀疏的頭髮其他都活得不慌不忙,還會傷春悲秋,念叨著不想長大但終究不可避免地長大,特別是去年嫂子的一句「你真的長大了」戳破了我幻想的泡沫,傷感的同時也有一絲小自豪——我也算個成年人啦。ps:嫂子說那句話是因為我去年找了個優秀的女朋友,要扯證的那種。

二 . 閱讀與思考:

(1)回想一下你初入大學時對軟體工程專業的暢想

答:當初想著電腦方面好就業,自己也喜歡玩兒遊戲,希望能開發出自己喜歡的遊戲,第一志願就是本著軟體工程來的。

答:還是比較符合,因為學習不能一口吃成胖子,總要慢慢來,而過去兩年的學習使我對編寫**有了一定的熱愛。

答:軟體工程是我喜歡的領域,但我並不太擅長它。

(2)即將大三的你,對照前人們走過的路和描述未來發展,現在的你

答:會一些基礎的程式設計知識,寫過的**量較少,只是完成了老師平常的要求。

答:了解甚至能熟練使用各種程式語言,能參與團隊完成一些簡單的工程專案。

(3)大三是乙個人生選擇的十字路口,考研、工作、考公、出國,不同的選擇在大三就有不同的努力方向。而無論考研還是工作的每條路徑,也有許多不同的分支。

答:考研繼續深造並參與實際的工程專案。

答:我的優勢是有個可以輔導我的女朋友,劣勢是我的成績不太好,而且還比較懶惰。

答:改掉以前的臭毛病,好好學習考研要考的科目,同時抓住各種機會鍛鍊自己的交際能力和面試技能。

三 . 提問題:

第四章第一節中講到**規範,讓我想到現在的各種各樣的程式語言,在這些程式語言中各自又有不同的規範,不同的語言體系,相互之間有相似之處也有不同之處,為什麼我們不能把這些語言進行統一,取乙個最優的語言或者融合成乙個最優的語言一起統一呢,既方便學習也方便日常的開發維護和開發人員相互之間的交流。

看到書上很多地方應用了英文單詞,自己在平時寫**的時候也經常遇到那些報錯全是英文或者寫**必須全英文的情況,而我自己連英語四級都還沒過,很多報錯看不懂只能憑經驗去找錯或者查辭典翻譯,我們是否能將開發軟體中報錯的部分轉換成中文,甚至將編寫**的部分可以是中文輸入,當要與外國人進行技術上的交流時又能自動轉換成英文,畢竟中文也在漸漸變成國際語言。

第十六章第一節第七部分詳細講解了成功的團隊反而不容易創新,結尾時一段黑字說成功的團隊也可以創新,那麼成功的團隊要如何進行創新呢?

第十六章第一節第八部分講創新者不是冒險家,創新者不喜歡冒險也不躲避風險,我是否能理解為不躲避風險其實就是冒險,畢竟創新本身就具有風險,而冒著風險進行一項創新,提出一種新的技術、看法或者說做一種新的東西本身就是冒險,雖然創新者自己未必喜歡冒險,但既然想要創新,那就是冒險,他也就是冒險家。

四 . 源程式管理工具:

git的優缺點:

優點:適合布式開發,強調個體。公共伺服器壓力和資料量都不會太大。速度快、靈活。任意兩個開發者之間可以很容易的解決衝突。離線工作。

缺點:資料少(起碼中文資料很少)。學習週期相對而言比較長。不符合常規思維。**保密性差,一旦開發者把整個庫轉殖下來就可以完全公開所有**和版本資訊。

trac:

優點:trac做乙個scm配置管理平台,意味著它有良好的擴充性。trac的許可權體系是比較完備的設計。非常靈活,可以隨心所欲的定製,可以和tortoisesvn整合

缺點:不支援多專案。需求和缺陷沒有分離。用 wiki 來替代 word 等工具編寫文件對於產品策劃來說門檻太高了。中文化不完整,美術人員接觸起來困難重重。不顯示中文名,本地化做得很差。

從核心功能很少,不安裝外掛程式基本上沒法用。

bugzilla:

優點:bugzilla不收費。bugzilla現在有中文版支援。

缺點:bugzilla只能管理缺陷。

第一次閱讀作業

恢復內容開始 第一次閱讀和準備作業 這個作業屬於哪個課程 課程的鏈結 這個作業要求在 作業要求的鏈結 我在這個課程的目標是 更深層次的了解軟體工程 這個作業在哪個具體方面幫助我實現目標 建立學習這門課程的學習目標,有主動意識的去學習 其他參考文獻 一.建立部落格並介紹自己 2.一名學生,平時愛好看電...

第一次閱讀作業

這個作業屬於哪個課程 課程的鏈結 這個作業要求在 作業要求的鏈結 我在這個課程的目標是 學習軟體開發流程,方法,需求分析等 這個作業在哪個具體方面幫助我實現目標 閱讀大量相關資料讓我對軟體開發有了更全面的了解 一.建立部落格並介紹自己 1 在cnblogs.com上註冊開設部落格。2 自我簡介 二....

第一次閱讀作業

函式最好有單一的出口,為了達到這一目的,可以使用goto。只要有助於程式邏輯的清晰體現,什麼方法都可以使用,包括goto。老生常談而且也難以定論的東西 goto的簡便和難以被完全替代的作用確實受到一部分人喜愛,可也存在容易導致 可讀性下降難以維護,破壞結構化設計風格,或者因使用不當造成錯誤和隱患。他...