of all the shits i have to deal with python is the shittiest.

Started by ggnfs000, November 20, 2016, 03:18:17 PM

Previous topic - Next topic

ggnfs000

simple tasks turning into major projects one after another that is how life becomes when working with python due to massive libraries are full of version conflict, web search on simple jobs yields incomplete, inaccurate documentation, confusion UI error. Oh god, python is the shitties of all the programming languages I have ever dealt with, it is not actually a real programming language, it is actualy some poorly designed scripting language with slow interpreter.

burnyd

I mean if you are used to statically typed languages then learn Go.  Its better for that exact reason.  I cant get into it because I have started with oo languages like Python so I have just dealt with the pain and any sort of library issues I would typically just go in and fix whatever the issue is on the library I imported.  Also, with things like Go theres no whitespacing bs.

NetworkGroover

Quote from: burnyd on November 21, 2016, 08:04:09 AM
I mean if you are used to statically typed languages then learn Go.  Its better for that exact reason.  I cant get into it because I have started with oo languages like Python so I have just dealt with the pain and any sort of library issues I would typically just go in and fix whatever the issue is on the library I imported.  Also, with things like Go theres no whitespacing bs.

This couldn't have come at a better time.  I'm scheduling time specifically to *really* learning a program language - so without much prior experience, you recommend going with Go?  I was about to go down the Python road....
Engineer by day, DJ by night, family first always

burnyd

Statically typed langauge, no white spacing it doesnt care, libraries are compiled into the code so no pipping of any sort of python libraries.

Go doesnt make sense to me.  The same with C.  It is taking a lot longer to understand it than I would like to admit :(.

Just learn python if you are starting to learn a language.  Everything borrows concepts from each other either way. 

deanwebb

Just wait until you have to install Microsoft Visual Basic or Visual C++ to get a compiler installed... That's the moment you realize that trying to do Python on Windows was a huuuuuge mistake.

:ivan:
Take a baseball bat and trash all the routers, shout out "IT'S A NETWORK PROBLEM NOW, SUCKERS!" and then peel out of the parking lot in your Ferrari.
"The world could perish if people only worked on things that were easy to handle." -- Vladimir Savchenko
Вопросы есть? Вопросов нет! | BCEB: Belkin Certified Expert Baffler | "Plan B is Plan A with an element of panic." -- John Clarke
Accounting is architecture, remember that!
Air gaps are high-latency Internet connections.

AnthonyC

Quote from: burnyd on November 21, 2016, 08:04:09 AM
I mean if you are used to statically typed languages then learn Go.  Its better for that exact reason.  I cant get into it because I have started with oo languages like Python so I have just dealt with the pain and any sort of library issues I would typically just go in and fix whatever the issue is on the library I imported.  Also, with things like Go theres no whitespacing bs.

If you use virtualenv and pip it is quite manageable.  As for whitespacing just setup your editor properly (they all have some PEP8 plugin) then it just isn't that big a deal.

I'd say Ruby dependencies issue is worse and Java is much uglier than Python.  Haven't really tried Go so can't comment on that.
"It can also be argued that DNA is nothing more than a program designed to preserve itself. Life has become more complex in the overwhelming sea of information. And life, when organized into species, relies upon genes to be its memory system."

burnyd

Quote from: AnthonyC on November 21, 2016, 02:58:40 PM
Quote from: burnyd on November 21, 2016, 08:04:09 AM
I mean if you are used to statically typed languages then learn Go.  Its better for that exact reason.  I cant get into it because I have started with oo languages like Python so I have just dealt with the pain and any sort of library issues I would typically just go in and fix whatever the issue is on the library I imported.  Also, with things like Go theres no whitespacing bs.

If you use virtualenv and pip it is quite manageable.  As for whitespacing just setup your editor properly (they all have some PEP8 plugin) then it just isn't that big a deal.

I'd say Ruby dependencies issue is worse and Java is much uglier than Python.  Haven't really tried Go so can't comment on that.

You can set up your IDE to do that sort of thing but your going to catch white spaces here and there its naturally going to happen. Editing and removing texts then rerunning even from the IDE its just annoying I have lived to deal with it.  As far as the libraries go the problem with that is once you deploy code to someone that has a library that needs pipped and they have no internet or potentially proxys blocking outbound internet access that creates an issue :(

Haha as far as Ruby goes the only time I have had to use that is either Vagrant or ELK and either really do not go real deep into it.

ggnfs000

Quote from: burnyd on November 21, 2016, 08:04:09 AM
I mean if you are used to statically typed languages then learn Go.  Its better for that exact reason.  I cant get into it because I have started with oo languages like Python so I have just dealt with the pain and any sort of library issues I would typically just go in and fix whatever the issue is on the library I imported.  Also, with things like Go theres no whitespacing bs.

does not matter it is statically or not. The problem is UI, documentation. it is horrible. If the same amateurs who are writing python libraries start doing C libraries whty it will be different? Then there will be never ending compiler problems instead of run-time problems.

Believe me, I dont bother looking at how python libraries are written but one time I looked at one of those horrible python libraries' weird looking file and there is not even SINGLE line of  comment describing what it does. I mean you could give some excuse if there is any header there but it is 100% code!

burnyd

Well yah shitty documentation in anything is going to translate into shitty process or shitty code there is nothing you can really do about it.  What are you writing and or trying to write?  I can help out if you legit need the help?