handmade.network » Forums » What's with the hate on native programming?
93 posts

I use x86-64 assembly, Python, C, and SQL to fight malware.

#11261 What's with the hate on native programming?
4 months, 2 weeks ago Edited by Todd on April 6, 2017, 11:47 p.m.

This is sort of a rant post, but I wanted to also bounce it off you guys because I've heard this kind of flak from the web community a lot, and it's so ignorant that my jaw almost hits the floor every time. This is just an example, but I've seen these types of articles surface several times now and they seem to be fostering ignorance across the web dev community unfortunately. What's your view on it? Mine's simple: These technologies will all co-exist with each other and be used for the appropriate use-case. IMO "X is BETTER than Y" in tech is an extremely immature way to look at things in tech and nearly always wrong.

I'm the smartest man in Athens because I know that I know nothing. ~ Socrates
275 posts
#11262 What's with this hate??
4 months, 2 weeks ago

Slightly related to this, insomniac games decided a few years ago to move their dev environment to web tools. They found that web just doesn't cut it on the scale needed for a AAA game. In GDC they gave a talk about it the slides can be found here: https://deplinenoise.wordpress.co...-insomniacs-web-tools-postmortem/

Tl;dr is that you can do such things in web but you need to approach it like you would a native app if you want things to scale properly. Stick to a single framework, don't chase a moving target (fix browser version), have good rules about code that gets added into production, ...

In such a large codebase (300k lines) you need static semantic checking so a typo doesn't result in a crash and you can refactor without leaving undefined function pointers everywhere.
Vittorio Patriarca
4 posts

I'm an italian "junior" C++ software developer located in Berlin. I graduated in Math and Political Science.

#11273 What's with this hate??
4 months, 2 weeks ago

In the Todd's link, most of the comments about native apps are about smartphone's apps. Most of the android apps are very simple, and often they are interfaces to web services. Personally, I don't see much difference between a web apps and an android apps.

He is not talking about desktop applications or server side applications.
143 posts
2 projects

Father, husband, C programmer, and Linux apologist. Think before you code.

#11274 What's with this hate??
4 months, 2 weeks ago

People are very good at looking at the stuff they don't work on and seeing how terrible it is. The writer is a JavaScript programmer. If he were a C, Swift, Java, (insert tool here) programmer, that article would come to very different results using the same data.

This is how the world works.

Build a man a fire, he'll be warm for a day.
Set a man on fire, he'll be warm for the rest of his life.