Swift API Design Guidelinesを翻訳してみた(Fundamentals)
Swift API Design Guidelinesを翻訳してみた(Fundamentals)
Fundamentals - 基本
-
Clarity at the point of use is your most important goal. Code is read far more than it is written.
使うときの明瞭さは、最も重要な目標です。
コードは書くことよりも読まれることの方が遥かに多いです。
-
Clarity is more important than brevity. Although Swift code can be compact, it is a non-goal to enable the smallest possible code with the fewest characters. Brevity in Swift code, where it occurs, is a side-effect of the strong type system and features that naturally reduce boilerplate.
明瞭さは簡潔さよりも重要です。Swiftではコードをコンパクトにすることもできますが、可能な限り短いコードで動作させるというのは目的ではありません。Swiftにおけるコードの簡潔さは、強力な型システムと、ボイラープレートコードが少なくなるという特徴の副産物として生まれます。
-
Write a Documentation Comment for every method or property in Swift’s dialect of Markdown. Ideally, the API’s meaning can be understood from its signature and its one- or two-sentence summary:
全てのメソッドやプロパティについてドキュメンテーションコメントをSwift用のMarkdownで書きましょう。APIの意味は、そのシグニチャと1文か2文の要約によって理解できるのが理想的です。
/// Returns the first index where `element` appears in `self`,
/// or `nil` if `element` is not found.
///
/// - Complexity: O(`self.count`).
public func indexOf(element: Generator.Element) -> Index? {
-
Insights gained by writing documentation can have such a profound impact on your API’s design that it’s a good idea to do it early on.
ドキュメントを書くことを早い段階で行うのは良いアイデアです。ドキュメントを書くことによって得られる深い理解は、APIの設計にとても大きな影響を与える可能性があります。
-
If you are having trouble describing your API’s functionality in simple terms, you may have designed the wrong API.
簡単な言葉でAPIの機能を表現することが困難な場合は、間違ったAPIを設計している場合があります。
関連
Clarity at the point of use is your most important goal. Code is read far more than it is written.
使うときの明瞭さは、最も重要な目標です。
コードは書くことよりも読まれることの方が遥かに多いです。
Clarity is more important than brevity. Although Swift code can be compact, it is a non-goal to enable the smallest possible code with the fewest characters. Brevity in Swift code, where it occurs, is a side-effect of the strong type system and features that naturally reduce boilerplate.
明瞭さは簡潔さよりも重要です。Swiftではコードをコンパクトにすることもできますが、可能な限り短いコードで動作させるというのは目的ではありません。Swiftにおけるコードの簡潔さは、強力な型システムと、ボイラープレートコードが少なくなるという特徴の副産物として生まれます。
Write a Documentation Comment for every method or property in Swift’s dialect of Markdown. Ideally, the API’s meaning can be understood from its signature and its one- or two-sentence summary:
全てのメソッドやプロパティについてドキュメンテーションコメントをSwift用のMarkdownで書きましょう。APIの意味は、そのシグニチャと1文か2文の要約によって理解できるのが理想的です。
/// Returns the first index where `element` appears in `self`,
/// or `nil` if `element` is not found.
///
/// - Complexity: O(`self.count`).
public func indexOf(element: Generator.Element) -> Index? {
Insights gained by writing documentation can have such a profound impact on your API’s design that it’s a good idea to do it early on.
ドキュメントを書くことを早い段階で行うのは良いアイデアです。ドキュメントを書くことによって得られる深い理解は、APIの設計にとても大きな影響を与える可能性があります。
If you are having trouble describing your API’s functionality in simple terms, you may have designed the wrong API.
簡単な言葉でAPIの機能を表現することが困難な場合は、間違ったAPIを設計している場合があります。
Author And Source
この問題について(Swift API Design Guidelinesを翻訳してみた(Fundamentals)), 我々は、より多くの情報をここで見つけました https://qiita.com/moaible/items/2322365d34983093025d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .