balder1993

joined 2 years ago
[–] balder1993@programming.dev 8 points 1 year ago (5 children)

dependency injection is an abomination

I don’t think so, dependency injection has made testing easier in all static typed code bases I worked on.

[–] balder1993@programming.dev 1 points 1 year ago

Not having a standard library is what hindered JavaScript, mostly because of its origin as a browser language. The dev environment is already bad with many competing options that don’t always play nice together, now imagine that sort of problem even for the basic libraries.

Python quite often have more than one library to do the same thing, but they’re often extra niceties.

[–] balder1993@programming.dev 15 points 1 year ago* (last edited 1 year ago) (4 children)

Benchmarks should be like a scientific paper: they should describe all the choices made and why for the configurations. At least that will show if the people doing it really understand what they’re comparing.

[–] balder1993@programming.dev 2 points 1 year ago (1 children)

I’m not much active in these communities, but I think there are a few which aren’t very popular but are enough for the job… I just remember that after the Unity outrage, people were recommending moving to Godot.

[–] balder1993@programming.dev 9 points 1 year ago (4 children)

As a non game dev, does Flutter really offer anything compared to traditional 2D game engines? I thought most of them are also open source?

[–] balder1993@programming.dev 12 points 2 years ago

The whole article seems a bit forced with many topics that are present in most other languages too. I don’t think “Faster release cycle” is one reason Java got where it is today.

[–] balder1993@programming.dev 8 points 2 years ago (1 children)

Android dev will be overwhelming for a beginner. If you’re still learning, I’d suggest starting with some command line stuff just to get the hang of the standard library, concepts etc.

You can use any IDE for simple stuff but Android Studio is tailored for Android framework complexities that added up over time.

[–] balder1993@programming.dev 2 points 2 years ago* (last edited 2 years ago) (1 children)

The problem is people are lazy and most places I’ve been, peoeple make bad commit messages and often very non informative.

[–] balder1993@programming.dev 2 points 2 years ago

The reason is Google kept Android stuck on Java 6 syntax for so long that the community moved on. At the time, moving from Java to Kotlin was a huge deal and then Jetbrains made a good job in making the tools work flawlessly and with no performance penalties as everything is compiled to Java bytecode (besides the nice interoperability).

Now Java has been upgraded on Android but it was too late.

[–] balder1993@programming.dev 3 points 2 years ago

Yeah, this is called “project-based learning” in the literature and there’s an active effort to switch schools to use it instead of the traditional “sit in class and watch your teacher talk” approach.

[–] balder1993@programming.dev 2 points 2 years ago

What’s your biggest fear in this regard?

view more: ‹ prev next ›