讀Charles Petzold文《Does Visual Studio Rot the Mind?》有感

來源:互聯網
上載者:User

昨天在思歸大俠的blog看到一個文章的連結:Does Visual Studio Rot the Mind?”
作者是Windows程式員都熟悉的Charles Petzold大師,發表日期是:October 20, 2005
算是很新了。

文章複製到word裡整整有23頁,小弟沒有精力翻譯給大家看了,給大家譯一段摘要吧:

Abstract: Visual Studio can be one of the programmer's best friends, but over the years it has become increasingly pushy, domineering, and suffering from unsettling control issues. Should we just surrender to Visual Studio's insistence on writing our code for us? Or is Visual Studio sapping our programming intelligence rather than augmenting it? This talk dissects the code generated by Visual Studio; analyzes the appalling programming practices it perpetuates; rhapsodizes about the joys, frustrations, and satisfactions of unassisted coding; and speculates about the radical changes that Avalon will bring.

摘要:Visual Studio 能成為程式員最好的朋友,但是這些年它變得有些日益急進,極權,陷入混亂的控制項問題。我們應該投降於Visual Studio,讓它幫我們編寫代碼嗎?或者說是Visual Studio侵蝕我們的編程智慧勝於增加智慧?這篇演說解剖了Visual Studio產生的代碼;分析了它(VS)帶給我們的令人震驚的編程習慣;狂熱地表達了關於獨立編程(不藉助於VS)的快樂,挫折,和滿足。推測了Avalon將帶來的革新變化。

 

其實很多人從學校都是以C語言或者其他面向過程的語言開始學習編程的,那時候用C寫一個簡單的演算法,或者實現一個簡單的功能都是那麼令人高興,興奮,也許這就是編程的魅力所在吧。我們學校公用電腦課學的是VB,當然是6.0版的,然後知道了編程可以托拽控制項,我不是說這種方式不好,只是給人的編程體驗跟C相差很多,文中還提到了一個VB的功能(當然現在VC#也有),就是雙擊Buttom按鈕,就直接編寫事件處理代碼,完全不用自己寫Event Handle,而且你也根本找不到在哪裡,你能看到的代碼不是像C語言裡那樣所有代碼細節呈現在你面前,而是一個一個的片段。當然這是高效的編程方式,但總讓人有不能自己掌控全域的感覺。

其實文章最開始講的是對電腦的憧憬,可以給我們生活帶來很多樂趣,但是很多人卻陷入了對電腦的依賴、沉迷,當然現在還有其他電子裝置,比如說手機:),作者寫了一個句式:I can’t live without my ___________,你可以自己填寫,作者最近要的填的是video iPod,呵呵。

我們還有理想嗎?我們是讓電腦成為我們自己的工具為大家增加樂趣,改善生活嗎,也許是,也許不是,畢竟工資總是要掙的:)

暫時就寫這麼多了,大家可以各抒己見,最後在聲明一下,VB我也挺喜歡的,沒有任何鄙視的意思哦(Ninputer大哥來了~~~,快跑~)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.