Reg Braithwaite wants to read three blog posts, including one about how learning a programming language helped you program better in another programming language. I like learning new programming languages. One, because I like that, and two because it makes me a better programmer. [Continue]
One of my favorite authors has written on one of my favorite topics. Martin talks about role interface and header interface. A header interface is an explicit interface that mimics the implicit public interface of a class. [Continue]
The challenge in designing an API is to provide flexibility but also hide the irrelevant information. Alex Bosworth provides a nice list of rules for providing a Web API with some examples. What are a few simple rules for providing a web API? [Continue]
We have seen in the What Is Interface? article that an interface isolates the role (functionality) from the entity (who performs the functionality). This helps the servers (providers of the service) and its clients (users of the service) to communicate with each other. [Continue]
The inventory manager sat down to look at the day’s reports. To scrutinise further, he went to the computer screen so that he could get some detailed information about aluminium pipes, their raw material. Once he logged in, he tried to get information about the quantity and quality of the aluminium pipes received. [Continue]
I started by software programming adventure when I was in the college. The earliest phase was when the focus was on programming skills more than the purpose of programming. The next phase was infactuation with C++ as an object oriented programming language - its possibilities, its standards, its flexibility and hence the complexity. [Continue]