Strong Expectations and Advanced Programmers
The results point out the fragility of programming expertise: advanced programmers have strong expectations about what programs should look like, and when those expectations are violated – in seemingly innocuous ways—their performance drops drastically. Elliot Soloway and Kate Ehrlich
OOVCDE is an automated object oriented analysis tool and development platform for C++ and Objective-C.
This open source utility is useful for automatically generating build, class, sequence and component diagrams for C++ and Objective-C. Continue reading
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. Martin FowlerGood Programmers Code that Humans Understand
The Level of Incompetence
In a hierarchy every employee tends to rise to his level of incompetence. The Peter Principle
Goto Labels and Their Mandatory Requirements
Goto labels should be left-aligned in all caps and should include the programmer’s name, home phone number, and credit card number. Abdul Nizar
Code Maintained by a Violent Psychopath
Code as if whoever maintains your program is a violent psychopath who knows where you live. Anonymous
As we get started with the second part of our series on the 3D math that is essential for understanding 3D art, I would like to do a quick recap of what was discussed in our last article on the theory of 3D Math – Part 1.
This series on 3D maths seeks to help you get the general understanding of 3D scenes so that you can apply what you learn here in your future 3D projects. Continue reading
The Comprehensibility of a Computer Program
Clearly, at some level comments have to be useful. To believe otherwise would be to believe that the comprehensibility of a program is independent of how much information the reader might already have about it. B. A. Sheil