Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Why is the architecture based on open source in programming development

2025-04-02 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/01 Report--

This article mainly shows you "why programming development is based on open source". The content is easy to understand and clear. I hope it can help you solve your doubts. Let me lead you to study and learn the article "Why programming development is based on open source".

1. Save cost

Open source infrastructure has a large number of developers to maintain, discuss improvements, and feedback. If the quality of software is measured by the annual workload of people, open source software accumulates the work of many developers, which is bound to be better than the quality of software independently completed by a team. Many things can be reused directly. And there are a large number of users to test the same basic framework, which saves the testing cost.

two。 Iterate faster

Due to a large amount of user feedback, technology trends are often quickly added to open source software. Independent software developers may not have such motivation. For example, CoffeeScript support and asserts aggregation support are added in Rails.

3. Complete architecture

Every developer or architect has his own blind spot. Because large software is a systematic project, it is difficult for a small number of people to cover all the points. Like the XSS loopholes exposed by many large domestic websites. It may be just a matter of knowledge and the degree of attention. On the other hand, open source software has developers who are good at all directions to make decisions and improve.

4. Technical support

Document maintenance and later technical support can be more costly than the development itself. Open source software tends to have a large number of people sharing documents and blogging. The same needs and problems have been encountered by others in most cases, and there are solutions. Internal development documentation is extremely difficult to maintain, and training and communication are time-consuming.

5. The "drawbacks" of being based on open source

The drawback of the open source infrastructure is that it is too large and it is time-consuming to figure out all the details. So we often encounter problems, and we need to re-examine how to deal with them. Rather than knowing all the details from zero architecture, open source products are more like facing and using a black box. But fortunately, many people have proved its correctness when they use it.

6. Choose architecture based on zero-sum architecture and open source

If the team is relatively short of time and resources, and has less relevant experience, it may be a choice to build on open source. If you save on development costs, you can focus more on other aspects.

If the architect has enough experience to be familiar with all aspects of the system, enough energy to track all technical trends, and the system is simple, or the system is very different from the existing open source products, you can choose to build from scratch. But this is "very difficult". Sometimes the result of a concerted effort is better than that of an expert.

These are all the contents of the article "Why is programming Development based on Open Source?" Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report