龙蜥社区「人人都可以参与开源」----自由代码盛会

简介: 龙蜥社区「人人都可以参与开源」----自由代码盛会

一、活动平台

1、赛题-开放原子开源大赛

开发原子开源大赛,就是这个平台的比赛我参与了,这个平台是关联到龙蜥社区和Gitee代码仓库,这就让我回顾起大学学到的gitee代码提交仓库。

其中我参与的是冒泡排序算法,刚好又巧了这算法刚好是大学学过的,不过当时写的是用python代码写的。代码如下:

/**
* 冒泡排序函数
* aa bb cc
* @param a 待排序的数组
* @param n 待排序的数组长度
*/
public static void bubbleSort(int [] a, int n){
// 你的代码,使无序数组 a 变得有序
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (a[j] > a[j + 1]) {
// 交换元素
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
} //end

2、OpenAnolis Community Activity - OpenAnolis龙蜥操作系统开源社区

首先是结合了OpenAnolis龙蜥操作系统开源社区,因为龙蜥社区里面是提供了免费的服务器资源,里面也是含有操作系统,使用搭建好的系统,将开源的代码仓库克隆下来,然后提交到gitee仓库,其中gitee仓库的使用可以参照文章:git 的使用以及如何解决git冲突问题_git冲突了怎么解决-CSDN博客

然后就把提交到学习赛的任务作品同步至AtomGit仓库。

3、anolis-activity · AtomGit_开放原子开源基金会代码托管平台

AtomGit 是开放原子开源基金会提供的代码托管平台,它可以帮忙我们开发人员更快、更安全地交付更好的软件。其中的操作其实大体和gitee差不多的呢,我们首先就是有自己的代码仓库,然后fork代码到个人仓库。

然后把我们需要新建一个md文件,这个md文件里面内容来自于刚参赛提交到gite仓库里面的JAVA文件,就是冒泡排序算法的文件,然后我们就可以提交一个变更请求,我们也是能看到合并请求记录。这样一个完整的比赛流程就结束了。

二、完成龙蜥任务的学习心得及建议

1、学习心得

参加这个任务首先是要多多体验这种开源活动,而开源是打开未来科技的钥匙,开源可以让我们根据自己的需求自由修改开源软件的源代码,这样我们就可以根据开源的代码进行修修改改,我们就可以设计和开发出更多更好的功能,这对一个开发人员来说可以完成各种不同的使用场景和功能需求。并且还能发现和修复安全漏洞和漏洞。

首先龙蜥社区平台里面有很多的学习任务可以领取,每天的话我们可以领取5次,总共最多可以领取50次,而且它的任务对开发者很友好,都是从最基础的开发任务来的,对于开发初学者来说,可以多去报名这些任务,可以来练手,锻炼自己的实操能力,学习使用开源仓库。

龙蜥社区是已经提供了免费的服务器资源!!!免费!!!并且还有详细的教程。

而且里面有很多学习课程,操作过程讲解的非常非常详细!!!可以去练手。而且里面的实验环境都是有操作系统的服务器,都可以完全跟着流程操作一遍,场景实验完成就很有成就感!!!感觉自己增长了很多知识。

而且完成任务还有奖励,任务完成得越多,奖励越高。并且还会给颁发电子证书。在我的贡献值中查看任务进度与分值,  每月月底工作人员将按照任务完成度,根据你获得的贡献值来收集邮寄地址,并安排礼品邮寄。这完成任务还有礼品拿!!!这真的太香了!!!

2、平台评测

总的来说,这个开源社区给开发者带来的便利就是:

  1. 共享知识和经验: 开源社区它是一个知识和经验的宝库,我们可以在其中分享他们的技术见解、最佳实践和解决方案。这种共享有助于加速专业技术的发展和创新。
  2. 加速软件开发: 开源社区可以让我们共同合作开发软件,共同改进代码,从而加速软件的开发进程。通过社区的力量,可以更快地推出新功能、修复错误和改进性能。
  3. 降低成本: 开源软件通常是免费提供的,我们无需支付许可费用。这降低了软件的采购和使用成本,尤其对于个人开发者、小型企业和发展中国家来说尤为重要。
  4. 提高软件质量: 开源软件的源代码是公开的,任何人都可以查看、审查和改进。这意味着我们更多的人可以发现和修复错误,提高软件的质量和稳定性。
  5. 促进创新: 开源社区为创新提供了一个开放的平台,鼓励我们尝试新的想法和技术。由于开源软件的源代码是公开的,开发者们可以在此基础上进行改进和创新,从而推动技术的不断进步。
  6. 建立社区和品牌: 开源社区不仅仅是一个开发软件的地方,它还是一个共同体,吸引了志同道合的开发者和用户。通过参与开源项目,个人和组织可以建立自己的声誉和品牌,从而获得更多的机会和认可。 AtomGit开源代码托管平台评测

AtomGit是具有自主核心技术的开源代码托管平台,为开源软件、开源硬件、开源芯片等各类开源项目提供基于 Git 协议的源码托管服务,推动创新资源共建共享。它里面可以进行文件创建、文件上传、文件查找,我们可以在里面上传、下拉、修改、更新、删除等等操作来处理我们的代码,而我们也能查到到每次代码提交的历史列表,进行代码追溯,对我们的代码进行了很方便的管理。

它是给我们提供了一个便捷、高效和协作的平台,促进了很多开源项目的发展和开发者社区的壮大。它对于个人开发者、团队和整个开源社区有着的便利:

  1. 版本控制: 托管平台通常使用版本控制系统(如Git),使我们能够有效地管理和追踪代码的变化。这使得我们的团队成员可以协同工作,轻松地合并彼此的修改,同时也可以方便地回溯历史版本。
  2. 协作和共享: AtomGit开源代码托管平台为开发者提供了一个协作的平台,我们可以在此共享代码、提交修改、提出问题、讨论解决方案等。这促进了开源社区的合作和知识分享。
  3. 易于访问和发现: AtomGit开源代码托管平台使得我们可以轻松地访问和发现各种开源项目。我们可以通过搜索、浏览和推荐系统找到团队都感兴趣的项目,并参与到其中。
  4. 持续集成和部署: AtomGit开源代码托管平台托管平台提供了持续集成(CI)和持续部署(CD)的功能,使我们能够自动化构建、测试和部署我们的应用程序。这有助于提高项目开发效率和软件质量。
  5. 问题跟踪和协作: 托管平台通常集成了问题跟踪系统,我们可以在其中提交问题、报告错误、提出功能请求等。团队每一个成员可以在此进行讨论,并跟踪问题的解决进度。
  6. 可靠的基础设施: 托管平台通常提供了可靠的基础设施,包括备份、安全性、可扩展性等方面的支持。这使得我们可以专注于他们的代码,而不必担心基础设施的问题。

3、优化建议

这次的体验是非常值得的,可以在任务中学习到开源任务到开源代码托管平台的使用,就是把自己本来很乱的代码管理进行了一个很好的整理,而且还能追溯到之前的版本,操作是没有任何问题的,比赛任务都描述的很清楚,但需要优化的是就是整个代码上交到管理平台的过程略微有点繁琐,然后就是这个审查或维护质量可以再完善的,会有部分文档不全、描述不清等问题。

相关文章
|
10月前
|
数据可视化 关系型数据库 开发工具
开放原子训练营(第三季)inBuilder低代码开发实验室之探秘
开放原子训练营(第三季)inBuilder低代码开发实验室之探秘
143 0
开放原子训练营(第三季)inBuilder低代码开发实验室之探秘
|
2月前
|
人工智能 算法 安全
解读产业趋势,展现核心成果!统信软件分论坛议程新鲜出炉 | 2023 龙蜥操作系统大会
从研发到构建再到迭代,一起看统信首次提出的分层分类算法的实现,赋予操作系统新生命。
解读产业趋势,展现核心成果!统信软件分论坛议程新鲜出炉 | 2023 龙蜥操作系统大会
|
2月前
|
人工智能 安全 开发者
倒计时1天!全面繁荣开发者生态分论坛精彩议程剧透 | 2023龙蜥操作系统大会
基于龙蜥开发者服务平台的工具实践,探索面向未来的开发者服务新范式。
|
2月前
|
人工智能 安全 Anolis
全面拥抱智算时代分论坛议程一览 | 2023龙蜥操作系统大会
全面展现龙蜥社区及龙蜥操作系统在智算领域的已有工作成果与未来规划路径。
|
8月前
|
人工智能 安全 云栖大会
龙蜥社区召开理事闭门会,讨论多项社区规划
围绕社区生态企业合作模式、各单位在龙蜥重要方向的投入、产品研发协同等话题进行了深度讨论。
|
人工智能 自然语言处理 数据可视化
社区共建合作须知:合作者实现美好的故事
社区共建合作须知:合作者实现美好的故事
98 0
|
数据可视化 测试技术 Linux
恭喜龙蜥获得中国开源云联盟2022年度中国“最佳开源实践案例”和“杰出开源贡献者”奖项
+1,龙蜥社区荣获中国“最佳开源实践案例”和“杰出开源贡献者”两大奖项。
恭喜龙蜥获得中国开源云联盟2022年度中国“最佳开源实践案例”和“杰出开源贡献者”奖项

热门文章

最新文章