Why are computers so inefficient today?

Why are computers so inefficient today?

How can IDE -program take more than 10 MB of space? It literally just arranges text. Nothing else.

Apps like Tinder take 200 MB. How is that even possible? Is there 199 MB of gay-nigger-porn hidden and 1 MB functionality? Only thing Tinder does is transmit images stored in a server.

Attached: monkey.jpg (284x177, 6K)

Botnet.

you are retarded my man. go get educated

And why would botnet take more than 5 MB of space?

Sounds to me software being made is inefficient not computers

Shitty unoptimized code with tons of overhead and garbage that *just works* so it doesn't get fixed. If phone storage is always increasing, why bother to make your application light?
Probably a vested interest too by phone manufacturers asking big application developers to make their stuff as bloated as possible so people have to buy new phones more often.

This.
Hardware has improved, software has worsened.

It is mainly cross platform crap. Little to no companies are willing to write a port for every platform out there so you can bet your ass you have several modified web browsers and hundreds of cached image in your RAM right now.
Building an app for your smart phone is key to understand diffuclties facing devs on its platform.
Just take java shit for example on android.
I dare you to find a decent imaging library.

>shitty unoptimized code
Meaning what exactly? "Shit" is not a technical term. "Unoptimized" is too vague.

>if phone storage is always increasing, why bother...
Because economics. Are you retarded? I'm not even going to explain.

>the jew conspiracy
Lol

Yeah but why

Mobile apps:
1. Library based developement. I need to left pad string... lets import 10mb library that has lot of functionality... for that one function.
2. Animations and sheit. Our app is too plain! Buttons need animating, when app is opened lets show video and stuff! Lets add animations and HD textures and videos!
3. Data mining. Library to auto report crashes. Library to collect all available info like installed apps, phone id, etc. Library to collect usage data...

Ide:
well, code completion, inteligent search, integration(non plugin) with git merkurial svn..., code coloring for 10 languages, ability to configure everything... yah. Ide's are big for a reason (yes you could move 90% of ot to plugins, but that means longer setup times for devs)

You meant hardware has improved, soyboy programmer start to flood the market with his numale kind of apps and programming.

It's mostly big libraries and generated code. Project templates include a lot of unnecessary shit, but sometimes it IS necessary and you'll be glad it's there. CPU provides instructions, but they aren't very convenient, so people made a wrapper for them - programming languages, that provided their own set of functions. These functions weren't convenient in some cases so they made operating systems, that provided their own functions. Then they made wrappers for OS functions. Etc, etc, etc.

>How can IDE -program take more than 10 MB of space? It literally just arranges text. Nothing else.
people are responding seriously to this thread
Jow Forums is too far gone to save

Oh and all of that stuff is present in multiple instances that gets picked depending on your system's configuration. Sometimes it's absolutely necessary, sometimes it legit makes things run faster, but it's invariably takes a lot of space. Your Android apps are often actually 3 apps bundled in one if CPU-specific code is present.

Without juvenile syntax highlighting wouldn't IDEs be a hundred time lighter?

If you think IDEs only arrange text you barely scraped the surface of what they are capable of.

No. It's one of the easiest things to implement.

Literally just passes files as arguments to compilers and integrates a fucking debugger.

So, is it error checking and warnings?

making good and efficient software takes time and knowledge. clearly if you're working on something and efficiency is not a top prioriry which it rarely is you're not going to spend time profiling and fixing the peoblem

Not that user, but :
Debugging
Automatic class/function pointing
Being able to tell if a variable was not initialized / is out of scope/ etc

the "programmers" just do shit until "it werks". Include all kind of huge libraries just to use 1 or 2 functions, and leave all the hard work to 3rd party libraries to do stuff we even didnt needed on the first place.
They are fucking sloths. Even Tinder sot some stuff transmitted on plain HTTP, because "shit its public yo".
Really, the Industry are thirsty for "good ideas" and "innovative fucntionality" instead of good execution
Tale google maps, some years ago it was a "lean" app that ran fast and did its stuff well enough, now my old phones cries and falls to its knees just tu run it. I dont need to know where the fucking nearest restaurant is, I need to know where I am and how to get to some other place, PERIOD

>my needs are what everyone else needs

Meaning lots of unnecessary libraries added to the code just for a few functions that devs are too lazy to implement.
Clearly you don't work in software development, most enterprises seek functioning programs, not efficient and optimized programs, because that takes time which could be spent developing all new functionality. As long as things are stable and working most developers won't bother to optimize their code much, typically because of deadlines and development techniques.

R E W R I T E
E
W
R
I
T
E

>but why
>because economics
Answered your own question there, lad. Almost everyone in the software industry, especially managers, have the same thought process you do. If you can ship badly crafted software without anyone complaining, well, why not? It's not like anyone could hold *you* responsible for the absolute state of modern software, right?

IDEs are so bloated because they come with a ton of libraries / different compilers / toolchains / version control integration. Not just because of syntax highlighting / error detection.
There's a reason why Visual Studio is much bigger than SharpDevelop.

Fuck everyone else, follow the unix way
"Make each program do one thing well."

Web developers are the cause of all our problems.