I have heard it said here that starting off with a language like Python will make yoi a bad programmer. To what extent is this really true, if at all? Specifically what kinds of bad habits might Python, as a first language instill?
Python makes things like list comprehension and string manipulation very easy. In other languages, these features are implemented differently.
It removes room to grow when it comes to actual micro-problem solving because you cant just do an extended string slice, or whip up a lambda on the fly.
Total shit.
Programming is problem solving and idea expressing.
The language you do it in doesn't matter. The way you express it will be different of course --- procedural (C), functional (Haskell), declarative (prolog), etc --- but you're shunting data around and acting upon it all the same.
>>52412575
word. well that was a short thread. not used to actually getting non retarded posts. what do we do now? sage it?
>>52412515
Python is messily multi paradigm. It makes it harder to see the advantages of something like object oriented design when working in Python, because it already does so much OO hidden from the programmer.
>>52412610
This post doesn't address the OP at all
>>52412622
This is an interesting point, thanks
>>52412629
I actually learnt to program using Python, and I always had a terrible time understanding oop. I never really saw the advantage, or how it could actually be used properly in a real project. It doesn't help that basically all Python learning resources are aimed at amateurs.
Switched to Java, and oop is so easy.
>>52412575
doesn't python have lambdas
>>52412672
thanks for sharing this
>>52412719
oops pic not related
>>52412686
Python does have lambdas.
>bad programming habbits
if I'm almost done with coding some sort of applet for a customer, but find a bug that I don't know I still push it to the Debug-team and hope that either they will fix it or direct the task to someone else
>>52412672
I think OOP is hard to understand if you're not concerned with things being optimal all the time. Having everything be nice and tidy with the least amount of internal object information being revealed and whatnot is hard when you are naturally inclined to just set 50 getters and setters.
Lisp ML Lisp ML Lisp ML Lisp ML Lisp ML Lisp ML Lisp ML Lisp ML