Sobes.tech
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.