Name: Anonymous 2014-05-30 1:25
Maxim: Anything that a computer can do is beneath human dignity.
Manually managing memory requires large amounts of bookkeeping code for something that a computer could easily do. Not only that, it has been a constant source of bugs in programs for decades. Moreover, garbage collection makes a language more expressive, by letting objects be shared between different data structures, something not with manual deallocation where every object must have a known owner, or the programmer must implement an ad-hoc GC mechanism such as reference counting. Thus, Garbage Collection is good, and still calling free is nothing short of embarrassing.
Manually managing memory requires large amounts of bookkeeping code for something that a computer could easily do. Not only that, it has been a constant source of bugs in programs for decades. Moreover, garbage collection makes a language more expressive, by letting objects be shared between different data structures, something not with manual deallocation where every object must have a known owner, or the programmer must implement an ad-hoc GC mechanism such as reference counting. Thus, Garbage Collection is good, and still calling free is nothing short of embarrassing.