| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -346,6 +346,7 @@ <h3 class="panel-head">Table of Contents</h3> | |||
| 346 | 346 | <a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a> | |
| 347 | 347 | <a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a> | |
| 348 | 348 | <a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a> | |
| 349 | + <a href="/code-metrics.html" class="list-group-item smaller-item ">Code Metrics</a> | ||
| 349 | 350 | <a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a> | |
| 350 | 351 | <a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a> | |
| 351 | 352 | <a href="/caching.html" class="list-group-item smaller-item ">Caching</a> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -2270,17 +2270,61 @@ <h2>Hosted CI services</h2> | |||
| 2270 | 2270 | <h2>Continuous integration resources</h2> | |
| 2271 | 2271 | <ul> | |
| 2272 | 2272 | <li> | |
| 2273 | - <p><a href="http://martinfowler.com/articles/continuousIntegration.html">What is continuous integration</a> | ||
| 2273 | + <p><a href="http://martinfowler.com/articles/continuousIntegration.html">What is continuous integration?</a> | ||
| 2274 | 2274 | is a classic detailed article by Martin Fowler on the concepts behind CI | |
| 2275 | 2275 | and how to implement it.</p> | |
| 2276 | 2276 | </li> | |
| 2277 | 2277 | <li> | |
| 2278 | - <p>"<a href="http://www.rackspace.com/blog/diving-into-continuous-integration-as-a-newbie/">Diving into continuous integration as a newbie</a>" | ||
| 2278 | + <p><a href="http://www.rackspace.com/blog/diving-into-continuous-integration-as-a-newbie/">Diving into continuous integration as a newbie</a> | ||
| 2279 | 2279 | is a retrospective on learning CI from a Rackspace intern on how she learned | |
| 2280 | 2280 | the subject.</p> | |
| 2281 | 2281 | </li> | |
| 2282 | 2282 | </ul> | |
| 2283 | 2283 | <h3>What do you want to add to your application next?</h3> | |
| 2284 | + <h1>Code Metrics</h1> | ||
| 2285 | + <p>Code metrics can be produced by static code analysis tools to determine | ||
| 2286 | + complexity and non-standard practices.</p> | ||
| 2287 | + <h2>Why are code metrics important?</h2> | ||
| 2288 | + <p>Code metrics allow developers to find problematic codebase areas that may | ||
| 2289 | + need refactoring. In addition, some metrics such as technical debt assist | ||
| 2290 | + developers in communicating to non-technical audiences why issues with a | ||
| 2291 | + system are occurring.</p> | ||
| 2292 | + <h2>Open source code metrics projects</h2> | ||
| 2293 | + <ul> | ||
| 2294 | + <li> | ||
| 2295 | + <p><a href="http://radon.readthedocs.org/en/latest/index.html">Radon</a> is a tool for | ||
| 2296 | + obtaining raw metrics on line counts, Cyclomatic Complexity, Halstead | ||
| 2297 | + metrics and maintainability metrics.</p> | ||
| 2298 | + </li> | ||
| 2299 | + <li> | ||
| 2300 | + <p><a href="http://www.pylint.org/">Pylint</a> contains checkers for PEP8 code | ||
| 2301 | + style compliance, design, exceptions and many other source code analysis | ||
| 2302 | + tools.</p> | ||
| 2303 | + </li> | ||
| 2304 | + <li> | ||
| 2305 | + <p><a href="https://pypi.python.org/pypi/pyflakes">PyFlakes</a> parses source files for | ||
| 2306 | + errors and reports on them.</p> | ||
| 2307 | + </li> | ||
| 2308 | + </ul> | ||
| 2309 | + <h2>Hosted code metrics services</h2> | ||
| 2310 | + <ul> | ||
| 2311 | + <li><a href="https://landscape.io/">Landscape</a> provides free code metrics for open | ||
| 2312 | + source Python projects. Pricing is available for analyzing private | ||
| 2313 | + repositories as well.</li> | ||
| 2314 | + </ul> | ||
| 2315 | + <h2>Code metrics resources</h2> | ||
| 2316 | + <ul> | ||
| 2317 | + <li> | ||
| 2318 | + <p><a href="http://doughellmann.com/2008/03/01/static-code-analizers-for-python.html">Static Code Analizers for Python</a> | ||
| 2319 | + is an older article but goes over the basics of what Python static code | ||
| 2320 | + analyzers do.</p> | ||
| 2321 | + </li> | ||
| 2322 | + <li> | ||
| 2323 | + <p>This <a href="http://stackoverflow.com/questions/1428872/pylint-pychecker-or-pyflakes">Stack Overflow question on Python static code analysis tools</a> | ||
| 2324 | + contains comparison discussions of PyLint, PyChecker and PyFlakes.</p> | ||
| 2325 | + </li> | ||
| 2326 | + </ul> | ||
| 2327 | + <h3>What's next after obtaining code metrics?</h3> | ||
| 2284 | 2328 | <h1>Configuration Management</h1> | |
| 2285 | 2329 | <p>Configuration management involves modifying servers from an existing state to | |
| 2286 | 2330 | a desired state and automating how an application is deployed.</p> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -464,6 +464,7 @@ <h3 class="panel-head">Table of Contents</h3> | |||
| 464 | 464 | <a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a> | |
| 465 | 465 | <a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a> | |
| 466 | 466 | <a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a> | |
| 467 | + <a href="/code-metrics.html" class="list-group-item smaller-item ">Code Metrics</a> | ||
| 467 | 468 | <a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a> | |
| 468 | 469 | <a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a> | |
| 469 | 470 | <a href="/caching.html" class="list-group-item smaller-item ">Caching</a> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -405,6 +405,7 @@ <h3 class="panel-head">Table of Contents</h3> | |||
| 405 | 405 | <a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a> | |
| 406 | 406 | <a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a> | |
| 407 | 407 | <a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a> | |
| 408 | + <a href="/code-metrics.html" class="list-group-item smaller-item ">Code Metrics</a> | ||
| 408 | 409 | <a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a> | |
| 409 | 410 | <a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a> | |
| 410 | 411 | <a href="/caching.html" class="list-group-item smaller-item ">Caching</a> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -482,6 +482,7 @@ <h3 class="panel-head">Table of Contents</h3> | |||
| 482 | 482 | <a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a> | |
| 483 | 483 | <a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a> | |
| 484 | 484 | <a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a> | |
| 485 | + <a href="/code-metrics.html" class="list-group-item smaller-item ">Code Metrics</a> | ||
| 485 | 486 | <a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a> | |
| 486 | 487 | <a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a> | |
| 487 | 488 | <a href="/caching.html" class="list-group-item smaller-item ">Caching</a> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -406,6 +406,7 @@ <h3 class="panel-head">Table of Contents</h3> | |||
| 406 | 406 | <a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a> | |
| 407 | 407 | <a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a> | |
| 408 | 408 | <a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a> | |
| 409 | + <a href="/code-metrics.html" class="list-group-item smaller-item ">Code Metrics</a> | ||
| 409 | 410 | <a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a> | |
| 410 | 411 | <a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a> | |
| 411 | 412 | <a href="/caching.html" class="list-group-item smaller-item ">Caching</a> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -492,6 +492,7 @@ <h3 class="panel-head">Table of Contents</h3> | |||
| 492 | 492 | <a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a> | |
| 493 | 493 | <a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a> | |
| 494 | 494 | <a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a> | |
| 495 | + <a href="/code-metrics.html" class="list-group-item smaller-item ">Code Metrics</a> | ||
| 495 | 496 | <a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a> | |
| 496 | 497 | <a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a> | |
| 497 | 498 | <a href="/caching.html" class="list-group-item smaller-item ">Caching</a> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -386,6 +386,7 @@ <h3 class="panel-head">Table of Contents</h3> | |||
| 386 | 386 | <a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a> | |
| 387 | 387 | <a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a> | |
| 388 | 388 | <a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a> | |
| 389 | + <a href="/code-metrics.html" class="list-group-item smaller-item ">Code Metrics</a> | ||
| 389 | 390 | <a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a> | |
| 390 | 391 | <a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a> | |
| 391 | 392 | <a href="/caching.html" class="list-group-item smaller-item ">Caching</a> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -385,6 +385,7 @@ <h3 class="panel-head">Table of Contents</h3> | |||
| 385 | 385 | <a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a> | |
| 386 | 386 | <a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a> | |
| 387 | 387 | <a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a> | |
| 388 | + <a href="/code-metrics.html" class="list-group-item smaller-item ">Code Metrics</a> | ||
| 388 | 389 | <a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a> | |
| 389 | 390 | <a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a> | |
| 390 | 391 | <a href="/caching.html" class="list-group-item smaller-item active">Caching</a> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -507,6 +507,7 @@ <h3 class="panel-head">Table of Contents</h3> | |||
| 507 | 507 | <a href="/cascading-style-sheets.html" class="list-group-item smaller-item active">Cascading Style Sheets</a> | |
| 508 | 508 | <a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a> | |
| 509 | 509 | <a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a> | |
| 510 | + <a href="/code-metrics.html" class="list-group-item smaller-item ">Code Metrics</a> | ||
| 510 | 511 | <a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a> | |
| 511 | 512 | <a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a> | |
| 512 | 513 | <a href="/caching.html" class="list-group-item smaller-item ">Caching</a> | |
| Back | FazBrowse Home | New Git URL |
0 commit comments