当前位置:网站首页>Advantages and disadvantages of code cloning
Advantages and disadvantages of code cloning
2022-07-07 00:41:00 【Grand mage yunzhongjun】
High code quality
In knowledge sharing 、 Under the trend of open source code ,
More and more developers participate in the development of open source software ,
Constantly optimize open source software , Timely repair software defects ,
The quality and stability of open source software are increasingly improved
Low development cost .
In the process of software development ,
Demand analysis 、 System and detailed design 、 Coding and testing stages
It takes a lot of manpower 、 Material and financial resources .
After code cloning , Can improve development efficiency , Greatly reduce development costs
shortcoming ********************************
The additional cost of development projects increases .
In open source projects , Strong professionalism 、 Incomplete comments and other reasons ,
Developers need to spend more time understanding the code ,
Thus, additional development costs are increased .
in addition , Large amount of open source project code , Reusing more associated code during code cloning will increase the total amount of code after development ,
This leads to an increase in compilation time , The demand for machine memory increases
Developing software is prone to vulnerability risks .
In open source projects , Although the software code has high quality and stability , But there are also potential vulnerabilities that have not yet been discovered ,
These vulnerabilities will increase the system risk , Reduce the security of the system .
May infringe the copyright of open source software .
When using open source projects , Need to follow the open source license agreement (GPL,BSD,ApacheLicense etc. ),
If you use GitHub You need to pay attention to copyright issues when coding .
When cloning code , If you use open source code illegally ,
It may infringe the software copyright and bear the corresponding consequences .
边栏推荐
- The programmer resigned and was sentenced to 10 months for deleting the code. Jingdong came home and said that it took 30000 to restore the database. Netizen: This is really a revenge
- [CVPR 2022] semi supervised object detection: dense learning based semi supervised object detection
- Geo data mining (III) enrichment analysis of go and KEGG using David database
- 深度学习之线性代数
- Leecode brush question record sword finger offer 56 - ii Number of occurrences of numbers in the array II
- 【vulnhub】presidential1
- Random类的那些事
- 陀螺仪的工作原理
- Everyone is always talking about EQ, so what is EQ?
- Operation test of function test basis
猜你喜欢
threejs图片变形放大全屏动画js特效
MySQL learning notes (mind map)
How to judge whether an element in an array contains all attribute values of an object
Devops can help reduce technology debt in ten ways
On February 19, 2021ccf award ceremony will be held, "why in Hengdian?"
如何判断一个数组中的元素包含一个对象的所有属性值
If the college entrance examination goes well, I'm already graying out at the construction site at the moment
基于SSM框架的文章管理系统
沉浸式投影在线下展示中的三大应用特点
Memory optimization of Amazon memorydb for redis and Amazon elasticache for redis
随机推荐
Mujoco Jacobi - inverse motion - sensor
英雄联盟|王者|穿越火线 bgm AI配乐大赛分享
Encryption algorithm - password security
QT tutorial: creating the first QT program
接口(接口相关含义,区别抽象类,接口回调)
Stm32f407 ------- DAC digital to analog conversion
What is web penetration testing_ Infiltration practice
Advanced learning of MySQL -- basics -- multi table query -- subquery
X.509 certificate based on go language
Explain in detail the implementation of call, apply and bind in JS (source code implementation)
Article management system based on SSM framework
Leecode brushes questions and records interview questions 01.02 Determine whether it is character rearrangement for each other
How engineers treat open source -- the heartfelt words of an old engineer
Hero League | King | cross the line of fire BGM AI score competition sharing
Operation test of function test basis
JWT signature does not match locally computed signature. JWT validity cannot be asserted and should
MySQL learning notes (mind map)
Advanced learning of MySQL -- Fundamentals -- concurrency of transactions
Data analysis course notes (V) common statistical methods, data and spelling, index and composite index
Model-Free Prediction