13 November 2011

"Aw, Snap!" "OH NOES" "host dead' and other phrases

X-abcomputer is not a typewriter!
Just a little appeal: When a program dumps core, and offers you the chance to send the data to the developers; please do so. It helps improve the product, and not doing so is "Considered Harmful" Your crash reports are helpful to the people who write the programs. Do your part and send the info, you probably don't have anything to hide anyways!

Creative Commons License
"Aw, Snap!" "OH NOES" "host dead' and other phrases by DD49net is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Canada License.
Permissions beyond the scope of this license may be available at http://network-computer-info.blogspot.com/p/about.html.

22 August 2011

Programming books...Lacking in roubustness

So, as I've been reading various various books on programming, I've come to notice various things.

One is that many are very cryptic. They seem to assume one already knows the fine points of the language in question. If you already knew the language, why would you even bother reading a book on it?

Another is the way the books break down the language. They break it down instruction by instruction, without really doing a good job tying together all the pieces that are required to write a functional program. For example, you must be able to use arrays, variables, operators and input/output all in the same work in order to write a real world program, but the books handle these all as discreet items.

Finally, there is a lack of holistic approach. Very few books touch on the underlying principals such as compact code, robustness, portability, functionality, optimisation and other points that make a good piece of code a great piece of code. A good book on this is Eric S. Raymond's
'The Art of UNIX Programming' but it does teach one code, it only teaches the broader principals.

Creative Commons License
Programming books...Lacking in roubustness by DD-49 network is licensed under a Creative Commons Attribution-ShareAlike 2.5 Canada License.
Based on a work at network-computer-info.blogspot.com.

These are just some surface observations I have made of technical publications that I wished to share.