Plato and Object Oriented Programming
Filed under Life, Technology
Object Oriented Programming represents a paradigm shift away from the traditional modular programming methodologies that have prevailed since the advent of computers. While today’s computer scientists are undoubtedly clever chaps, the intrinsic concepts underpinning Object Oriented Programming were actually considered almost 2,500 years in the dialogues of Plato!
Now, it is extremely doubtful as to whether the architects of Object Orientated Programming (OOP) were aware of these prior concepts, as the stereotypical computer scientist is not normally renowned for his classical education. However, even if they weren’t aware, there does seem to be a remarkable correlation between the thought processes of Plato and the later day software architects, even separated across the millennia.

Every time you use an MP3 player or an iPod, you’re using compressed audio files, whether you realise it or not. Whilst MP3 is probably the most common compressed audio format, it’s certainly not the only one available.
By now you’ve probably heard of the term “bit rate” used in connection with MP3 tracks and podcasts, you may even know that higher bit rates give better quality audio. However, like most things in life, nothing is simple and we can further complicate the whole bit rate discussion with variable and constant bit rates. So, what are the pros and cons of these constant and variable bit rates?
Any system is only as good as the weakest link in the chain and audio systems are certainly no exception to the rule. Assuming that your music system is producing reasonably pleasant sounds, you may never stop to give it a second thought, but with a few simple tests you can check to make sure that your speakers are wired correctly and that you’re getting the best out of your system.