magic_lobster_party

  • 0 Posts
  • 65 Comments
Joined 8 months ago
cake
Cake day: August 15th, 2024

help-circle





  • From a maintainability point of view consistency is important. I’d rather work with an consistent but incorrect code, than correct bit inconsistent code. With a consistent code base it’s easier to do something about the incorrectness, especially if it’s consistently incorrect. It’s also easier to delegate the work.

    Code is rarely correct forever. Sooner or later, requirements will change. What once was thought to be correct is no longer correct. It’s difficult to do anything about it if the code is inconsistent as well. It requires a lot of mental effort to understand the thought process behind some code.

    I agree that correctness is the goal, but consistency is one of the best ways to ensure this goal.








  • Shadow of the Colossus. Even if the world is largely empty, it’s still more fun to explore than most games. It was unlike anything I played before, and unlike anything I’ve played to this day.

    I remember when I first reached the southern plains. I stood on the cliff and looked over the massive area. I couldn’t believe PS2 was capable of this. This must be some kind of backdrop and this cliff is the edge of the playable world. Jumping down the cliff would certainly lead to an auto game over.

    So I jumped down the cliff just to try, and to my surprise I survived. What I saw wasn’t a backdrop - it was part of the playable world.

    What’s even more amazing is how there’s barely any reason to visit this area. They added this massive area that really pushes the limits of PS2, and it’s just there mostly unused.


  • They’re overlapping concepts, and can be used interchangeably. Sometimes a library can be all of them at the same time. In simple terms:

    • API is the interface to the library.
    • Library is code that is shared.
    • Package is how it’s distributed.
    • Framework is the methodology the library is used.

    Not all APIs are libraries. For example, all websites have some interface to interact with them. A website is not a library.

    Not all libraries are packages. A library don’t need to be distributed through a package manager.

    Framework is a bit blurry where the line is drawn. I think if the library is used in such way that your entire program revolves around it, then it’s a framework. If you’re just using it a handful of times, then it’s not a framework.

    React and Angular are frameworks in this regard. If you use them, then your entire programming is revolving around them. Any decision made is in regard to these frameworks.

    I would say OpenGL is API, library and framework. Maybe also package depending on how it’s distributed.


  • I go on with games I didn’t see mentioned:

    • Crash Bandicoot 2
    • R-Type Delta
    • Tekken 3

    And a bonus mention:

    • Omega Boost. Before Polyphony made Gran Turismo, they made a fun mech shoot em up. Doesn’t deserve to be on any list, but just a fun thing to bring up.

    Otherwise, a list is incomplete without:

    • Metal Gear Solid
    • Gran Turismo
    • Final Fantasy VII
    • Silent Hill
    • Resident Evil
    • Tony Hawk Pro Skater
    • Wipeout (I prefer 2097)
    • Tekken 3

    These games are too culturally significant to be left out.