Why hate python?

why hate python?

Don't know really. People should learn C, but that doesn't mean you should stick to it for everything. Sometimes, you need to implement theoretical shit in physics and while python isn't that fast, I believe it adapts perfectly for the kind of "thinking" physicists adopt.

who hates python? pajeets, niggers who can't code

no, they LOVE python because it's so easy and beginner friendly to code

As someone that self taught myself only python, trying to move onto a different language is kinda hard. Wish I had started with C or Java, cause not types are fucking me up

But I can't tell if that makes python better or worse

People should learn assembly before C

>People should learn assembly before C
People should learn all commercially available CPU model before assembly

- not portable and cozy with c/++(like lua)
- shit packaging ecosystem
- endless war and strife generated by the 2 to 3 split

good scripting but thats why I left python

>endless war and strife generated by the 2 to 3 split
false. 2 is deprecated as of 2020. its over you 2.7 cuck

>3 years from now
>the switch from 2 to 3 was 10 years ago

its not something that shouldve taken 15 years and many problems to do

>As someone that self taught myself only python, trying to move onto a different language is kinda hard. Wish I had started with C or Java, cause not types are fucking me up
I did the same thing and had the same issue. You get used to it very quickly though. Now I actually enjoy the static typing of things like Java, as it tends to spell out everything that is happening in the code. Python can become a mess, as it is difficult to tell when a variable has become a different object

literally made by a brainlet for brainlets.

>its not something that shouldve taken 15 years and many problems to do
python is mostly used for scripting, so it shouldnt matter that there is the schism anyways. the lifetime of a script is short, and the development time is fairly quick, so its not like its a big deal to have both Python 2 and 3 coders

how dare you insult the BDFL

I don't, I love it.
I can rely on professional C++ devs to implement high-performance libraries like numpy and tensorflow while I focus on more important work.

I'd love to know what you think a good programming language is.

For the memes

This. Its like people want to constantly re-invent the wheel when it has been build better by other people who specialise in wheel building.

>code

>WHY YOU NO USE C SHARP

Python is pretty fast for anything scientific. When people call mathematical functions in numpy there are a lot of effective code behind it. And you can integrate it with compiled code written in Fortran or whatever.

Because is shit

Implementation begins half baked interprete plus a lot speed ups as C FFI making big piece shit,no real arrays,integer as objects making slow.

using c# for simple things feels like using a nuke to kill an ant

because it's not pypy

>He thinks there's one assembly

People should learn an assembly language before telling people to learn assembly.

forced indent style.

>have a one one function
>forced to use 2 lines

>copy code from website
>no longer works because indents are broken

>He thinks assembly concepts are vastly different

People should learn an assembly language before telling people they don't know assembly.

That's a feature to ward off pajeets.

>No Braces

Whatever retard though that was a good idea should be shot

>no longer works because indents are broken
What is auto-indentation?

This.
To write a simple 20-line C# program, you launch a massive IDE which loads for 1 minute, takes over 1 GB of RAM, and is overstuffed with complex features.

Making things intentionally annoying and hard to use is not something that will make pajeets go away, they enjoy having things be annoying and hard to use, because it means job security for them.

Pajeets fear concepts, that is why they don't take over C++ development, even though C++ is Java with memory management

>He thinks RISC and CISC assembly language are at all similar from the perspective of a human developer and can be lumped together

People should learn several assembly languages before telling people they don't know assembly

Why is python so popular in data science/mining?

I don't HATE it, but I don't enjoy writing programs longer than like 200 lines in it.

The module system is bad. The variables aren't declared before they're used, so it's easy to accidentally introduce new variables and hard to know when they go out of scope. The stack limits on recursion are also silly.

I also don't like typelet languages for big software. It seriously makes everything less pleasant to organize, but so long as I'm using a dynamic language, I'd rather use Scheme or JS in general.

The (Haskell-derived) comprehensions are bretty good though desu.

It allows for quick iteration, gives you a lot of ways to do the same thing (GOOD in data science, you will reach conclusions in different ways and one of those ways probably can be expressed idiomatically in a way that matches how you think about it), it has a REPL environment that allows result reproduction easily if one has access to the same dataset, it has extensive library support for visualizations and machine learning, and because of cython can be used on production-grade tasks.

Tl;dr, python bretty gud.