questions/README.md
2024-12-31 07:52:31 +01:00

5.3 KiB

Questions

"The more you know, the less you know"

This list of questions will keep record about the evergrowing number of things that "could" benefit from being answered, or at the least being asked.

Concept

  • Each question here can feature "thoughts" that describe, or elaborate on the questions background.
  • For each a list of potential imperfect or outright "wrong" answers are provided for the "be-spass-ment/be-lustig-ing of the estimed" reader.
  • Free speech (as in USA 1st Ammendment should be assumed). Imperfect and lacking copies of that "i.e. the pity of German GG Meinungsfreiheit" is not enough and a grain of salt is recommended
  • Links to Q&A sites (e.g. stackexchange) is provided
  • Unpolishedness is and error is the required ingredient to provoke appreciated of true beauty...,
  • Imperfection resuscitate!
  • I like smileys, but not as much as I would wanna use unicode, so ASCII all the way ;-p

List of Questions

Is Ubuntu the Windows of the Linux world?

  • Maybe the Dbus and the whole XDG totally is totally frustatring, needlessly "provoking excess complication" of principly understandable principles?
  • Are there enough similarities?
- Ubutu (when choosing among linux Distros) is like choosing Windows, mostly a decision of afraid "cover-your-ass" management
- is "snapd" a great way to infringe the value of "packages" (one could argue a core value proposition of distributions as in "set of packages"). 
- Install is GUI?
- Configuration is GUI?
- Targeted noob users?

What is the point of Android Studio ?

  • Maybe, to install bloated software from Google, why?
  • As with Ubuntu vs KISS-Linux, the GUI-klicki-bunti should "empower" the noobs which one could argue below some level of mastery are better adviced to leave it to the "adults". If you need an IDE to work...

.

What is the point of Gradle in Android build?

Advertised as a "help/assistence" with dependencies, it strikes the at first sight by not even being able to setup the JAVA and furthermore the ANDROID SDK... :*( ?

  • now you might say, well it "uses java" so it is a "hen-egg-issue" ?
  • then however the whole "we go back to gradlew (yes we can spell it gradlew, why even say gradle-Wrapper-script or similar.... )" is basicly a shell script
  • worse it it a "dual-boot" inclode the WINDOWS-NOOBS (did we mention that using windows .... (fun!!!)
  • anyway, bottom line is that of all the dependecy management, gradle is "at best" only able to "help"(loosing the word rather loosely here) with the *jar help
  • Is gradle an elaborate joke? Is Java's ideas a joke?
  • why is it so "slow"
  • why does it need to setup a daemon (making eversomore unfit for being quickly spun-up in the CI/CD)
  • I know that Makefiles are hard and have shortcomings.. but the comparison of "overly complicated groovy, now kotlin-DSL" (and no it is not the internet conntion DSL, rahte the "we so cool, we so industry-standard-ish")
  • is Gradle possible because people rightly were dsappointed, annoyed, "blessed" by the XML shitiness (yes ANT looking at you)
  • Does the madness of AndroidManifest.xml which we then have to make into a "binary" version because of the verbosity of the XML sucks...
  • why is there just no case in which XML did not start stinking , when scaled???

What is it with the JAVA VERSIONS and ANDROID ?

(aka. which SDK to install to build android packages, when also using gradle) Riddle me this: Java versions?????

Somehow there is Java "8" (which we refere to also as 1.8, just to show our willingness to confuse needlessly, because we actually thrive to make it harder for others?) This java version however appears to not have "been enough", why? (probably had not enough "compiler" or there siging-tool was not great enough??)

  • when Java 1.8 can be Java 8 and clearly the "class-version" is somewhere in the 30-65 range and this is great?
  • then... we should definitively use API-Level versions of Android that are like 20-34 instead of sticking with the "commenplace, as told in the smartphone webshop" Android 13 -> 14 -> 15...
  • also we should require "gradle" to run on JAVA 17 , while there is 2024 also JAVA 21 (mind that is in relation to the 8 as in .8) while the Android API-leve 33 requires JAVA JDK version 11
  • and of course let us have JDK and JRE, because again, confusion is king, we need to use abreviatios AND acronyms, best way to have stuff "working"?
  • and then which JDK "brand", as of course there is the "original" SUN (stolen by Oracle? well it was captialism.... right?) well anyways I am even unsure how "ethicly better SUN was" but well then there is OPENSDK
  • and so which version is needed?
  • and then with what is "compiled" we need to do dalvik , well or we "did" , or is there again something new?
  • is this all in KOTLIN or JAVA now?
  • what is it with the verbosity of import .... of everything and required pain of try...catch for exceptions one does plainly not care that much about (how often do people recover and wanna recover the IOException, is this a "broken hard-disk/ssd?"
  • why require all the "helpful" verbosity in JAVA to then have to divert all that to "automagic" in IDES.. i
  • why does developing in this world (which at its core is supposed to be "linux/unix" beauty) is such a "pain", because it is populated by the noobished accepting people
  • will AI help it?