Want to get advice on how justified the use of libraries in projects?
I participated in just one more or less serious project. The first was a mentor who recommended some libraries for use. Actually, there was an instruction - there were no questions, it was said - done.
Currently I am working on a project alone, there is an application on iOS, I need to implement on Android. Accordingly, iOSnik gives me some tips and so on. So, the point is that his application, although complex, does not use libraries. He wrote everything himself. He advises me to do the same.
When I turn to Google, it turns out that using Volley
to work with the network, if the application works from the database, add GreenDao
or ORMLite
, and when you ask a question about event handling, then in response you hear: "why reinvent the wheel when there is EventBus
"!?
I like everything, but maybe it would also be better to take a library (lightweight, by the way), pay for it once and update it sometimes?
Well, or not to bathe and calmly solve problems using libraries?
UPD : In case I can solve the above tasks on my own, the use of libraries is justified. But if I have not had time to master this knowledge? Wouldn't it be better, where you can try to make a bike to gain knowledge, and then consciously take on the libraries?