VOOZH about

URL: https://dev.to/mili_hunjic_70cb2c5dd0e49/good-software-thinking-doesnt-age-tools-do-4i6g

โ‡ฑ Good software thinking doesnโ€™t age. Tools do - DEV Community


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.