DEV Community

Cover image for Good software thinking doesn’t age. Tools do
Mili Hunjic
Mili Hunjic

Posted on

Good software thinking doesn’t age. Tools do

I built an informatics quiz back in 2009.

Gameplay menu

At the time, it was just a small student project — nothing official, just something interactive and fun for new students.

Recently, I revisited it.

Not the code first.
Not the technology.

But the questions.

And surprisingly… many of them still feel relevant today.


🧠 Try it yourself

Here are a few questions from that quiz:

What is steganography?

The Diffie-Hellman algorithm is used for?

Which of the following is NOT a characteristic of Object-Oriented Programming?

The predecessor to the C language was?

Alexey Pajitnov received nothing from $800 million earned from?

Gameplay


Some of these test fundamentals.
Some test history.
Some are just there to trick you a little 😄

But together, they reveal something interesting:

👉 The core knowledge hasn’t changed that much.


🔍 What changed (and what didn’t)

Back in 2009:

  • We used Flash for interactivity
  • Questions were loaded from XML
  • State and logic were handled manually

Today:

  • We use React / modern frameworks
  • Data comes from APIs (JSON)
  • State management is abstracted

But if you look closely:

  • Data is still structured
  • Logic still exists — just hidden behind abstractions
  • Fundamentals like memory, algorithms, and architecture are still key

🧩 The interesting part

Some of these questions are arguably more important today:

  • Security concepts like Diffie-Hellman
  • Understanding of low-level concepts
  • Awareness of computing history

Because modern tools often hide complexity — but don’t remove it.


⚙️ A small technical twist

This quiz was originally built in Adobe Flash (.swf).

Which, of course, is no longer supported in modern browsers.

But…

👉 It still runs today.

Thanks to Ruffle, a Flash emulator written in Rust.

So instead of rewriting the project, I preserved it — and made it runnable again in the browser.


🎮 Try the full quiz

Curious how you'd score? No Googling 😄

You can play it directly in your browser:

👉 Live Demo: https://milihwork.github.io/fit-quiz-2009/
👉 GitHub Repository: https://github.com/milihwork/fit-quiz-2009


🌍 About language support

The quiz includes both Bosnian and English content.

To make it more accessible, I translated the quiz questions and answers — while keeping the original structure intact.

Note: Only quiz questions and answers are translated; menus and other on-screen text may remain in the original language.


💭 Final thought

Technologies change.
Frameworks come and go.

But the underlying way we approach problems — breaking them down, modeling data, and structuring logic — remains largely the same.

What changes is how much the tools hide.
What stays is the thinking behind them.

Good software thinking doesn’t age. Tools do.

Top comments (0)