Get and Set sucks!

Categories: Object Orientation, Programming

Abstract In this post (provocative title :-)) I want to talk a little bit about the habit of (ab)using the (get and set) accessors in Object Oriented languages. I’ll try, step by step, from the OO definition through the end define why it is bad and what we can do to avoid this. OO Definition […]

The new life of C++

Categories: Languages, Object Orientation

  The GCC is moving towards C++ 🙂 GCC now uses C++ as its implementation language (from version 4.8). In the below link the release note. This just confirm what I wrote in one of my previous posts. Furthermore in the next months/years we’ll see a lot of open source projects ported on C++. It´s just […]

Distribution pattern

Categories: Object Orientation, Programming

Distribution is an important aspect of architecture. An architecture identify the components of a system and relations between them, so distribution indicate components (in general sense) that exist in multiple address space (e.g..: components of a system distribuited on a network). There are two kind of distribution Symmetric and Asymmetric. Asymmetric distribution means that the […]

C++11

Categories: Object Orientation, Programming

Today has been published the new c++11 standard by iso web site : http://www.iso.org/iso/pressrelease.htm

Requisiti -> Casi D’uso

Categories: Object Orientation

In questo post (rispolverato dalla precedente versione del mio sito) farò un escursus su come arrivare al requisito software dall’esigenza del cliente. Qualche definizione di requisito : 1 – Condizione o capacità che occorre all’utente per risolvere un problema o raggiungere un obiettivo. 2 – Un requisito è una condizione o capacità documentata. Sono raggruppati […]

The new C++ standard

Categories: Object Orientation

Venerdì 25 marzo e’ stato approvato dal comitato tecnico ISO per il C++ la bozza di standard C++0x che presumibilmente verra’ identificato da C++11 e sostituirà lo std attuale C++98. La pubblicazione avverra’ probabilmente entro questa estate. Parecchie le novità in questo standard dal multithreading (novità mooolto interessante) alla keyword auto a qualche supporto in […]