1. 程式人生 > ><More Effective C#: 改善C#程式碼的50個有效方法>中文版翻譯答疑

<More Effective C#: 改善C#程式碼的50個有效方法>中文版翻譯答疑

最近, 有一本很讚的.NET技術書中文版出版了 - <More Effective C#: 改善C#程式碼的50個有效方法>.    從廣州\西安\長沙\上海等各地.NET俱樂部都收到反饋, 說這本書是用google翻譯出來的.   然而, 事實上不是這樣的.   首先, 我不是這本書的譯者, 我也不認識這本書的譯者, 我只是出於對.NET社群和技術的熱愛來寫這篇文章, 來澄清和化解誤會而已.  同時如果該書譯者看到我這篇文章, 也請聯絡我. 謝謝.   先舉一個例子: 該書第38頁, 第一段第一句: 

相關推薦

&lt;More Effective C#: 改善C#程式碼50有效方法&gt;中文版翻譯答疑

最近, 有一本很讚的.NET技術書中文版出版了 - <More Effective C#: 改善C#程式碼的50個有效方法>.    從廣州\西安\長沙\上海等各地.NET俱樂部都收到反饋, 說這本書是用google翻譯出來的.   然而, 事實上不是

讀《More Effective C++35改善程式設計與設計的有效方法》之條款3:絕對不要以多型方式處理陣列

有以下程式: <pre name="code" class="cpp">class Base { public: Base(int n = 0) : _b(n) {} int _b; }; class Devide : public Base { publ

C# 改善程式的50方法

本文轉載連線: http://blog.csdn.net/hr541659660/article/details/51556563?locationNum=12&fps=1 目錄(?)[+] 為什麼程式已經可以正常工作了,我們還要改變它們呢?答

Effective Objective-C 2.0 編寫高質量iOS與OS X程式碼的52有效方法(一)

1. 使用訊息結構的語言,其執行時所應執行的程式碼由執行環境來決定;而使用函式呼叫的語言,則由編譯器來決定。 如果範例程式碼呼叫的函式是多型的,則執行時根據虛擬函式表來查出應該執行哪個函式實現。 而採用訊息結構的語言,不論是否多型,總是在執行時才會去查詢所要執行的方法。 接

提高C#程式設計水平的50要點 之十三“使用靜態建構函式來初始化靜態成員變數”

  編寫程式的時候難免要使用到靜態成員,由於靜態成員的訪問是脫離型別物件的,所以使用非靜態建構函式,私有方法或者一些其他方法進行靜態變數的初始化都是不合理的。   .net提供了成員初始化語句和靜態建

JAVA基礎程式設計程式碼50

【程式1】 題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子對數為多少? 程式分析: 兔子的規律為數列1,1,2,3,5,8,13,21.... public cl

VC++ 提高C++程式執行效率10簡單方法(其他語言程式參考)

對於每一個程式設計師來說,程式的執行效率都是一個值得重視,併為之付出努力的問題。但是程式效能的優化也是一門複雜的學問,需要很多的知識,然而並不是每個程式設計師都具備這樣的知識,而且論述如何優化程式提高程式執行效率的書籍也很少。但是這並不等於我們可以忽略程式的執行效率,下面

編寫高質量Python程式碼的59有效方法

這個週末斷斷續續的閱讀完了《Effective Python之編寫高質量Python程式碼的59個有效方法》,感覺還不錯,具有很大的指導價值。 下面將以最簡單的方式記錄這59條建議,並在大部分建議後面加上了說明和示例,文章篇幅大,請您提前備好瓜子和啤酒! Python學習資料或者需要程

More Effective C++: 05技術(25-28)

print div 子類 text 不可移植 double 默認 一次 theme 25:將constructor 和 non-member functions 虛化 所謂 virtual constructor是某種函數,視其輸入可產生不同類型的對象。比

More Effective C++ - 章節一 : 基礎議題

def pre 基礎 poi 地址 否則 相同 不用 完美世界 1. 仔細區分 pointers 和 references references和pointers的差別描述如下: pointer:當需要考慮"不指向任何對象"時,或者是考慮"在

More Effective C++

繼承 高程 malloc 多繼承 放棄 沒有 具體實現 協助 cti More Effective C++讀書筆記 條款1:指針與引用的區別二者之間的區別是:在任何情況下都不能用指向空值的引用,而指針則可以;指針可以被重新賦值以指向另一個不同的對象,但是引用則總是指向在

編寫高質量程式碼改善C#程式的157建議——導航開篇

為什麼要來看這本書    寫此書的作者在書中也有明確的記錄。作者一直在思考一個問題:就是到底什麼樣的程式設計書籍能夠幫助入門者快速進階?所謂“入門者”指的是已經可以使用一門語言來編寫程式,但是不太明白如何編寫高質量程式碼的人。作者回憶自己開發生涯的入門階段發現,那時候常常被以下三類問題所困擾。

More Effective C++ 》讀書筆記(二)Exception 異常

derived 對象 模板 帶來 成員 臨時對象 行為 ron 阻止 這事篇讀書筆記,只記錄自己的理解和總結,一般情況不對其舉例子具體說明,因為那正是書本身做的事情,我的筆記作為梳理和復習之用,劃重點。我推薦學C++的人都好好讀一遍Effective C++ 系列,真是好

More Effective C++ 35做法

前言 最近在看《More Effective C++》這個書,自己 C++ 基礎還是不行,有的地方看的有點懵,最後還是堅持看完了,做做筆記,簡短的 記錄一下有哪些改善程式設計與設計的有效方法。 推薦還是可以買一本原書的,書中例子比較豐富,更容易理解一些。 一、基礎議題 1

More Effective C++》讀書筆記(零)Basic 基礎條款

這是篇讀書筆記,只記錄自己的理解和總結,一般情況不對其舉例子具體說明,因為那正是書本身做的事情,我的筆記作為梳理和複習之用,劃重點。我推薦學C++的人都好好讀一遍Effective C++ 系列,真是好書啊,對於學完C++ 基礎知識的人,這是本高階祕籍。值得注意的是 More Effective C++

More effective C++ 條款25 將建構函式和非成員函式虛擬化

7.1 Item M25:將建構函式和非成員函式虛擬化 從字面來看,談論“虛擬建構函式”沒有意義。當你有一個指標或引用,但是不知道其指向物件的真實型別是什麼時,你可以呼叫虛擬函式來完成特定型別(type-specific)物件的行為。僅當你還沒擁有一個物件但是你又確切地知道想要的物件的型別時,你

改善C#程式的50方法

摘要:為什麼程式已經可以正常工作了,我們還要改變它們呢?答案就是我們可以讓它們變得更好。我們常常會改變所使用的工具或者語言,因為新的工具或者語言更富生產力。如果固守舊有的習慣,我們將得不到期望的結果。對於C#這種和我們已經熟悉的語言(如C++或Java)有諸多共通之處的新語言,情況更是如此。人

2,More Effective C++——條款5(謹慎使用定製“型別轉換函式”)

1 隱式型別轉換 C++中允許如下3種形式的隱式型別轉換: 1. 基本型別隱式型別轉換: int a = 10; double b = a; 2. 單引數構造建構函式 class Name { // 可以將char* 型別轉換成Name型別 Name(con

3 More Effective C++—條款6(自定義自增/自減操作符)

1 過載操作符 C++允許使用者自定義自增、自減操作符。兩種操作符都有對應的前置、後置形式。如下所示: index++ // 返回原值,並自增 ++index // 自增,並返回新值 index-- --index 過載操作符如下程式碼所示。由於前置(pref