Developing for Developers

Tools, techniques, and theory for measuring and improving the power and performance of developers and their code

  • Developing for Developers

    The nature of computing and infeasible machines

    • 3 Comments
    If asked what they do, some developers might say "I write code" or "I program computers". But more fundamentally, what is computing really about? After all, Euclid's algorithm for computing the greatest common denominator of two numbers in polynomial...
  • Developing for Developers

    LiteratePrograms wiki

    • 0 Comments
    Hi everybody. This is a short post, but I just wanted to tell you all about a new wiki I created called LiteratePrograms , based on an extension of the same MediaWiki software used by Wikipedia . Some of you read my earlier post about literate programming...
  • Developing for Developers

    Encoding correctness in types

    • 0 Comments
    This article will discuss effective use of types to catch some common problems at compile time not normally found by the typechecker. The typechecker is the most important tool in the programmer's arsenal. Types enable you to structure code in a more...
  • Developing for Developers

    Floating-point arithmetic

    • 2 Comments
    What's got a mantissa field, an exponent field, is included in nearly every major programming language, yet relatively few programmers really understand? The answer is floating-point arithmetic. Most programmers realize that floating-point computation...
  • Developing for Developers

    Welcome!

    • 2 Comments
    Hi everybody. My name is Derrick Coetzee. I'm totally new to the blog scene - I've barely read any, much less written any - so you'll have to forgive me if (or rather when) I do anything ridiculous. I created this blog to discuss some of the technologies...
Page 2 of 2 (30 items) 12