回到简体

This commit is contained in:
chai2010
2016-02-15 11:06:34 +08:00
parent 9e878f9944
commit 2b37b23285
177 changed files with 2354 additions and 2354 deletions

View File

@@ -1,12 +1,12 @@
## 13.5. 幾點忠告
## 13.5. 几点忠告
在前一章尾的候,我警告要慎使用reflect包。那些警告同樣適用於本章的unsafe包。
在前一章尾的候,我警告要慎使用reflect包。那些警告同样适用于本章的unsafe包。
級語言使得程序不用在關心眞正運行程序的指令細節,同也不再需要關註許多如存布局之類的實現細節。因爲高級語言這個絶緣的抽象,我可以編寫安全健的,且可以行在不同操作繫統上的具有高度可移植性的程序。
级语言使得程序不用在关心真正运行程序的指令细节,同也不再需要关注许多如存布局之类的实现细节。因为高级语言这个绝缘的抽象,我可以编写安全健的,且可以行在不同操作系统上的具有高度可移植性的程序。
但是unsafe包程序可以透過這個絶緣的抽象直接使用一些必要的功能,然可能是爲了獲得更好的性能。但是代就是牲了可移植性和程序安全因此使用unsafe包是一個危險的行。我們對何時以及如何使用unsafe包的建和我在11.5提到的Knuth對過早優化的建議類似。大多Go程序可能永遠不會需要直接使用unsafe包。然,也永遠都會有一些需要使用unsafe包實現會更簡單的場景。如果確實認爲使用unsafe包是最理想的方式麽應該盡可能它限製在較小的范,那其它代就忽略unsafe的影
但是unsafe包程序可以透过这个绝缘的抽象直接使用一些必要的功能,然可能是为了获得更好的性能。但是代就是牲了可移植性和程序安全因此使用unsafe包是一个危险的行。我们对何时以及如何使用unsafe包的建和我在11.5提到的Knuth对过早优化的建议类似。大多Go程序可能永远不会需要直接使用unsafe包。然,也永远都会有一些需要使用unsafe包实现会更简单的场景。如果确实认为使用unsafe包是最理想的方式么应该尽可能它限制在较小的范,那其它代就忽略unsafe的影
在,趕緊將最後兩章拋入腦後吧。編寫一些實實在在的用是理。請遠離reflect的unsafe包除非你確實需要它
在,赶紧将最后两章抛入脑后吧。编写一些实实在在的用是理。请远离reflect的unsafe包除非你确实需要它
用Go快樂地編程。我希望你能像我們一樣喜歡Go言。
用Go快乐地编程。我希望你能像我们一样喜欢Go言。