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, ...
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 ...
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. ...
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). ...
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, ...
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 ...
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 ...