- Joined
- Aug 18, 2020
- Messages
- 74
- Reaction score
- 464
- First Language
- English
- Primarily Uses
- RMMV
There's a lot of useful code already written, so it makes sense to utilize it.
BUT, then you need to worry about the license, the credit, the potential that a change in the existing plugin will break your plugin for some people. And, if you are indeed releasing your plugins, there's the fact that the users need to go and download all of these other files. And if you want to circumvent that and package them, you need to go to every other developer and ask permission.
On the other hand, if you do not utilize pre-existing code that does exactly what you want, then you'd need to rewrite that functionality. Should you peek at the other developer's code and get a general idea, then rewrite it in your own way? I mean, it's questionable but I suppose you could.
What do plugin developers think about this?
Personally, I'm erring on the side of saving my own time, and that means that the user of my plugins will have to deal with the drawbacks. But, also, if a plugin changes and breaks my plugin, then I'll need to revisit the code I wrote x period of time ago, and re-understand it.
BUT, then you need to worry about the license, the credit, the potential that a change in the existing plugin will break your plugin for some people. And, if you are indeed releasing your plugins, there's the fact that the users need to go and download all of these other files. And if you want to circumvent that and package them, you need to go to every other developer and ask permission.
On the other hand, if you do not utilize pre-existing code that does exactly what you want, then you'd need to rewrite that functionality. Should you peek at the other developer's code and get a general idea, then rewrite it in your own way? I mean, it's questionable but I suppose you could.
What do plugin developers think about this?
Personally, I'm erring on the side of saving my own time, and that means that the user of my plugins will have to deal with the drawbacks. But, also, if a plugin changes and breaks my plugin, then I'll need to revisit the code I wrote x period of time ago, and re-understand it.