skip to content rich footer

stevenclark.com.au

subscibe to the StevenClark.com.au rss feed

Archive for the 'events' Category

Filching in Class is a Programming Sin

Monday, May 5th, 2008

Before I proceed with this post it should be said that a lot of very high quality programmers have come out of the university system and having a degree doesn’t in any way degrade from anybody’s ability to do their job. But there are other factors which come into play in the university programming paradigm that I feel are sadly deficient. I’ve passed a few units that were extremely hard on a wing and a prayer too, so I know it isn’t easy.

Filching, by the way, is the stealing of code or design artifacts and using them as your own. Its a common university passtime in the grey area between quality and plagiarism. At South by South West there was an entertaining panel on Filching worth listening to as an MP3.

One very bad thing in the university system is that, while it provides an excellent jumping point for the interested, it fails the average with an acceptance of mediocrity at every step of the way. University, after all, should teach students the value of research and at every step enforce the highest quality of code. Instead, it basically works on a set regime - here is problem Olga, now fix. Good fix for pass, very good fix for distinction.

Read the rest of this entry »

skip to top of page

Currently Reading

Information and Data Modelling (Second Edition) by David Benyon (Cover)With an eye toward implementing another web interface database solution from the ground up I'm casually revisiting David Benyon's Information and Data Modelling (Second Edition). Its critical to have a solid understanding of conceptual data modelling and knowing how to identify various things like fan traps and three way traps very early in the process. To that end, while its fine to have a basic understanding of third normal form and general ideas about relations (that which relational databases rely on), its also a great idea to spend time exploring the theory and case studies that lead to a higher understanding.

Often people I deal with just snuff their nose and say they can design a database - but often its a very naive approach. Having read this book about four years ago its time for a quick refresher over my holiday period. No, I doubt few will envy me.