3,397 reputation
11018
bio website
location Italy
age 49
visits member for 3 years
seen 11 hours ago

Born an living in the suburbs of Milan (Italy), I graduated in 1989 as a Master Electronic Engineer, specializing in information technology an inter-networking systems and plants.

Interested in programming since the early '80s, today working mainly in C++ and D programming languages, in libraries development.


11h
comment Is it an overkill to wrap a collection in a simple class only for the sake of better readability?
@Doc Brown, Aviv Cohn: There is no tag specifying any language, so anything can be right and wrong at the same time!
2d
revised c++ coding practice class vs. “free” functions
deleted 5 characters in body
Sep
14
answered c++ coding practice class vs. “free” functions
Sep
2
awarded  Yearling
Aug
17
revised Is goto to improve DRY-ness OK?
added 41 characters in body
Aug
17
revised Is goto to improve DRY-ness OK?
added 41 characters in body
Aug
17
answered Is goto to improve DRY-ness OK?
Aug
16
comment Why are packed structures not part of the C language?
??? You answered to the question "Why is not in the standard language" by saying "because is not in the standard"...
Aug
16
answered What's a “Polymorphic method”?
Aug
16
comment What's a “Polymorphic method”?
It can actually be both things depending on the language, feature and technology used. Runtime polymorphism is based on virtual methods, static polymorphism (like CRTP) is based on template parameters and template functions (something yo ueven don't mention). Some languages distinguish classes and interface, some other don't (and admit abstract mthods to be intermixed with implemented ones) ...
Aug
15
answered Code re-use in C++, via multiple inheritance or composition? Or…?
Aug
15
answered Should we only catch in exceptional circumstances?
Jun
21
comment Without C++-like destructors, how do we return resources that aren't managed by garbage collector in Java?
Of course, you can always call by a natural language standpoint whatever type a class and whatever variable an object. I can rewrite whatever programming language grammar by using that terminology (touring equivalence exist for whatever finite state machine, an compilers are as such as well). The fact that C specs talk about "objects" doesn't make it "oriented to them". It has them, but doesn't offer any primitive to handle them (there is no polymorphic behavior and resource management). But it seems to me I'm just touching some religion dogma.
Jun
11
reviewed Approve suggested edit on What methods exist for assessing an organisation's development capability?
Jun
11
comment In C++ Good reasons for NOT using symmetrical memory management (i.e. new and delete)
@metamaker: That can make sense for C, not C++. All the "so called C++ GC" are in fact "C unreachable memory disposers". But a C++ unreachable object is not just a bounch of bit to be freed: is a object of a class whose destructor has to be called. That requires some information about allocated object to be stored in auxiliary structures of the collectors, that must be C++ aware and not become new / delete global replacement (since C++ containers have to continue to use symmetrical allocation internally).
May
21
revised Only functions without a class in cpp file! good design or not?
added 1 character in body
May
18
revised Only functions without a class in cpp file! good design or not?
added 1 character in body
May
17
answered Only functions without a class in cpp file! good design or not?
May
8
reviewed Approve suggested edit on Making money from developing Open Source Software. How does that work?
Apr
18
reviewed Reject suggested edit on Two HTML elements with same id attribute: How bad is it really?