[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Why do people hate python?
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 46
Thread images: 5
File: python_640x400.png (46 KB, 640x387) Image search: [Google]
python_640x400.png
46 KB, 640x387
Why do people hate python?
>>
>>52005550
why do people hate faggots?
>>
Just angry neckbeards hate it because they love to waste their time with complicated languages.
It's the same kind of losers that use Gentoo or Arch Linux.
>>
File: 4L_8Nb3rDuM.jpg (66 KB, 640x360) Image search: [Google]
4L_8Nb3rDuM.jpg
66 KB, 640x360
>>52005550
I like it better than ruby
>>
>muh indentation
>>
Because D is better.
>>
File: 1450345263524.png (156 KB, 688x1430) Image search: [Google]
1450345263524.png
156 KB, 688x1430
>>52005625
>>
>>52005550
Because when you are using it for a large project with multiple collaborators, you'll wish it were statically typed.
>>
it bites
>>
>>52005550
It's a worse version of PHP
>>
>>52005550
OK OP, here some real arguments:

- despite the claims of being superior to PHP and Perl, the names of some standard libraries don't match the guidelines and some libraries are pretty much crap
- dumb stuff like no var declarations and passing self to methods, no tail recursions (basically, it's all G V R blocking stuff against better knowledge)
- neither good at
-- performance, as the trGC/RCGC is crap and the semantics don't offer that much
-- embedded scripting, thanks to global_obscure_start_interpreter()
-- shell scripting, thanks to slow start up times
>>
>>52006229
what do you mean no variable declarations

also the rest of the stuff in that line. sorry I'm no programming professional I just wanted to know.
>>
>>52005550

Because normies can get into it unobstructed by stupid conventions from other languages.
>>
>>52005550
It's better than java
Fuck, python is a gem for rapid prototyping
>>
>>52005550
Because its shit.
>>
>>52006434
Exactly. Who the hell is green lighting Python for a large development project? Python is excellent when you have an idea and want to prototype it quickly.
>>
They think talking shit about it will make them seem more 1337, when in reality it's fine for what it's used for
>>
>>52006536
>>52006536
Literally using python go power an internal site with under 500 people at one time. It's a goo d prototype language but you can also do some cool things with it (microservice APIs, from simple to complex dynamic web pages, Ansible, etc)
>>
>>52005550
It's pretentious and used by know-it-all hipster fucks.
>>
>>52006318
You can't declare variables, that means there is no check that could warn against misspelt names.

You have to pass an instance reference to methods, because method invocation isn't implemented the right way(tm).

Normally you could have an optimization that makes recursions a loop, but Python doesn't have it.

Those are minor issues compared to the last issures.


>>52006536
>Who the hell is green lighting Python for a large development project?
I see horrors like that every day.
For example, online email clients which search in mails using the wrong(tm) methods, resulting in 2 minute search times.

>>52006538
>NEET

>>52006434
>denies the existence of better prototyping languages
>>
>>52005625
Many arch and gentoo users love python as well
>>
>>52006639
>better prototyping languages
Care to give some examples? :^)
>>
>>52006666
pseudocode :^)
>>
>>52006639
>Normally you could have an optimization that makes recursions a loop, but Python doesn't have it.

There are libraries who does this and wrappers for other languages. This only matters with huge data and then it's still easier and faster to do most in python except time consuming parts which can be done in Cython or P2F. This is not a hinderance in practical use.
>>
>>52006666
Anything that compiles fast and has garbage collection. Be it some ML descendant, Go, Crystal, D, Nim, Swift, whatever...

All of them have better performance, better libraries in most places, some may even have better start-up times, even when compiled.
>>
>>52006606
people get autistic about micro-benchmarks when really you can throw nginx in front of anything and it's fine 99% of the time
>>
File: 1304376955947.png (457 KB, 600x450) Image search: [Google]
1304376955947.png
457 KB, 600x450
>>52006715
>Swift
>Crystal
>D
Stop posting
>>
>>52006706
That's why I said it's a minor issue.

But speaking of it, bindings are another part of the problem, stopping better implementations like PyPy from becoming effective.
>>
>>52005550
because it isn't C (or C++)

>>52005684
lol'd, thanks for that
>>
>>52006739
Nope, they all are better to get shit done.

For example, if I where about to implement some experimental kind of parser, I'd totally dig not Python, because of it's "false" ways to handle strings.
>>
>>52006700
KEK
>>52006777
Sure you'd rather dig swif, amirite?
>>
>>52006889
swift*
>>
it's a nice language for medium to small projects but the whitespace stuff annoys the fuck out of me
>>
>>52006889
>Sure you'd rather dig swif, amirite?

Swift isn't yet ported to Linux, so I'd rather go for D.
I'd rather dig anything that's better for prototyping based on:

- compile times
- performance
- maturity of language
- maturity of GC
- maturity of libraries
- tooling and editor support (that includes compiler diagnostics)

When combined, Python loses most of the time.
>>
>>52005550
I don't. Its great for learning programming. Yeah.
>>
>>52005625
>people who use gentoo hate python
Yeah I totally hate the language my package manager is written in.

install gentoo and quit being a faggot
>>
>>52007075
>When combined, Python loses most of the time.
that's true when you completely ignore real world use, half the shit you listed is experimental and good luck finding anyone to maintain it or put a bug fix through
>>
why do you give a fuck?
>>
>>52006229
>dumb stuff like ... passing self to methods

What is wrong with referencing the instance this way? You are retarded.
>>
>>52007075
D is only 14 years old
speed has nothing to do with prototyping
can you shitpost any louder?
>>
>>52005550
because python is a type of snake and most people don't like snakes
>>
>>52007558
dis motha fucking snakes on this motha fucking plane
>>
File: snekpatch.jpg (1 MB, 1296x864) Image search: [Google]
snekpatch.jpg
1 MB, 1296x864
>>52007558
Hiss, leave me alone lad
>>
I'm gonna try and teach myself python. I've taken a course in matlab and C++, but I'd say I haven't really mastered them. I'd like to continue python since I feel like it is a good continuation of matlab but will allow me to dive deep enough to learn others.

Suggestions for resources, /g/?
>>
>>52007394
>What is wrong with referencing the instance this way? You are retarded.
Because its not a instance but rather syntactic sugar just passing around a hash table.
>>
>>52010046
https://docs.python.org/3.4/
The official docs are fine, if you need a place to start.
Thread replies: 46
Thread images: 5

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

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.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.