首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
李先静 《程序员》2008,(6):71-73
“不识庐山真面目,只缘身在此山中”,这话用来形容从事开源软件开发的程序员再恰当不过了。开源是一个很大的概念,开源软件涉及到各个领域,从底层驱动到上层应用,从桌面到服务器,从PC到嵌入式,从企业应用到生命科学,可以说有软件的地方,就有开源的影子。而从事开源软件开发的程序员可能是某个领域及相关领域的专家,但他们对整个开源的理解,  相似文献   

2.
胡星  李戈  刘芳  金芝 《软件学报》2019,30(5):1206-1223
自动化软件开发一直是软件工程领域的研究热点.目前,互联网技术促进了开源软件和开源社区的发展,这些大规模的代码和数据成为自动化软件开发的机遇.与此同时,深度学习也在软件工程领域开始得到应用.如何将深度学习技术用于大规模代码的学习,并实现机器自动编写程序,是人工智能与软件工程领域的共同期望.机器自动编写程序,辅助甚至在一定程度上代替程序员开发程序,极大地减轻了程序员的开发负担,提高了软件开发的效率和质量.目前,基于深度学习方法自动编写程序主要从两个方面实现:程序生成和代码补全.对这两个方面的应用以及主要涉及的深度学习模型进行了介绍.  相似文献   

3.
开源软件是当前日渐流行、同时也是争议最多的软件开发模式。在我国,越来越多的软件开发商正加入到开源软件的开发中来。结合典型案例,探讨了在使用开源软件进行软件开发过程中可能遭遇到的来自著作权、专利、开源许可协议、商标法等法律风险问题,以及国产开源软件的知识产权归属和开放源代码质量问题。希望借此帮助我国开源厂商、开发者认清使用开源软件进行软件开发的各类风险。  相似文献   

4.
前言:软件技术发展到今天,分工越来越细。程序员做为一个通用称谓已经无法确切定义各种工作的性质和特点。因为软件开发中各种职责区分不清,无论是刚刚写代码的新手还是具有多年经验的老手,一概被扣上程序员的通用名称,这也使得很多进人这个领域的软件开发人员无法制订自己未来的职业发展之路。实际上,软件公司也认识到了对程序员分类的重要性,开始将各种职位定义得更加准确。对于从事软件开发的程序员来说,更需要尽快明确自己的发展方向,并在此方向上将专业知识积累得更深厚,这才能尽快摆脱对未来发展方向的迷茫。为此,我们专门推出程序员成长系列的特别策划,分别深入探讨软件设计师、测试工程师、文档工程师、项目经理、产品经理几种角色的成长之路。  相似文献   

5.
使用开源软件的领域与日俱增,享受开源软件的用户也越来越多,那么使用开源软件到底安不安全呢?大家在使用开源软件时常常有这样的困惑,到底开源软件安全是否能达到商业软件的安全性能?目前有哪些可以增强开源软件安全的项目?此外,开源软件几乎都是采用大集市式的开发模式进行开发,这样宽松的环境开发出来的软件是否安全?又该如何提高开源软件开发和应用安全?本次开源专题将介绍开源软件的安全性及开发过程中的安全性。  相似文献   

6.
使用开源软件的领域与日俱增,享受开源软件的用户也越来越多,那么使用开源软件到底安不安全呢?大家在使用开源软件时常常有这样的困惑,到底开源软件安全是否能达到商业软件的安全性能?目前有哪些可以增强开源软件安全的项目?此外,开源软件几乎都是采用大集市式的开发模式进行开发,这样宽松的环境开发出来的软件是否安全?又该如何提高开源软件开发和应用安全?本次开源专题将介绍开源软件的安全性及开发过程中的安全性。  相似文献   

