Implementation, Programming - sources
Laatuk.com home
WWW Sites
- Extreme Programming Home Page (Ron Jeffries)
- Another Extreme Programming Home Page (Don Wells)
- Programing In Pairs, Portland Pattern Repository
- Experience on pair programming (Laurie Williams, et.al.)
- ProgrammingTutorials. com
- GNU Coding Standards
- Linux kernel coding style
- AmbySofts Java coding standard + links to several other coding standards and guidelines
- Links to C/C++ Style guides (Chris Lott)
- Tod Hoff's C++ Coding Standard
- Sun Code Conventions for Java
- codingstyle.com
- D. Straker's C Style: Standards and Guidelines, online book
- How to write unmaintanable code, i.e. things to look for in code inspections
- TIOBE programming language popularity index
- TIOBE Coding Standard Methodology, links to coding style guides
- Literate Programming
- Free Software Magazine
- ACM Queue/Kode Vicious column
- Dobbs Code Talk
- Pete McBreen's writings
- Coding Horror, programming and human factors by Jeff Atwood (blog)
- Geegend, Jay Garmon's blog at TechRepublic
- Kuolleiden Koodereiden Seura
Literature
- * K. Beck: "Embracing Change with Extreme Programming", IEEE Computer, pp. 70 - 77, October 1999
- * K. Beck: Extreme Programming Explained: Embracing Change, Addison Wesley Longman, 2000
- D. Alcorn: "Remote Pair Programming" , @Lathi.net on 9. Sept 2007
- A. Begel, N. Nagappan: "Pair Programming: WhatÕs in it for me", 2nd International Symposium on Emperical Software Engineering and Measurement, October 2008
- J. Bentley: Programming Pearls, 1999, see also www-site
- M. Berteig: "The Software Construction Analogy is Broken", Kuro5hin, Mar 14, 2003
- P. Goodliffe: Code Craft: The Practice of Writin Excellent Code, No Strach Press, 2006
- N. Ford: The Productive Programmer (Theory in Practice), O'Reilly, 2008
- C. Fowler: The Passionate Programmer: Creating a Remarkable Career in Software Development, The Pragmatic Bookself, 2009
- G. J. Holzmann: The Power of 10: Rules for Developing Safety-Critical Code, IEEE Computer, pp. 95 - 97, June 2006
- A. Hunt, D. Thomas: The Pragmatic Programmer, Addison-Wesley, 1999
- D. Knuth: The Stanford GraphBase, Addison-Wesley, 1994
- A. Krzywda: "Remote pair programming", Andrzej on Software - Thoughts on agile software development, Feb 5, 2008
- J. Langr: Agile Java Crafting Code with Test-Driven Development, Prentice-Hall/PTR, 2005
- S. Maguire: Writing Solid Code, Microsoft Press, 1993
- R. C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall PT, 2008
- J. Mawdesley: Coding Conventions: Make Them Agile, Dr. Dobbs Portal, 20.9.2006
- T. J. McCabe, A. H. Watson: "Software Complexity"
- S. McConnell: Code Complete: A Practical Handbook of Software Construction, Microsoft Press, 1993
- T. Mens, T. Tourwé: A Survey of Software Refactoring, IEEE Transactions of Software Engineering, pp. 126 - 139, January 2004
- T. Misfeldt, G. Bumgardener, A. Gray: The Elements of C++ Style, Cambridge University Press, 2004
- A. Oram, G. Wilson, ed.: Beautiful Code. Leading Programmers Explain How They Think, O'Reilly , 2007
- R. L Read: "How to be a Programmer: A Short, Comprehensive, and Personal Summary", 2003
- C. Seiwald: Pillars of Pretty Code, Software Development, pp. 49 - 51, January 2005
- D. Spinellis: "The Way We Program", IEEE Software, pp. 89 - 91, July/August 2008
- D. Spinellis: Code Quality: The Open Source Perspective, Addison-Wesley, 2006
- V. Subramaniam, A. Hunt: Practices of an Agile Developer. Working in the Real World, The Pragmatic Programmers, 2006
- J. W. Valvano: Developing Embedded Software in C Using ICC11/ICC12/Metrowerks, The University of Texas at Austin
- A. Wellings: Concurrent and Real-Time Programming in Java, Wiley, 2004
- L.A. Williams, R.R. Kessler: All I Really Need to Know About Pair Programming I Learned in Kindergarten, Communications of the ACM, May 2000
- J. Yoo, Y Jang: "Code Quality Improvement. Coding standards conformance checking", Dr. Dobb's Journal, pp. 49 - 52, August 2006