I mean, it's efficient...not sure how I feel about a future where a conversation, or even the dreaded whiteboard become relics of more innocent times. That said, great game :)
I mean, it's efficient...not sure how I feel about a future where a conversation, or even the dreaded whiteboard become relics of more innocent times. That said, great game :)
I'm starting to think that the way out of this is guild-like structures where you qualify by producing a "masterwork" recognised as such by your peers. And then you don't have to prove yourself any more.
If the challenge is just allowed to be itself and not an employment filter, then it can be fun for all involved. I'm keeping an eye on Stockfighter myself, and I know people who do Project Euler for fun.
Isn't this essentially how PhDs are granted?
And of course to another programmer writing a 100 byte assembly program that draws something interesting on the screen is just a fun gimmick and "real programmers" are the ones making the same program 10x slower and consuming 1000x more memory while using some new Java API
(I'm more of the former myself)
In the end it's really dependent on what tools you're used to. And extremely dependent on the goal. For most software, the objective is to accomplish the task, and performance doesn't matter (until it starts to matter of course).
I think judging people on the level of abstraction of their tools could end up being counterproductive and alienating. Maybe you never want to write in Java, but dismissing those people out of hand could mean that you might not have an opportunity to show them why you enjoy writing your assembly programs.
Of course the number of people that could do it in Asm is smaller than those who could do it in Java (I guess in the same way only few people can drive a Formula 1 car)
I used to make small demos. They'd take about a day each to make my Atari 800 do something amazing. I was assigned to create 14 interactive screens for a game at work. I thought to myself "14 screens. I make a screen in 1 day so 14 days I'll be done". Turned out to be closer to 90 days. Of course maybe I just suck as a programmer but my takeaway was real programing is more work than "drawing something interesting on the screen".