7.
高恺  何昊  谢冰  周明辉 《软件学报》2024,35(2):581-603
开源软件已经成为现代社会的一项关键基础设施,支撑着几乎所有领域的软件开发.通过安装依赖、API调用、项目fork、文件拷贝和代码克隆等形式的代码复用,开源软件之间形成了错综复杂的供应(依赖)关系网络,被称为开源软件供应链.一方面,开源软件供应链为软件开发提供了便利,已然成为软件行业的基石.另一方面,上游软件的风险可以沿着开源软件供应链波及众多的下游软件,使开源软件供应链呈现牵一发而动全身的特点.开源软件供应链近年来逐渐成为学术界和工业界的关注焦点.为了帮助增进研究人员对开源软件供应链的认识,从整体性的角度,对开源软件供应链给出定义和研究框架;然后,对国内外的研究工作进行系统文献调研,总结结构与演化、风险传播与管理、依赖管理3个方面的研究现状;最后,展望开源软件供应链的研究挑战和未来研究方向.  相似文献   

8.
文章提出一种面向开源软件特征的开源软件选择方法,首先从开源软件的基本特性、评估策略和内在特征三个方面建立其特征,并将特征纳入到开源软件的分类中。其次再根据不同用户的需求的特征与开源软件的分类建立选择机制,使用户需求选择特征与开源软件特征进行对应,从而建立起开源软件选择方法。然后通过该方法来选择面向开源软件开发工具为例进行验证表明,该策略有效且可用性强。  相似文献   

9.
MMX指令浅析     
申晓 《程序员》2004,(3):60-61
在当今Java、.NET大行其道的时候,绝大多数程序员都在开发应用层的软件,我们离系统的底层越来越远了,这虽然有其客观规律存在,但对于中国软件产业整体而言,从事底层开发的程序员太少,却不是件好事。为此在本期.NET专栏中,我们选登了一篇以VC.NET为工具、使用MMX多媒体扩展指令的文章,期望能引起大家对系统底层开发的关注,并期望有这方面开发经验的人能总结实践经验,写成文章与广大程序员共享,毕竟软件开发绝不仅仅限于目前最红火的数据库、网络和多媒体等这几个有限的领域。  相似文献   

10.
在目前的软件开发理论和实践过程中,软件生产从需求获取到代码完成都需要人工完成。从需求分析到体系结构的对应与转换依然依赖于软件设计者的技能、经验和创造力;大多数软件代码的生产仍然需要依靠程序员来人工完成。这种传统的软件生产方式为软件产业带来了许多问题。随着软件工程理论和case工具的发展,突破传统软件开发方式的方法论逐步被提出。基于模式的软件自动化生产方式能够在从软件抽象模型到软件代码自动生成的过程中节省大量人力,提高软件开发效率,增加软件的自适应性。通过介绍基于模式的软件自动化生产方式来重点研究软件架构的设计。  相似文献   

11.
舒克  朱海燕 《程序员》2007,(12):78-79
高盛咨询公司最近出台的一份研究报告中,揭示了未来5至10年内会影响软件交付模型的七种趋势,最后两种分别是“对开源持续增长的兴趣”和“中国软件公司的崛起”,而且这些趋势在不断加速。反观国内,虽然与开源运动相关的声音此起彼伏,但是中国的开发人员由于现实生活压力等种种原因,真正投身于开源运动的人并不多。不过近年来这种现状变更的迹象越来越明显,本文所采访的两个开源项目及其创始人,就是其中的佼佼者。希望有志于开源项目的程序员们,可以从他们的实践中有所领悟,对中国的开源项目和社区有更进一步的认识,并投入到中国开源软件大潮中来。  相似文献   

12.
读者来信     
《程序员》2008,(6)
开源的三重境界(carlwu)我觉得中国程序员对开源贡献太少了,非常同意中国更多的开源是拿来主义这个说法。我个人认为,我们的程序员对开源的理解是相当狭隘的,我觉得开源有三重境界:  相似文献   

