View RSS Feed

All Blog Entries

  1. How to talk with non programmers

    by , 12-14-2008 at 09:00 PM
    One of the best ways to create massive piles of frustration is for a programmer to attempt to communicate with a non-programmer.  This happens for a very simple reason: programmers have this unreasoning refusal to take a general description of what is desired and make it happen.  After all, the details can be ironed out later.

    OK, being a little more serious: programmers and non-programmers come from vastly different worlds.  Programmers deal with a world of exacting detail, ...
    Categories
    Uncategorized
  2. How to write documentation

    by , 12-14-2008 at 09:00 PM
    I'm going to introduce you to two wonderful flowcharting programs.  The first is dia, the second is Dynamic Draw.  Dia is a great program modelled after Visio that is cross-platform.  It has an intuitive interface.  If you read the documentation, however, you find relatively few diagrams.  By contrast, Dynamic Draw is a Windows-only program with documentation that appears to be machine-translated from Japanese.  It includes numerous diagrams and how-tos.

    In the ...
    Categories
    Uncategorized
  3. What makes a programmer?

    by , 12-12-2008 at 09:00 PM
    This question comes up in a variety of ways, from students in a programming class trying to figure out the key to being successful, to programmers trying to figure out why they seem to be different,  to programming teachers trying to figure out how to steer their students in the right direction.  Here's my take on the question.

    1) A programmer is a person who can think in detail.  One of the marks of people who do poorly at programming is difficulty thinking in detail.  ...
    Categories
    Uncategorized
  4. Programming is a Branch of Mathematics

    by , 12-11-2008 at 09:00 PM
    I've used this as part of my sig for a while now, and thought I'd explain why I use it.  As most readers will know by now, I've got a Master's in Math, and studied logic/set theory.  This tells you that I 1) am biased, and 2) know an above-average amount of math.

    Alan Turing is the father of programming.  A British mathematician, he came up with the concept of a device that consisted of an infinite tape and a finite number of states that would process instructions (state changes).  ...
    Categories
    Uncategorized
  5. The Importance of Standards

    by , 12-10-2008 at 09:00 PM
    Standards are vital to programming.    I'm referring here to the kinds of standards produced by ISO and the various national standards bodies (ANSI in the US).  If you want to know how C++ is supposed to work, you can refer to the standard and, based on what it says, you will know if odd behavior is because you screwed up or because your compiler screwed up.  If you code a web page according to the W3C's XHTML/CSS 2.0 standards, you know how it is supposed to be rendered, ...
    Categories
    Uncategorized
  6. Comparing Languages

    by , 12-09-2008 at 09:00 PM
    Having worked with a variety of languages, I thought I'd discuss some features, commonalities, and differences between them.   The languages I'm familiar with are:  C, C++, Pascal, Delphi, JavaScript, VBScript, Classic ASP, ColdFusion.  I've managed to forget almost all the Fortran, QuickBasic and MS-BASIC I knew.  I also have a little knowledge of Java and PHP (Java I forgot much of, PHP I'm slowly picking up on).  I can generally decipher anything less cryptic than ...
    Categories
    Uncategorized
  7. Web Developers Best Friend: Opera Dragonfly

    by , 12-09-2008 at 09:00 PM (im the :amr:)
    just like any programmer who needs to learn from others codes web designers/or developers would learn alot from viewing the source of well built web pages, but web pages sources *always look so complex when viewed as plain text.....but thats over with opera dragonfly.

    as a legacy opera browser user* (though im aware that its considerd very slow) *i was playing around with its exrat addons and i've found Opera Dragonfly; its used to view the java scripts and CSS that are behind any web ...
    Categories
    Uncategorized
Page 88 of 99 FirstFirst ... 3878868788899098 ... LastLast