Sólo le veo un defecto, no me gustan los recolectores de basura, prefiero los contadores de referencias, son más predecibles ;) Pero bueno, depende de la aplicación, en algunas no tiene importancia y es más cómodo.
"* Reference counting is a common solution to solve explicit memory allocation problems. The code to implement the increment and decrement operations whenever assignments are made is one source of slowdown. Hiding it behind smart pointer classes doesn't help the speed. (Reference counting methods are not a general solution anyway, as circular references never get deleted.)"
Re:Tiene buena pinta
(Puntos:1)( http://barrapunto.com/ )
"* Reference counting is a common solution to solve explicit memory allocation problems. The code to implement the increment and decrement operations whenever assignments are made is one source of slowdown. Hiding it behind smart pointer classes doesn't help the speed. (Reference counting methods are not a general solution anyway, as circular references never get deleted.)"
Pa que? Pa cagala?