嚴重宣告:
本文涉及大量有理吐槽,抹黑,請自行斟酌并妥善處理,對于心理承受能力較差的同學,建議在父母監護下閱讀,謝謝,
這個問題其實無解,蘿卜白菜,各有所愛,但是作為一款純粹的生產力工具,或者說,站在生產力工具(瘋狂吐槽)的角度看,相對與D的其它版本來說,D7的優勢到底是什么?
首先,我們必須界定幾個問題,然后再來討論為什么D7依然是我心目中的高效生產力工具,
我們知道,作為RAD工具,拖拖拉拉就能搞定界面設計,這是開發工具的一大進步,同時也是高生產力工具的標準,如果拋棄這個觀點,那么我們就不需要討論其它東西了,當然,純Web的那些文本編輯和比較弱智的HTML設計工具不算RAD工具,也不在我們討論之列,請見諒,
其次,站在純吐槽角度,其實這里對比的主要是截止到D7之前和D7之后的開發工具區別,從這里我們看看究竟有哪些東西嚴重影響了開發效率,
好了,正文開始:
1,拖拖拉拉就需要大量使用滑鼠進行操作,滑鼠的效率直接決定著開發效率,當然,你可以用快捷鍵來代替,但很多是無法用快捷鍵來代替的,同時,絕大多數開發者使用更多的依然是滑鼠,因此,我們必須站在大多數角度來考慮這個問題,那么我們簡單看看幾個區別:
下面這張圖是標準的D7界面,在這個界面上,無論是從代碼頁到設計上的每個控制元件,基本上都是一個滑鼠操作即可完成,

同理,下圖是D2007的界面:

注意這個界面,無論是從代碼頁切換到界面編輯器,還是從界面編輯器切換到代碼頁,都需要點擊一下紅色箭頭處的Tab頁,這種每天都要進行的大量甚至可以說是超大量的作業,能讓你的作業效率降低多少,難道自己心里沒數嗎?當然,你首先可以說,快捷鍵切換界面不是很快嗎?是的,但切換過后,你還是要把手挪到滑鼠上進行操作的啊,親!這個右手從鍵盤到滑鼠的移動操作動作難道不應該是一氣呵成的嗎?其次你還可以說,D2007之后的代碼是可以采用浮動視窗進行開發的,我只能呵呵了,那個浮動視窗啥德行,難道自己心里沒數嗎?
同樣,參考上面D7的界面,如果我們需要將視窗拉大,拉到最大,只需將視窗拖到左上角,然后拉視窗到右下角即可搞定,這么簡單的作業,你用D2007試試,看看有沒有操蛋且崩潰的操作!我相信,你最后還是直接在屬性編輯器中輸入Width和Height值搞定了,這么蛋疼的事情有多少,自己心里沒數嗎?
2.運行效率,自從.Net運行庫的引入,看看的Tools->Options選單,你就知道引入的.Net運行庫是多么操蛋的事情了,說難聽點兒,作為主打編譯器開發工具起家的企業,自己的開發工具還要嚴重依賴對手家競品,說實話,這操作也沒誰了,
3.編譯效率,最終二進制代碼質量,算了,這個我就不吐槽了,懂得都懂,
再次嚴重宣告:
本文涉及大量有理吐槽,抹黑,請自行斟酌并妥善處理,對于心理承受能力較差的同學,建議在父母監護下閱讀,謝謝,
另,檔案同步發布于:http://www.moonserver.cn/mhs/single-post.pp?id=84&catalog=2
歡迎圍觀,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289846.html
標籤:其他
