Tag: object-oriented programming
Joy of Programming!
Design smells are poor solutions to recurring implementation and design problems. This article gives readers an overview on what design smells are, why we...
Functional Programming and Python
This article introduces a few concepts of functional programming, and the constructs in Python that are useful for it. It is aimed at those...
Joy of Programming: Liskov’s Substitution Principle
LSP is a cardinal rule to follow in object-oriented designs. In this column, we'll introduce LSP to those new to OOP (Object Oriented Programming),...
Lisp: Tears of Joy, Part 8
Lisp has been hailed as the world's most powerful programming language. But only the top percentile of programmers use it because of its cryptic...
FOSS is __FUN__: Free Your Mind
Golf, par, handicaps -- and sub-classing, abstraction and lines of code. Sounds interesting?
Last month, I have had the privilege of listening to two presentations...
Lisp: Tears of Joy, Part 4
Lisp has been hailed as the world's most powerful programming language. But only the top percentile of programmers use it, because of its cryptic...
Lisp: Tears of Joy, Part 1
Lisp has been hailed as the world's most powerful programming language. But only a few programmers use it because of its cryptic syntax and...
Exploring Software: ZODB, a NoSQL Database
Let's explore how to use ZODB, a NoSQL database, from Python, with an example that stores and retrieves 'album' and 'track' data from the database.
Most...
Up Close and Personal with NoSQL
Aimed at Web developers, DBAs, programmers, et al., this article covers the basic concepts about NoSQL databases, the different types and their features.
When you...
Let’s GO: A First Look at Google’s Go Programming Language
Go is a new systems programming language launched by Google, and has received wide attention in the programming community. This article gives you an...