https://bugs.webkit.org/show_bug.cgi?id=70285
Reviewed by Darin Adler.
Per discussion on https://lists.webkit.org/pipermail/webkit-dev/2011-October/018274.html,
we prefer index over iterators.
* coding/coding-style.html:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@98166
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2011-10-21 Ryosuke Niwa <rniwa@webkit.org>
+
+ Style guide should mention the preference of index over iterator
+ https://bugs.webkit.org/show_bug.cgi?id=70285
+
+ Reviewed by Darin Adler.
+
+ Per discussion on https://lists.webkit.org/pipermail/webkit-dev/2011-October/018274.html,
+ we prefer index over iterators.
+
+ * coding/coding-style.html:
+
2011-10-10 Ryosuke Niwa <rniwa@webkit.org>
Fix a typo pointed by Sam (Weinig).
MyOtherClass::MyOtherClass() : MySuperClass() {}
</pre>
+
+<li>Prefer index over iterator in Vector iterations for a terse, easier-to-read code.
+
+<h4 class="right">Right:</h4>
+<pre class="code">
+size_t frameViewsCount = frameViews.size();
+for (size_t i = i; i < frameViewsCount; ++i)
+ frameViews[i]->updateLayoutAndStyleIfNeededRecursive();
+</pre>
+
+<h4 class="wrong">Wrong:</h4>
+<pre class="code">
+const Vector<RefPtr<FrameView> >::iterator end = frameViews.end();
+for (Vector<RefPtr<FrameView> >::iterator it = frameViews.begin(); it != end; ++it)
+ (*it)->updateLayoutAndStyleIfNeededRecursive();
+</pre>
</ol>
<h3>Pointers and References</h3>