Posts Categorized: Software engineering
Back in May I wrote about living on the open-source planet. This approach to web-based software development is often associated with the LAMP (I prefer the P to stand for Perl) ‘stack’ of technologies.
In my job at the moment, I’m considering what it means to have responsibility for a website – what does this entail? A term that is often used in this respect is ‘webmaster’, but what does this mean? It’s a pretty vague term, but it’s used an awful lot – it’s often seen as text… Read more »
An enduring aspect of the various academic IT-related jobs I have had over the years has been the ongoing and seemingly endless debate about the merits of the Perl and Java programming languages, with strong adherents on both sides. Perl in many ways is seen by some people (not just software engineers) as a poor… Read more »
One of the more indisputable advantages of the Internet as it exists today is the abundance of software on it that is ‘free‘. It is free in the sense that it is available to download and use without a financial fee. Some software, as well as being free, is also ‘open-source‘ meaning that the source… Read more »
One of the issues a software engineer who develops HTTP interfaces (i.e. websites) as part of their code has to consider is ‘accessibility’. This catch-all term covers many things but essentially means that a website must be implemented in such a way that no-one is excluded from using it. It’s often thought of as purely… Read more »
In the organisation where I am employed there is a dual, almost schizophrenic, nature to the work that I (and the other software engineers in my team) do there. Our funding comes from several sources, but a large portion comes from academic research councils. The nature of this funding is that it involves short-term projects… Read more »
There is a well-known ratio in engineering; 80:20. This ratio crops up in software engineering too and refers to several rules-of-thumb that sound a bit flippant but in my experience are valuable real-world guides when managing software development projects. This is also called the ‘Pareto Principle‘.
At the organisation where I am a software engineer, discussions and debates about software development methodologies and tools (such as UML, Agile, XP etc) has gone on for a long time. There is a general feeling that these are a Good Idea, and that we should embrace them, but variety and complexity seem to be… Read more »