Intro: DBUModule, a simple, lightweight database module used for all sorts of databases!
Why DBUM?: DBUModule is a lightweight database module that is logical, easy, and very powerful. DBUM, often referred to as “Database Utility Module”, is designed for heavy usage and easy code returning.
How does it work?: DBUModule can do a lot of cool things! Here is a code example:
Also, I don’t understand people crapping on people’s modules when they offer them for free. If you don’t like the module, don’t use it, but be grateful someone was willing to share their work to the world
You don’t need to learn about every module you use, it’s just unnecessary, if you are interested in the module then you can just look thru the scripts and learn about them.
Because maybe they made a better module? (not in this case)
It can be someone’s scripting project they made and decided to share, there is nothing wrong with that even if there are a lot of better alternatives
If the person wants to make a module to get people to use it, then they should consider all of the other modules, and who cares really… It doesn’t hurt anyone
I made my own signal library mainly to understand the whole :Wait() dynamic using coroutines. I probably wont share it because there are many other signal libraries and mine will just be compared to them
Personally I agree with 000, I made my personal data store systems even if I didn’t know how to make them, (I’m sure I have a lot to learn about DataStore), but if a person constantly looks for other people’s things, that person won’t learn anything, cause even if DataStore are mainly for saving data, a person needs to know tips and tricks to build them, so using Modules is like taking pre made scripts from YouTube…
Doing stuff yourself is a great learning experience, but I wouldn’t say using modules is like taking pre made scripts from YouTube.
Especially for datastores, it is very important to make it right as to avoid data loss. I think datastore modules have a great value to people who either don’t feel confident in their skill to work with datastores or don’t want to spend a lot of time scripting all that stuff when there are datastore modules they can take, for free, that do the job perfectly and are thoroughly tested
As I’ve said twice already, it’s your choice if you prefer using such modules. However, it’s not “unnecessary” if you work directly with Roblox Lua, you’ll become better and learn more things. But if you rely on such modules, you’ll remain as dumb as you were before.
There isn’t anything you could do “better”, you can only code it in a different way. For example, ProfileService was released some years ago and covers everything from server shutdowns to loading/saving, session locking, retries, reconciliation, auto-saving, etc. And, every other module covers the same things. Look at the module you mentioned “Suphi’s Datastore Module” it has the same functionality.