Junior — Middle
Should you use proprietary or third-party technologies in a project?
sobes.tech AI
Answer from AI
The choice between using custom or third-party technologies in a project depends on several factors:
- Reliability and proven track record: Third-party technologies are often well-tested and supported by communities or companies, reducing risks.
- Support and updates: Third-party solutions can be regularly updated and bug-fixed.
- Project requirements: If the project requires unique functionality that is hard to implement with third-party libraries, consider developing your own.
- Time and resources: Using ready-made solutions saves time and resources.
In C/C++, it is often recommended to use proven third-party libraries (e.g., Boost) if they fit the task, to avoid reinventing the wheel. Custom technologies are justified if there are specific requirements or constraints.