13.
《程序员》2008,(6):9-9
我觉得中国程序员对开源贡献太少了,非常同意“中国更多的开源是拿来主义”这个说法。我个人认为,我们的程序员对开源的理解是相当狭隘的,我觉得开源有三重境界:  相似文献   

14.
闫辉 《程序员》2003,(2):24-26
艰难重生“U 8的8.50是彻头彻尾的新版本,无论是底层控件还是业务流程,全部都是重新开发的。”坐在会议室里的用友U 8程序员异口同声的谈到这点。在这八个程序员中,有做了五年软件开发的老员工,也有之前在日资企业做进销存软件,新近加入的程序员。  相似文献   

15.
刘龙静 《程序员》2007,(10):32-33
2000年《程序员》试刊号01期上,一篇名为《到美国去,挣美元!》的专访,引起了不小的轰动,"美国"、"美元"刺激着程序员们的眼球,也催生了一批通过共享软件走出去创汇的"勇士"。时间流转,7年后,虽然共享软件经历过疯狂后走向平稳,在软件全球化的大潮中,却有更多的程序员走出国门,这种机遇是如何产生的?这种需求出现的最终目的是什么?理清这些问题,有必要先抛开软件开发,从中国经济大背景谈起。  相似文献   

16.
封烨 《程序员》2008,(6):60-62
近10年过去,开源软件已成为软件行业,特别是互联网行业最重要和发展最快的领域,著名开源项目网站SourceForge在1999年还只有数百个开源项目,到2008年初其开源项目数已经超过17万个,几乎覆盖软件应用的所有领域。大部分产品和技术基于开源平台的Google成为世界上最成功的高科技公司。今天,从全球500强企业到中小企业,还有绝大部分的软件公司都在使用开源产品构建自己的信息系统或者产品。  相似文献   

17.
随着近年来开源软件的蓬勃发展,现代化软件的开发和供应模式极大地促进了开源软件自身的快速迭代和演进,也提高了社会效益.新兴的开源协作的软件开发模式,使得软件开发供应流程由较为单一的线条转变为复杂的网络形态.在盘根错节的开源软件供应关系中,总体安全风险趋势显著上升,日益受到学术界和产业界的重视.针对开源软件供应链,厘清了其关键环节,基于近10年的攻击事件,归纳了开源软件供应链的威胁模型和安全趋势,并通过对现有安全研究成果的调研分析,从风险识别和加固防御这两个方面总结了开源软件供应链安全的研究现状,最后对开源软件供应链安全所面临的挑战和未来研究方向进行了展望和总结.  相似文献   

18.
《程序员》2001,(2):29-29
每个程序员在学习一门新语言时,最经典的一个例子就是打印“Hello World”,在你从事软件开发专业生涯的不同阶段,从高中生到公司首席执行官,你会用不同的方法解决这个问题,下面看看你属于哪个阶段!  相似文献   

19.
《Internet》2002,(10):61-62
开源软件开发虽然已经有几十年的历史了,但是似乎还未受到软件工程领域的足够关注,描述和分析开源开发过程的章一直很少,国内读恐怕对这一开发模式更为陌生。从本期起,我们将陆续刊登一些有关开源开发的章,希望能对大家进一步了解开放源码运动和开放源码软件有所帮助。下面的这篇章将简要介绍一下开放源码软件的开发过程、主要开发模式,以及开发中需要的支持工具,其中也包含了对开源开发现存的一些问题的探讨和建议。  相似文献   

20.
舒克 《Internet》2008,(6):40-44
近10年过去,开源软件已成为软件行业,特别是互联网行业最重要和发展最快的领域,著名开源项目网站SourceForge在1999年还只有数百个开源项目,到2008年初其开源项目数已经超过17万个,几乎覆盖软件应用的所有领域。大部分产品和技术基于开源平台的Google成为世界上最成功的高科技公司。今天,从全球500强企业到中小企业,还有绝大部分的软件公司都在使用开源产品构建自己的信息系统或者产品。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号