[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: python.png (2 KB, 225x225)
2 KB
2 KB PNG
If you don't need to take advantage of dynamic typing, reflection, or some specific library that's offered only in this language, you don't need to use it.

The reason you see so much fucking terrible, awful, dogshit Python is because the language gives you more than enough rope to hang yourself with, and it presents that rope all the fucking time. There are so many stupid shortcuts and hacky things you can do with this language that it has made it the ultimate language in which you can patch out defects, or create turbo jank to fix having programmed yourself into a corner. That's exactly the reason it attracts so many shit programmers. That's the reason it's taking over industry.

It's done two-fold damage to the industry by both lowering the barrier to writing code, as well as allowing absolutely fucked design decisions to fester and mutate into absolute spaghetti by way of abusing the dynamic shit that it lets you do.

Don't get me wrong: Python is the white man's language. It's fucking great. All of the crazy shit you can do makes it possible to do absolute magic if you have half a brain, but in my experience, people don't pick the language because it's going to simplify the design of their program considerably - they pick it because C is scary and Java is boring. The truth boils down to the fact that the average programmer can't even take advantage of the most powerful aspects of a super dynamic language like Python, they can only use those aspects to make a fucking mess (much like Lisp).

Python is the midwit trap in language form.
>>
>>106578738
Can you share examples of the programming traps
>>
Literally this. Back when Python was the only language I knew, I was fucking dogshit at it. I was hardly capable of making anything beyond a basic console program. But when I started learning other languages like Java, and a little bit of other stuff like JS, C, and C++, I got so better at it. Python is a very high-level language, but ironically, it was only when I started learning all the fundamentals that it abstracted away that I could truly get good at it.

Python's a good language. Fantastic, even. When it comes to versatility and convenience it really can't be beat. Particularly, I think having a built-in package manager like Pip was a genius move. And I do think its dynamic typing is useful in some cases (ie by providing its own version of null safety with type annotations by making 'None' its own type instead of having it be compatible with every type). It's also a pretty good choice for a programming newbie's first language. But at the same time, I honestly can't imagine having it be my only language. There are just so many basics you miss out on when you use something as abstracted and dynamically typed language like Python.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.