Random Clippings作為一個英語閱讀推薦欄目,目標是讓大家多讀好文章,從而提高自己的英語閱讀水平,不過卻不一定要限制在英文技術文章內吧,所以我這次嘗試推薦點別的東西。 海明威寫作技巧 (Ernest Hemingways Top 5 Tips for Writing Well) 這篇文章來自c
Random Clippings作為一個英語閱讀推薦欄目,目標是讓大家多讀好文章,從而提高自己的英語閱讀水平,不過卻不一定要限制在英文技術文章內吧,所以我這次嘗試推薦點別的東西。
這篇文章來自copyblogger,這是一個有趣的博客,它的理念是好像寫廣告文案(copywriting)那樣寫博客,并且向讀者推廣這種寫作方法。因為現在大企業都明白到傳統廣告的覆蓋能力是有限的,而博客上的宣傳在一定程度上能彌補這種缺陷,所以紛紛開展企業博客,然而企業博客要如何寫才能夠達到促進產品銷售效果呢?這正是copyblogger討論的主題。
回到這篇文章上來,文章說的是海明威的寫作技巧,文章開篇說到“很多商務人士在面對寫作市場目標的任務時第一反應就是‘喂,我可不是海明威’。但說真的,除了海明威還是誰更值得仿效呢。”
"Rather than embracing the flowery prose of the literati, he chose to eschew obfuscation at every turn and write simply and clearly",這句的意思是,海明威每次都選擇了避免混亂難懂并且簡單清晰的寫作,而非擁抱文人華麗的散文。其中"eschew obfuscation"這個詞我翻譯得很痛苦,這個詞常用于英語寫作課程上講解“混亂難懂的寫作”,因為而它自身就是最好的例子。
接下來,文章列舉了海明威有關高校寫作的幾個要點:
那么到底最后一條規則是什么呢?
"I write one page of masterpiece to ninety one pages of shit. I try to put the shit in the wastebasket."
“我每寫一頁的杰作,都伴隨著九十一頁的垃圾,只不過我嘗試把垃圾扔進垃圾筐里。”
這讓我想起了Dflying曾經有一帖提到“厚積薄發”的,91頁的垃圾也算是厚積了,相對于真正能夠發表出去的1頁來說。寫博客也一樣,草稿中堆積著不少垃圾,它們的命運通常也就是被刪掉,或者其中只有很少一小段能用于另一篇發表的文章,這樣才能保證發表出來的質量。
這篇屬于提高性質的閱讀訓練文章,我不會詳細解釋,但要說清楚如何以最快的速度掃過去抓住你要的信息。
首先看一次各小節的標題,有講Atlas CTP和ASP.NET AJAX Beta,估計這是介紹一個Atlas功能改進的。因為改進有很多所以先看第一小節Intro,也就是簡介。"The biggest change ...",提到“最大的改變”,這應該就是這篇文章主要內容了,要仔細看后半句,"related to script registration during async posts",“和異步回送的腳本注冊有關”,這時候你已經抓到文章的中心了。如果你已經對這方面的技術有所了解,那么你就很清楚接下來要看的是什么了。
文章既然說是改進,肯定是因為這個處理無法做到十全十美,往下看Beta小節。"... overcome problem ... blindly reexecuting script ... we came up ... explicit registration ...",要克服問題,什么問題?盲目重新執行腳本的問題,我們通過顯式注冊的方式。好,英語理解過程中斷,然后再把你的技術背景調出來思考,顯式注冊腳本也就是我在代碼中明確聲明哪些腳本是這次異步回送后要客戶端執行得啦,這確實是個解決盲目重新執行腳本的好辦法。"... UpdatePanel ... known exactly ...",UpdatePanel能夠準確知道(哪個腳本何時執行),這證明上面通過技術背景的猜測沒錯。
看到調用代碼的對比,這應該是文章中最容易看懂的部分了。無論你是否發現改進后的腳本注冊方式多傳遞了一個this,文章后面都會將此指出來。后面的部分我就不解釋了,你可以嘗試用上面說的方式去閱讀,也就是抓關鍵字,然后結合你的技術背景來理解,有時候你的技術背景能夠對閱讀提供很大的幫助,所以千萬不要一看到英文就抓字典然后扎到單詞堆了免去了。
這屬于超值贈送部分,如果你僅僅看到標題而不點進來看就錯過了哦。希望以后不要錯過這類好東西的話,我還是建議你訂閱Cat in dotNET,這樣你都能夠看到全部內容。如果你使用Email訂閱的話,某些郵箱可能會接受到亂碼的更新郵件,所以我建議你使用GMail或Hotmail訂閱。
這是一個很好的Ruby教程,而且是交互式的,也就是在頁面上呈現一個可直接輸入Ruby代碼的控制臺,然后你可以隨著教程一步一步做下去。教程的文字說明通俗易懂,也是一個練習英語閱讀的機會,別忘記了閱讀時要利用你的技術背景來幫助理解。
這期的Random Clippings就要結束了,還記得我希望你注意到的事情嗎?第一是“厚積薄發”,第二是“利用技術背景來幫助理解”。下期再見啦。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com