mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Merge pull request #42 from tibbes/qhelp/fix-links
Approved by jbj, xiemaisi
This commit is contained in:
@@ -26,7 +26,7 @@ could be refactored into smaller, more cohesive classes.</p>
|
||||
Microsoft Patterns & Practices Team. <a href="http://msdn.microsoft.com/en-us/library/ee658117.aspx">Architectural Patterns and Styles</a> <em>Microsoft Application Architecture Guide, 2nd Edition.</em> Microsoft Press, 2009.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ and using composition.</p>
|
||||
Microsoft Patterns & Practices Team, <em>Microsoft Application Architecture Guide (2nd Edition), Chapter 3: Architectural Patterns and Styles.</em> Microsoft Press, 2009 (<a href="http://msdn.microsoft.com/en-us/library/ee658117.aspx">available online</a>).
|
||||
</li>
|
||||
<li>
|
||||
Wikipedia: <a href="en.wikipedia.org/wiki/Code_refactoring">Code refactoring</a>
|
||||
Wikipedia: <a href="https://en.wikipedia.org/wiki/Code_refactoring">Code refactoring</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ The top-level logic will be clearer if each complex statement is extracted to a
|
||||
M. Fowler. <em>Refactoring</em> Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
Microsoft Patterns & Practices Team. <a href="http://msdn.microsoft.com/en-us/library/ee658117.aspx">Architectural Patterns and Styles</a> <em>Microsoft Application Architecture Guide, 2nd Edition.</em> Microsoft Press, 2009.
|
||||
|
||||
@@ -70,7 +70,7 @@ in this situation, they can often be deleted.
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -35,7 +35,7 @@ R. Martin. <em>Agile Software Development: Principles, Patterns and Practices</e
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -58,7 +58,7 @@ approach is to use a component-based architecture (i.e. composition).
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ new problem (as per the advice given for that situation).
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -44,7 +44,7 @@ with uses of its public API (augmenting it if necessary).</p>
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -24,7 +24,7 @@ unnecessarily long.</p>
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -28,7 +28,7 @@ purpose are more easily comprehended and maintained.</p>
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -27,7 +27,7 @@ and split the file according to these tasks.</p>
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -33,7 +33,7 @@ encapsulated into a single struct, with utility functions for common operations.
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -31,7 +31,7 @@ questions:</p>
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -29,7 +29,7 @@ Straight-line code has zero cyclomatic complexity, while branches and loops incr
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -27,7 +27,7 @@ functions for the different use cases.</p>
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -29,7 +29,7 @@ reuse of the extracted subfunctionality.</p>
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
@@ -23,7 +23,7 @@ Deep nesting makes code very difficult to read and modify, and is also a sign th
|
||||
M. Fowler. <em>Refactoring</em>. Addison-Wesley, 1999.
|
||||
</li>
|
||||
<li>
|
||||
<a href="en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
<a href="https://en.wikipedia.org/wiki/Code_refactoring">Wikipedia: Code refactoring</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.jot.fm/issues/issue_2005_01/column1/">Refactoring as Meta Programming?</a>
|
||||
|
||||
Reference in New Issue
Block a user