Michael Coté explains why Java is a different beast. It is the culture that makes the developers focus more on Java than on the purpose and delivery mechanism of the application. I believe even .NET applications are in the same boat. [Continue]
skip to navigation | content
ifacethoughtsMichael Coté explains why Java is a different beast. It is the culture that makes the developers focus more on Java than on the purpose and delivery mechanism of the application. I believe even .NET applications are in the same boat. [Continue]
I have written a lot about abstraction. I also think that it is something at the root of design, at the root of understanding something. There are various benefits of abstraction. [Continue]
Some articles that I read about OOP give me a feeling that the dark side arguments are mostly based on the syntax and keywords of the programming languages. The pros and cons of various languages like C++, Java, Lisp creep in while discussing it. Because of this OOP comes out as a rigid set of todos, that in fact have been imposed because of the language. [Continue]
Bill Higgins brings up the tension between transparency and abstraction. Abstraction has been beneficial for software development, in fact it is at the heart of the design principles. In the layman’s language, the abstraction specifies what has to be done, without specifying how it has to be done. [Continue]
I found this nice post by Azubuko Obele on value of abstraction. Abstraction is such a non-material concept that it can provide multiple values depending on your approach towards it. The article also points to another post on difference between indirection and abstraction. [Continue]
All the Object Oriented Design Principles hover around the use of abstraction in software design for reusability and flexibility. However, the underlying implicit advantage of abstraction is simplification. Reusability and flexibility are not possible only unless the issue at hand can be understood and simplified, and abstraction is the way to do it. [Continue]
This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.
Twitter - Using Envy Code R and liking it. Thank you Damien. http://tinyurl.com/688mft