magic_lobster_party

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

help-circle














  • Waterfall only works if the programmer knows what the client needs. Usually it goes like:

    • Client has a need
    • Client describes what they think they need to a salesperson
    • Salesperson describes to the product manager what an amazing deal they just made
    • Product manager panics and tries to quickly specify the product they think sales just sold
    • Developers write the program they think product manager is describing
    • The program doesn’t think. It just does whatever buggy mess the programmer just wrote
    • The client is disappointed, because the program doesn’t solve their needs

  • 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.