Tiago Katcipis wrote: > thanks for the help Andreas, i dont really need that much a const so i > wont do anything like that to have a const like data. I am very used to > java and c++, thats why i always used acess modifier, but i think i can > live without it now i know that it dont exist in python :P.
My experience, moving from C++ to Java to Python as the language I use every day at work: C++ is extremely complex. The good side of this is it gives you tremendous control - final, const, pass by reference or value, memory allocation, etc, etc. The bad side is that it is a lot to think about - should this parameter be const? who is going to deallocate this object? and there is a lot of room for error, whole books have been written on the topic (e.g. Effective C++ which even has a sequel). Java is less complex and flexible than C++. At first I missed the control of C++, then I realized that it wasn't really buying me much and that the cost was too high - coding Java is much less work than coding C++. Then Python. Python takes away even more low-level control. And I don't miss it at all. My Python programs work just fine without static typing, constants, etc. Python is simple and flexible and just does what I want with no fuss. Java is a heavy straightjacket. C++ is inconceivably complex. So relax and enjoy it, the only risk is that you will never want to touch Java and C++ again. :-) Kent _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
