Live data from Hacker News

Dev Compass – Programming Philosophy Quiz

treeform.github.io

21–30 of 115 posts

Re: Dev Compass – Programming Philosophy Quiz

#21
post #17
post #10

I landed right in the middle - -1, -2. Which seems weird because I’m very opinionated about a lot of this stuff. I like a lot of the questions but a lot of my answers felt like I was arbitrarily picking something. That’s probably why. Eg for testing, do I want “whatever finds bugs most effectively” or “property based testing”? Well, property based testing is usually the most time efficient way to find bugs. So, yes b…

Same. I got dead centre, even though I feel like I have strong biases, and rarely agree with my coworkers on design and style choices.

Maybe your preferences are so contradictory that they cancel each other out :)

I got very close to centre also, just slightly on the "concrete" and "human friendly" sides. But who wouldn't want to be concrete or human-friendly?

Re: Dev Compass – Programming Philosophy Quiz

#22
post #10

I landed right in the middle - -1, -2. Which seems weird because I’m very opinionated about a lot of this stuff. I like a lot of the questions but a lot of my answers felt like I was arbitrarily picking something. That’s probably why. Eg for testing, do I want “whatever finds bugs most effectively” or “property based testing”? Well, property based testing is usually the most time efficient way to find bugs. So, yes b…

I forget who said it, but "I don't truly understand a program until the 6th time I've written it."

Re: Dev Compass – Programming Philosophy Quiz

#23
You focus on efficiency and performance. You like to work close to the metal, optimize for speed and memory usage, and prefer direct control over system resources.

We write code for machines. For humans we write human-readble media and formats; like document, diagrams, specifications, and ect...

Re: Dev Compass – Programming Philosophy Quiz

#28

I tried to finish this quiz but just can’t. Every question I got was a very big, “it depends on context…” “Do you prefer strong static or dynamic or a mix?” Well… are we teaching 9th graders an intro to coding, writing a quick script to answer a bespoke data question, or writing a data processing library? “On algorithms I focus on…” Okay, well… do we care about performance? Where is it running? How often will it run?…

I have the same issue. For many of the questions my answer is "all of the above, but A in context A, B in context B, etc.". Many are also not mutually exclusive. Take this example: "When debugging I typically:" > Write tests to isolate the problem In the case of math functions, or more primitive building blocks, writing tests can help ensure correctness of the underlying functions, to exclude them from the problem se…

Is the fact that the answer isn’t easy a feature or bug?

Re: Dev Compass – Programming Philosophy Quiz

#29
post #10

I landed right in the middle - -1, -2. Which seems weird because I’m very opinionated about a lot of this stuff. I like a lot of the questions but a lot of my answers felt like I was arbitrarily picking something. That’s probably why. Eg for testing, do I want “whatever finds bugs most effectively” or “property based testing”? Well, property based testing is usually the most time efficient way to find bugs. So, yes b…

+1 abstract and 0 Neutral.

I thought the imperative vs object oriented was strange, since they are the same thing.

Re: Dev Compass – Programming Philosophy Quiz

#30
post #21
post #17

Earlier quoted context omitted.

Same. I got dead centre, even though I feel like I have strong biases, and rarely agree with my coworkers on design and style choices.

Maybe your preferences are so contradictory that they cancel each other out :) I got very close to centre also, just slightly on the "concrete" and "human friendly" sides. But who wouldn't want to be concrete or human-friendly?

I likewise got very close to the centre, and was surprised.

If you had shown me the diagram only, and asked me to position myself on it I would have placed myself on the middle of the perimeter of the second quadrant (135 degrees along the circumference), to indicate that I strongly prefer human friendly and concrete over computer friendly and abstract respectively.

And even as I was answering the questions I felt that I was leaning heavily towards that, with answers like starting simple, documenting well and so on.

I think some of the pull in the opposite direction comes down to interpretation as well.

And actually I see in the repo for the quiz there is a JSON file that contains scores for each question that one could have a look at to see if the answers are scored the same way that you think they would be.

For people who haven’t done the quiz yet, don’t look at the json file until after taking the quiz.

https://github.com/treeform/devcompas/blob/master/questions....

Post reply on HN