Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Apping gone horribly wrong

Name: Anonymous 2015-07-10 21:32

file:/// wait, no, it's https://developer.android.com/tools/building/multidex.html Building Apps with Over 65K Methods
Over 65K Methods!
What the fuck could take 65K methods to accomplish?!? According to https://msdn.microsoft.com/en-us/library/windows/apps/dn424765.aspx, there are 3149 functions in the entire windows API. You could implement the entirety of Windows twenty times over, and that's not enough for a single app? What the fuck is going on? Naturally, it's Java that's to blame, and it's retarded obsession with class oriented programming. I'm guessing that there are dickload of getters and setters that are never more complicated than single line assignments or return statements, but never the less cannot be inlined because of some retarded object model in the JVM.

Also, why the fuck does the offline documentation for Android phone home to Google every, like, five minutes? Did they think I wouldn't notice? What do they even hope to gain?

Name: Anonymous 2015-07-10 22:05

Also, why the fuck does the offline documentation for Android phone home to Google every, like, five minutes? Did they think I wouldn't notice? What do they even hope to gain?
If there is any data to be had about you, even if it's as mundane as how you read the android documentation, google must have it.

Name: Anonymous 2015-07-10 23:01

You can easily reach that number by adding a bunch of libraries, for instance: http://stackoverflow.com/questions/27377080/after-update-of-as-to-1-0-getting-method-id-not-in-0-0xffff-65536-error-i
External libraries is the bread-and-butter of apping, and many of them, like spongycastle, have thousands of methods that you'll never use. Crazy shit this apping thing.

Name: Anonymous 2015-07-11 2:11

>>3
64K is a stupidly low limit for symbol references. I would totally understand if only references resolvable at load time had such a low limit, but if references can be generated at runtime you're a moron not to use at least a 32 bit unsigned integer to represent them.

Name: Cudder !cXCudderUE 2015-07-11 13:34

This is the result of Java's dogmatic "best practices" culture and stupid "encapsulation" OOP bullshite.

Name: Anonymous 2015-07-11 13:58

>>4
No, it's the people using 65 thousand methods who are morons.

Name: Anonymous 2015-07-11 16:37

65536 should be enough for everyone -- Google

Name: Anonymous 2015-07-11 20:40

>>6
That's the thing; they probably aren't. dex is just a piece of shit for needing to assign a 16 bit ID to every method in the application, including ones that aren't ever called. A better system would attempt to assign such short IDs only for methods it can deduce will be called frequently, and use longer ones for the rest, with a dynamic optimizer to distinguish between the two.

Name: Anonymous 2015-07-11 22:38

>>8
Why are you using an 8 bit phone?

Don't change these.
Name: Email:
Entire Thread Thread List