Comment by scarface_74

1 year ago

This is the AWS SDK for Python.

Everything is “logically organized” am I suppose to remember every method on every class?

The C#, Java, Go and other SDKs are the same (they are all auto generated by the same definition file)

It doesn’t matter how well structured a codebase is, once it gets large, you’re not going to remember every method on every class

Of course, but there is a difference between programing using sdk/library/api and some glue, and actually engineering some self standing solution, and everything in between that. I belive blind programer wouldn't fare well in fast churn ci/cd every minute startup, but would be amazing in embedded space with multi year release cycles.

  • How many large applications are made with no dependencies or frameworks?

    In another life, I worked on a SaaS app around railroad car repair billing.

    These are the industry requirements.

    https://public.railinc.com/sites/default/files/documents/CRB...

    And this doesn’t include addendums, regulation updates, industry norms, extra requirements by clients etc

    No matter how well structured the codebase is, it will become large and had a lot of classes.

    Not to mention the underlying .Net framework

    Have you worked with either the iOS or Android SDK? Do you expect people to know that entire SDK and a sufficient large codebase?

    Autocompleting IDEs are not a new concept. It’s been part of Visual Studio since the mid 1990s.

    • I perhaps didn't express my point clear enough. If you're developing net framework, ios or android sdk itself, you're trying to be consistent and well structured, and you'll probably mostly work in one part of the code base. Then app dev will again use your structured expected layout as part of his structured system. The point wasn't to know the whole code base, but rather that it's made in a way that it makes sense how to use nth thing after you use first few.

      I developed ios apps, and it's vastly different experience than android or flutter. And then that is not even comperable to JS and dozen build steps, standards, and libraries that are countless and all with different approaches to how they're structured and built...

      1 reply →