软件工程网络15个人阅读作业2(201521123024丁树乐)
提出問題
question1.我看到書P27中寫到“100%的代碼覆蓋率并不等同于100%的正確性”那么怎么樣去確保100%的正確性?
寫代碼注意結構和代碼規范,注釋要寫全,代碼盡量精簡,不要一坨坨的堆在一起。
在目前行業內的成熟方案有如下幾個
1、代碼評審。
2、單元測試
3、靜態分析工具
還有幾個手段是業界在嘗試的
1、結對編程
2、代碼建模
3、編譯分析
question2.書中P353提出的“迷思之五——要成為領域的專家,才能創新”書中提到盛田昭夫等例子來引出一個問題為什么領域的專家有時候沒有領域外的創新者那么有創意?
我覺得這個問題有待商榷,首先何為專家呢?百度上說指在學術、技藝等方面有專門技能或專業知識全面的人;特別精通某一學科或某項技藝的有較高造詣的專業人士。而我覺得盛田昭夫在我看來也是一位“專家”,誰能說不是科班出來的人就不是專家了呢?那么如果說領域的專家有時候沒有領域外的創新者那么有創意,我想可能是因為那些學術的專家把時間都花在鉆研學術上,正因為如此,他們的固定思維比較難以改變,所以不容易發現生活中的一些小創意。
question3.怎么做一名合格的軟件工程師?有哪些指標來衡量一個軟件工程師是否合格?
1.良好的編程能力 2.自覺的規范意識和團隊精神 3.認識和運用數據庫的能力 4.具有軟件工程的概念 5.求知欲和進取心
我覺得軟件工程師是否合格可能沒有一個明顯的指標,不同于搬磚的伙計能以搬多少轉,搬多遠,多快搬完,有無損壞等指標。但是這樣就很難區分一個軟件工程師是否是一個好的軟件工程師了吧
question4.第五章介紹了團隊和流程,那么從軟件工程觀點來說,用什么編寫程序,軟件開發效率最高?
用最熟悉語言,最熟悉工具和大腦。
越高級語言開發效率高,低級執行速度快。
我的觀點是事先如果編寫程序之前,我們的腦海中有個明確的框架,知道要怎么開始編寫這個程序,并且能夠運用熟悉的編程語言以及快捷方式,那么我們的軟件開發效率應該會提升不少
question5.書中P358寫到“成功的公司有價值觀——追求利潤”DEC公司認為,只有利潤率超過50%以上的產品才值得去做,利潤率低于40%的產品則不值得投入,那么是否我們一定要追求高利潤率的產品呢?
計算企業的利潤率就是算出來企業每一塊錢的收入里面,有幾毛錢是我們賺到的凈利潤。當我們算出這個值的時候,可以與同行業的競爭對手去比較一下,看看誰家的凈利潤比較高。通常,一家值得投資的好公司,它的利潤率都會高于行業的平均水平,更多的時候它可能就是行業利潤率最高的那家企業。
從我的個人經歷來看,如果有一個好的產品,人們都需要它,但是整個行業利潤率不夠高,那對于是否要生產這個產品就很值得討論了,如果這個產品確實能取得很大的市場份額,或是對企業的名聲有所幫助,那么它的利潤率低是不是也可以被接受呢?或者說只要能高于行業的平均利潤率,就算是一個高利潤率呢?
轉載于:https://www.cnblogs.com/a1078538610/p/8559611.html
總結
以上是生活随笔為你收集整理的软件工程网络15个人阅读作业2(201521123024丁树乐)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS3 3D transform变换
- 下一篇: 函数简介