![]() ![]() If a software system takes 100 hours to build from scratch, it is better to spend 10 hours learning an existing system and modifying it for your own uses. In comparison, it is tempting to build software from scratch because of the lower learning curve the project is developed incrementally and as a developer you gradually introduce yourself to new concepts and files, perhaps arriving at a project of a similar size to existing open source projects but having eased your way into the learning process.īuilding from scratch is certainly more time-consuming. Is it a bug that we introduced in our code modifications?.Is it a bug because of the way we’re using the open source software (in a manner it was not intended for)?.Is it a bug in the open source software?.In addition to a big learning curve, it can be difficult to place the blame if you encounter a bug: On the one hand, there is a learning curve: it takes a long time to find your way around the codebase and learn the purpose of each file. ![]() There is definitely a trade-off to be considered when using existing software. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |