• P

    Effective STL 中文版 文檔

    我把這個想法忍耐了幾年。一開始,我對STL不夠熟悉,所以不能給出關于它的建議。但隨著時間的推移,我的STL的經驗豐富了,主要問題出在其他方面。當一個程序庫的在效率和可擴展性設計上表現出突破性的時候從來沒有出過什么問題,但當開始使用STL時,這成了我不能預見的實際問題。遷移到一個幾乎最簡單的STL程序都成了一個挑戰,不光是因為庫的實現變化多端,而且因為現有的編譯器對模板支持有好有壞。STL的教材很難得到,所以學習“用STL方式編程”很難;但即使跨越了這個障礙,找到正確易學的參考文檔同樣很困難。可能使人畏懼的是,即使最小的STL使用錯誤往往會導致一個編譯器診斷的風暴——每一個錯誤都有上千個字長,而且大多涉及的類,函數或模板在令人厭惡的源代碼中并沒有被提及——幾乎都是難以理解的。雖然我很欽佩STL和它背后的英雄們,但我還是覺得把STL推薦給在業的程序員并不合適。我不能肯定能有效率地使用STL。

    108439162 2012-05-17   239   0

    Effective Scala 中文版 經驗

    Effective Scala Marius Eriksen, Twitter Inc. marius@twitter.com ( @marius ) [translated by hongjiang(

    jopen 2015-01-06   85878   0

    Effective Go 中文版 經驗

    Effective Go 幾乎是學習Go語言所必須閱讀的重要的文檔,以下是本人對該文檔的翻譯。由于涉及內容較多,翻譯過程中不可避免地會產生一些錯誤,希望讀到的朋友在評論中指出。隨著Go新版本的發布,我將繼續保持此文檔的更新。

    aaanly 2014-07-19   87316   0
    P

    Effective STL中文版 文檔

    我第一次寫關于Standard Template Library的東西是在1995年,那時,我決定把More Effective C++的最后一個條款寫成一個STL的簡要概覽。我早該更好地了解STL。不久以后,我開始收到一些mail,問我什么時候寫Effective STL。 我把這個想法忍耐了幾年。一開始,我對STL不夠熟悉,所以不能給出關于它的建議。但隨著時間的推移,我的STL的經驗豐富了,主要問題出在其他方面。當一個程序庫的在效率和可擴展性設計上表現出突破性的時候從來沒有出過什么問題,但當開始使用STL時,這成了我不能預見的實際問題。遷移到一個幾乎最簡單的STL程序都成了一個挑戰,不光是因為庫的實現變化多端,而且因為現有的編譯器對模板支持有好有壞。STL的教材很難得到,所以學習“用STL方式編程”很難;但即使跨越了這個障礙,找到正確易學的參考文檔同樣很困難。可能使人畏懼的是,即使最小的STL使用錯誤往往會導致一個編譯器診斷的風暴——每一個錯誤都有上千個字長,而且大多涉及的類,函數或模板在令人厭惡的源代碼中并沒有被提及——幾乎都是難以理解的。雖然我很欽佩STL和它背后的英雄們,但我還是覺得把STL推薦給在業的程序員并不合適。我不能肯定能有效率地使用STL。 然后我開始注意到一些讓我感到驚奇的事情。盡管有很多小問題,盡管只有令人消沉的文檔,盡管編譯器的出錯信息像無線電信號雜音,但仍然有很多我的咨詢客戶在使用STL。而且,他們不只是玩玩而已,他們竟然把STL用到了產品的代碼中!這是一個革命。我知道STL表現出的是一流的設計,但程序員是不會喜歡用“必須忍耐輕微頭痛,只有貧乏的文檔和天書般的錯誤信息,但設計得很好”的程序庫的。我了解到越來越多的專業程序員都認為即使一個實現得很不好的STL也比什么都沒有好得多。

    108439162 2011-11-22   6013   0
    P

    Effective STL完整中文版 文檔

    你已經熟悉了STL。你知道怎么建立容器,迭代它們的內容,添加刪除元素和應用常見算法,比如find和sort。但你并不滿足,你不能擺脫STL所提供的超過它們能帶來的好處的感覺。應該簡單的任務并非那樣。應該直截了當的操作確有資源泄漏或錯誤行為。應該高效的過程卻需要比你希望給它們的更多的時間和內存。是的,你知道怎么使用STL,但你不確定你在有效地使用它。 我為你寫了這本書。 在《Effective STL》中,我解釋了怎樣結合STL組件來在庫的設計得到最大的好處。這樣的信息允許你對簡單、直接的問題開發簡單、直接的解決方案,也幫你對更復雜的問題設計優雅的方法。我描述了常見的STL使用錯誤,而且向你演示怎么避開它們。那幫助你躲開閃資源漏、不可移植的代碼和未定義的行為。我討論了優化代碼的方法,所以你能使STL表現得像它應該的那樣快速、光滑。 本書里的信息將使你成為一個更好的STL程序員,它將讓你成為一個更高產的程序員。而且它將讓你成為一個更愉快的程序員,使用STL很有趣,但是有效地使用它更為有趣,這種有趣是它們必須把你拽離鍵盤,因為你不能相信你爭擁有的好時光。即使對STL的匆匆一瞥也能發現它是一個非常酷的庫,但這份酷比你可能想象的更寬更深。我在本書的一個主要目標是傳達給你這個庫有多神奇,因為在我編程的差不多30年里,我從未見過任何像STL的東西。你或許也沒有。

    nutchlover 2011-12-18   10312   0
    P

    Effective C++中文版 文檔

    對每個人來說,習慣C++需要一些時間,對于已經熟悉C的程序員來說,這個過程尤其令人苦惱。因為C是C++的子集,所有的C的技術都可以繼續使用,但很多用起來又不太合適。例如,C++程序員會認為指針的指針看起來很古怪,他們會問:為什么不用指針的引用來代替呢? C是一種簡單的語言。它真正提供的只有有宏、指針、結構、數組和函數。不管什么問題,C都靠宏、指針、結構、數組和函數來解決。而C++不是這樣。宏、指針、結構、數組和函數當然還存在,此外還有私有和保護型成員、函數重載、缺省參數、構造和析構函數、自定義操作符、內聯函數、引用、友元、模板、異常、名字空間,等等。用C++比用C具有更寬廣的空間,因為設計時有更多的選擇可以考慮。 在面對這么多的選擇時,許多C程序員墨守成規,堅持他們的老習慣。一般來說,這也不是什么很大的罪過。但某些C的習慣有悖于C++的精神本質,他們都在下面的條款進行了闡述。

    zh119123 2015-10-23   253   0
    P

    Effective C++ 3rd Edition中文版 文檔

    學習一種編程語言的基礎是一回事;學習如何用那種語言設計和實現高效率的程序完全是另外一回事。對于 C++ ——一種以擁有非同尋常的能力范圍和表現力而自豪的語言——更是尤其如此。如果能正確使用,與 C++ 共事是一件令人快樂的事情。極多樣的設計樣式被直接表達并有效實現。對于 classes(類),functions(函數),以及 templates(模板)的明智選擇和小心精巧的安排能使應用程序的編程更加簡單,直觀,高效,并基本無錯。如果你知道如何去做,寫出高效的 C++ 程序并不特別難。然而,如果不經訓練就貿然使用,C++ 也會導致不可理解的,難以維護的,無法擴展的,低效率的,錯誤百出的代碼。 本書的目的在于引導你如何高效使用 C++。我假設你已經熟悉了作為語言的 C++ 并有使用它的一些經驗。我在此提供的是使用這種語言的指南,以使你的程序易于理解,可維護,易移植,可擴展,效率高,而且行為符合你的預期。 我提供的建議落在兩個主要的范圍中:普通的設計策略,以及特殊語言特性的具體細節。設計的討論集中于如何在 C++ 做某件事情的多種不同方法之間進行選擇。如何在 inheritance(繼承)和 templates(模板)之間選擇?如何在 public(公有)和 private inheritance(私有繼承)之間選擇?如何在 private inheritance(私有繼承)和 composition(復合)之間選擇?如何在 member(成員)和 non-member functions(非成員函數)之間選擇?如何在 pass-by-value(傳值)和 pass-by-reference(傳引用)之間選擇?在一開始就做出正確的決定是很重要的,因為一個不好的選擇可能會直到開發過程很晚的階段才顯現出來,在這時候再調整它常常是困難重重,極為耗時而且代價不菲的。

    pzcxujia 2011-03-20   634   0
    P

    Effective C++ Second Edition 中文版 文檔

    對每個人來說,習慣C++需要一些時間,對于已經熟悉C的程序員來說,這個過程尤其令人苦惱。因為C是C++的子集,所有的C的技術都可以繼續使用,但很多用起來又不太合適。例如,C++程序員會認為指針的指針看起來很古怪,他們會問:為什么不用指針的引用來代替呢? C是一種簡單的語言。它真正提供的只有有宏、指針、結構、數組和函數。不管什么問題,C都靠宏、指針、結構、數組和函數來解決。而C++不是這樣。宏、指針、結構、數組和函數當然還存在,此外還有私有和保護型成員、函數重載、缺省參數、構造和析構函數、自定義操作符、內聯函數、引用、友元、模板、異常、名字空間,等等。用C++比用C具有更寬廣的空間,因為設計時有更多的選擇可以考慮。 在面對這么多的選擇時,許多C程序員墨守成規,堅持他們的老習慣。一般來說,這也不是什么很大的罪過。但某些C的習慣有悖于C++的精神本質,他們都在下面的條款進行了闡述。

    aiilive 2012-11-30   3455   0
    P

    Effective C++ 3rd Edition 中文版 文檔

    注意即使是 built-in type(內建類型),我還是更喜歡將整數 x 看作一個 "object",某些人將 "object" 這個名字保留給 user-defined type(用戶定義類型),但我不是他們中的一員。再有就是注意函數 numDigits 的返回類型是 std::size_t,也就是說,namespace(命名空間)std 中的 size_t 類型。這個 namespace(命名空間)是 C++ 標準庫中每一樣東西實際所在的地方。但是,因為 C 標準庫(嚴謹地說,來自于 C89)在 C++ 中也能使用,從 C 繼承來的符號(諸如 size_t)可能存在于全局范圍,或 std 內部,或兩者都有,這依賴于哪一個頭文件被 #include。在本書中,我假設 C++ 頭文件被 #include,這也就是為什么我用 std::size_t 代替 size_t 的原因。當文字討論中涉及到標準庫組件時,我一般不再提及 std,這依賴于你認可類似 size_t,vector,以及 cout 之類的東西都在 std 中,在示例代碼中,我總是包含 std,因為真正的代碼沒有它將無法編譯。

    mohan888 2013-01-22   2667   0
    P

    Effective C++》&《More Effective C++》 文檔

    有人說c++程序員可以分為兩類,讀過effective c++的和沒讀過的。世界頂級c++大師scott meyers成名之作的第三版的確當得起這樣的評價。當您讀過這本書之后,就獲得了迅速提升自己c++功力的一個契機。<br> 在國際上,本書所引起的反響,波及整個計算機技術的出版領域,余音至今未絕。幾乎在所有c++書籍的推薦名單上,本書都會位于前三名。作者高超的技術把握力、獨特的視角、詼諧輕松的寫作風格、獨具匠心的內容組織,都受到極大的推崇和仿效。這種奇特的現象,只能解釋為人們對這本書衷心的贊美和推崇。<br> 這本書不是讀完一遍就可以束之高閣的快餐讀物,也不是用以解決手邊問題的參考手冊,而是需要您去反復閱讀體會的,c++是真正程序員的語言,背后有著精深的思想與無以倫比的表達能力,這使得它具有類似宗教般的魅力。希望這本書能夠幫您跨越c++的重重險阻,領略高處才有的壯美風光,做一個成功而快樂的c++程序員。

    Carlos 2013-03-14   504   0
    P

    Django book 2.0 中文版 文檔

    本書所講的是Django:一個可以使Web開發工作愉快并且高效的Web開發框架。 使用Django,使你能夠以最小的代價構建和維護高質量的Web應用。 <br> 從好的方面來看,Web 開發激動人心且富于創造性;從另一面來看,它卻是份繁瑣而令人生厭的工作。 通過減少重復的代碼,Django 使你能夠專注于 web 應用上有 趣的關鍵性的東西。為了達到這個目標,Django 提供了通用Web開發模式的高度抽象,提供了頻繁進行的編程作業的快速解決方法,以及為“如何解決問題”提供了清晰明了的約定。 同時,Django 嘗試留下一些方法,來讓你根據需要在framework之外來開發。

    zld 2014-06-17   4831   0
    P

    Django book 2.0 中文版 文檔

    本書所講的是Django:一個可以使Web開發工作愉快并且高效的Web開發框架。 使用Django,使你能夠以最小的代價構建和維護高質量的Web應用。 從好的方面來看,Web 開發激動人心且富于創造性;從另一面來看,它卻是份繁瑣而令人生厭的工作。 通過減少重復的代碼,Django 使你能夠專注于 web 應用上有 趣的關鍵性的東西。為了達到這個目標,Django 提供了通用Web開發模式的高度抽象,提供了頻繁進行的編程作業的快速解決方法,以及為“如何解決問題”提供了清晰明了的約定。 同時,Django 嘗試留下一些方法,來讓你根據需要在framework之外來開發。

    zld 2014-03-24   4294   0
    P

    Django book 2.0 中文版 文檔

    本書所講的是Django:一個可以使Web開發工作愉快并且高效的Web開發框架。 使用Django,使你能夠以最小的代價構建和維護高質量的Web應用。 從好的方面來看,Web 開發激動人心且富于創造性;從另一面來看,它卻是份繁瑣而令人生厭的工作。 通過減少重復的代碼,Django 使你能夠專注于 web 應用上有 趣的關鍵性的東西。為了達到這個目標,Django 提供了通用Web開發模式的高度抽象,提供了頻繁進行的編程作業的快速解決方法,以及為“如何解決問題”提供了清晰明了的約定。 同時,Django 嘗試留下一些方法,來讓你根據需要在framework之外來開發。

    jiangkenan 2012-08-30   8432   0
    P

    effective java 文檔

    面對 Java,可從兩方面看待,是語言,是平臺。本書談的是 Java 語言,以 我所言種種,也是指Java語言。 Java 是門優秀的面向對象編程語言(Object Oriented Programming Language, OOPL)。什么是「面向對象」?如何才稱得「優秀」?前者可定量定性,客觀; 后者往往流于個感受,主觀!所以雖然面向對象語言有著幾近致的條件和門 檻1(封裝、繼承、多型…),孰優孰劣卻是各心把尺。盡管如此,無可 以否認Java語言在OOP(面向對象編程)擁有良好的特性和優越的表現。 我所謂良好的OOP特性,指的是Java提供了許多讓程序員得以輕松表達面向對象 技術與思維的語言關鍵詞(keywords)如class,abstract,interface,extends,implements, public, protected, private, final, static, finalize…,又提供條理清晰結構分明的檔案組 織方式如 package, import,又擁有嚴謹而靈活的動態型別系統(dynamic type system)使得以提供 RTTI 和 Reflection 機制,并擁有個優秀、涵蓋面廣、擴充 性強的標準鏈接庫(JavaLibraries)。

    AATree 2012-11-06   6090   0
    P

    Effective STL 文檔

    我第一次寫關于Standard Template Library的東西是在1995年,那時,我決定把More Effective C++的最后一個條款寫成一個STL的簡要概覽。我早該更好地了解STL。不久以后,我開始收到一些mail,問我什么時候寫Effective STL。 <br> 我把這個想法忍耐了幾年。一開始,我對STL不夠熟悉,所以不能給出關于它的建議。但隨著時間的推移,我的STL的經驗豐富了,主要問題出在其他方面。當一個程序庫的在效率和可擴展性設計上表現出突破性的時候從來沒有出過什么問題,但當開始使用STL時,這成了我不能預見的實際問題。遷移到一個幾乎最簡單的STL程序都成了一個挑戰,不光是因為庫的實現變化多端,而且因為現有的編譯器對模板支持有好有壞。STL的教材很難得到,所以學習“用STL方式編程”很難;但即使跨越了這個障礙,找到正確易學的參考文檔同樣很困難。可能使人畏懼的是,即使最小的STL使用錯誤往往會導致一個編譯器診斷的風暴——每一個錯誤都有上千個字長,而且大多涉及的類,函數或模板在令人厭惡的源代碼中并沒有被提及——幾乎都是難以理解的。雖然我很欽佩STL和它背后的英雄們,但我還是覺得把STL推薦給在業的程序員并不合適。我不能肯定能有效率地使用STL。

    ray_ouyang 2013-03-22   744   0
    P47

      Effective Scala 文檔

    ? Effective Scala 格式化 代碼格式化的規范并不重要,只要它們實用。它的定義形式沒有先天的好與壞,幾乎每個人都有自己的偏好。然而,對于一貫地采用同一格式化規則的總會增加可讀性。已經熟悉

    cnzebra 2015-12-09   536   0
    P39

      Effective Go 文檔

    languages, it has unusual properties that make effective Go programs different in character from programs

    Freax 2013-08-14   5168   0
    P78

      Objective-C 2.0 程序語言介紹 文檔

    ?Objective-C 2.0 程序語言介紹 面向對象技術使程序開發和設計更接近自然的方式,也使程序開發更迅速,更容易修改,更容易讀懂,大部分面向對象的開發環境都至少由下面三部分組成: n 面向對象的程序語言,以及支持的庫

    sdk 2012-07-10   519   0
    P219

      Effective C#中文版改善 C#程序的50種方法 文檔

    ?Effective C# 中文版 改善C#程序的50種方法 Effective C# 中文版 改善C#程序的50種方法 內容提要 3 編輯推薦 3 前言 4 /177 Effective C# 中文版

    xiaxia_00 2011-12-27   904   0
    .NET開發   C#  
    1 2 3 4 5 6 7 8 9 10
  • sesese色