我的 GSoC'22 旅程:结论
我的 GSoC'22 旅程:结论
冰川融化了吗?这是我的代码之旅的夏天的结论。
GSoC_journey.end() at the OWASP foundation
C 哎哟!所以我们又见面了,读者,是吗?如果你还没有忘记,这就是我,Aryan Ranjan,而这一次 中等的 将用于从我上次离开的地方继续。将其视为直接续集!另外,我保证这次结束!
初次阅读者?如果你想要上下文,请检查开头 ** 这里** ** !**
亲爱的 TL;DR 伙计们
正如我上次所说,这不是破解 GSoC 的指南。这是一个不那么平淡的结束,不;其实是一段惊心动魄的旅程!
想闲逛吗?然后 做好准备 让风吹吧!
债券强化
在做事之前互相认识,对吧?你怎么看?
理想情况下,在贡献者选择结果之后的这 3 周期间的目标是加强并与导师、组织管理员和社区成员建立联系。此外,您应该清除与该项目有关的任何疑问。
但对我来说,因为我认识参与我项目的大多数人。我有点“懈怠”。暑假就要过去的人,你指望我最诚恳吗?然而,由于我想澄清与我的项目相关的一些要点,我确实设法组织了一次会议,让他们都在帮助别人!
戏剧 __我想要的一切.mp3 __ 😃(是的,我是比莉的粉丝)
让编码开始吧!
无论您是程序员还是其他读者,我都会为您服务!对于第一批,如果你想继续,请查看下面的存储库!
[
GitHub - Bugheist/Flutter
举报问题,赢大奖!查找当前网站中的错误和问题,也许也有助于修复它们?抢劫那些鬼鬼祟祟的……
github.com
](https://github.com/BugHeist/Flutter)
我们开始了!还是我们?
但是你说编码!
是的,我知道,我知道,我做到了,但是当你的目标是做某事时 人性化的 (“这甚至是一个词吗?”),你必须让它感到熟悉,对吧?这就是 UI 设计的用武之地。关键的一点是,我必须重新设计整个东西!从当时存在的应用程序、过去的经验,当然还有我们最亲爱的谷歌中汲取灵感 😃
如果您想查看一些简单而优雅的屏幕,您可以点击下方! (你们是真正的法官 😃)
1、2、3……但这是几周!
我为 GSoC 做了一个很长的项目,所以这意味着你必须数到 12,嘿嘿。所以基本上,我必须完成我在提案中承诺的所有工作。基本上,我要做的是关闭 31 个问题,但不仅仅是 31 个;这是一个大的31!根据这些,基本上,我必须在 12 周的短时间内完全重新制作一个应用程序,独自工作。
注意:对于“只是读者”,如果“伙伴编码”部分看起来很无聊或难以理解,你可以跳过它。
第 1 周
- 对于“只是另一个读者” _
_人们说第一周是艰难的一周;这对我来说相当容易。解决了 3 个问题,使我添加了 2 个屏幕: “报告错误” 和 ” 服务条款” - “Fellow Coder”的附加功能 _
_没什么好说的,因为这周是在公园里散步,有两件事,当您不必将前端与 API 连接时(还没有),使用 Flutter 实现 UI 就像在公园里散步,将 markdown 文件渲染为小部件也很有趣;我之前没有尝试过的东西!
第 2 周
- _对于“只是另一个读者”
_ 这也是通行证!关闭了 4 个问题,你可以说我制作了 2 个新屏幕, “错误” 和 “关于”, 基本上清理了家,也就是应用程序的代码。 - _“Fellow Coder”的附加功能
_ 不会再重复 UI 的东西了,做了代码清理,这涉及从之前删除 UI 并移动长字符串,如下所示:
“”“Lorem Ipsum 只是印刷和排版行业的虚拟文本。自从 1500 年代以来,Lorem Ipsum 一直是行业标准的虚拟文本,当时一位不知名的印刷商采用了一种类型的厨房并将其加扰以制作一本类型样本书。””
为相应的屏幕分别放入一个相应的常量文件,一个很好的做法:) 也删除了 pubsec.lock 文件,不知道;为什么除了我之外的任何人首先将它们推送到存储库中!
第 3 周
- _对于“只是另一个读者”
_ 第三次的魅力,嗯?没有发生在我身上;事实上,是时候承受一些压力了;现在,即将成为我大学的预科学生,给我带来了即将到来的实习季的消息。亲爱的朋友们,做 DS 和 Algo 的时候到了!除了CP,几乎没有时间做任何事情。我仍然通过关闭 3 个问题来完成我的工作,这让我做了 “排行榜” , “每月排行榜” , “公司记分牌”, 和 “问题” 屏幕。 - _“Fellow Coder”的附加功能
_ 男孩,事情开始升温了!这一次,我也必须集成 API!我发现有趣的是,集成它们比找到 API 端点更简单;我不得不查看后端的代码,因为我没有任何 API 参考 😦
第 4 周
- _对于“只是另一个读者”
_ 这可能是最糟糕的一次。首先最糟糕的事情是,我不得不清理那个房子的一部分,即代码,你不知道删除哪个项目可能会导致整个房子倒塌,也就是应用程序:(
不仅如此,你还必须清理所有的东西,然后还要建立一个可以使用很长时间的整洁且工作的结构。
第一个只是一个问题!除此之外,我还添加了改造 “欢迎” , “登录” , “报名” , “忘记密码” 在繁忙的日程中仅关闭 3 个问题的屏幕。谈论痛苦! - _“Fellow Coder”的附加功能
_ 本周是关于身份验证的;我删除了 ** “上帝知道它是如何工作的身份验证系统”,** 我喜欢这样称呼它并到位,放置一个新的状态管理系统,其中涉及更好的提供者, “河足”, 并且更加优雅。除此之外,我还集成了“未实现”的身份验证 API。
第 5 周
- _对于“只是另一个读者”
_ 尽管这周做了很多工作,但最后还是很开心的,从两周前到现在的工作都被接受了!就我而言,我关闭了 4 个问题,其中涉及制作一个 “搜索栏” , “推荐”, 和 “轮廓” 屏幕。差点忘了告诉你:
成就解锁:我是所有贡献者中贡献最多的! (按更改次数)
- _“Fellow Coder”的附加功能
_ 这也不容易,必须集成所有用户 API。我学到了一些新东西,从来没有在颤振中实现过搜索栏!除此之外,我还必须对我早期的 PR 进行大量代码清理。有趣的是,这个 PR 将继续成为我整个 GSoC 旅程中最大的 PR!单算变化的行数,就是7181行!如果你知道,肯定是一个小公关,哈哈。
第 6 周
- _对于“只是另一个读者”
_ 用更少的话说更多,这就是诗人所做的,对吧?好吧,我们编码员怎么能成为诗人,嗯?对我来说,以尽可能少的变化解决几个问题就是解决方案! 1 个 PR 中有 8 个问题,你没听错!那不是结束;我还设法进行了通常的代码清理,添加了表单验证检查,还完成了一些过去的待办事项。呸!这终于全部了:) - _“Fellow Coder”的附加功能
_ 这个 PR 几乎是我上次 PR 的 1/5。使用通常的正则表达式检查可以轻松完成表单验证!
第 7 周
- _对于“只是另一个读者”
_ 在本周的 PR 中关闭了 4 个问题。仅 173 次更改中的 4 个问题。有时,我会想自己是怎么做到的! - _“Fellow Coder”的附加功能
_ 这更像是一项更新,旨在启动 MVP、更改应用程序的 iOS 图标、更改身份验证要求并增加更多移动性。
第 8 周
- _对于“只是另一个读者”
_ 好吧,这周的小工作让我受益匪浅。不要怪我粗心大意!当你在第三年的时候,这不是我的错,你必须日复一日地进行实习测试,只是为了在一家好公司里获得一个! - _“Fellow Coder”的附加功能
_ 很难承认,但只解决了 3 个问题,而且只有 126+54 [不想添加 rn 😦] 变化行。播放 ** “那真好笑”** 在后台。可是等等!差点忘了,我还更改了身份验证要求,以便您现在可以匿名报告问题!
第 9 周
- _对于“只是另一个读者”
_ 那么,这里会发生什么?虽然我已经提前通知了我的导师和 org-admin(是的,创造更多新词!),但我在本周无法提交 PR。原因,你问?当然,这必须是艰苦的实习季节。面对没有实习的悲伤,甚至连一句台词都写不出来! - _“Fellow Coder”的附加功能
_ 对不起,伙计们,这周的尾巴没什么好说的。寿,我可以肯定地说 CP 和 DSA 是我必须阅读的东西,而且这也不容错过!提醒所有将来要参加考试或面试的人:)
第 10 周
- _对于“只是另一个读者”
_ 回到正轨!本周的 PR 解决了 2 个 GitHub 问题和 4 个应用内报告的问题!是的,现在您可以从应用程序本身报告任何错误 😃 这并不容易,但是,是的,很酷! - _“Fellow Coder”的附加功能
_ 更改了依赖版本,修复了应用程序中的触摸问题,还修复了与问题相关的图像的显示方式。最好的?还记得我之前使用过 FutureBuilder 吗?将它们替换为 Riverpod 的状态管理,这样每次打开页面时它都不会重新加载数据,还添加了拉动刷新!
第 11 周
- _对于“只是另一个读者”
_ 哦,上周已经过去了吗?我玩得很开心,你知道的!好吧,所有好事都到头了,所以是的,本周没有解决任何问题,但更多地关注于使代码更易于理解。 - _“Fellow Coder”的附加功能
_ 我们怎样才能让一段代码更容易理解?当然是文档!在代码中添加了许多文档字符串。至少可以说写了一个非常详细的贡献指南,并且之前还删除了一些无用的注释代码:)
结论在哪里?
这里是!当您是 GSoC 贡献者时,编写代码并不是唯一要做的事情。要通过,一定要做好产品的完成报告,并且一定要提交!我必须比我想要的更早地讲述这个故事的部分原因:(
简而言之,现在还没有定论。但是听我说!我相信在我的工作中,我能够创造出有助于 OWASP 的东西!
我将在 2 周后添加结果,所以你不敢忘记这里!
顺便说一句,在那之前,您可以查看此完成报告以获取一些有趣的统计数据!真是太棒了。如果您想跳过,请随意跳过,但不要忘记阅读下一节!
My Completion Report for GSoC’22
为新的旅程收拾东西!
你结束了一个生命,这构成了一个新生命的基础!
那就是我所想的!别说我是从网上抄来的,不然我会气死的_。在这里结束这个故事就是我想说的,这个夏天我玩得很开心,因为这有点像我的激情,整个旅程变得容易多了。我学到了很多东西,我回馈了社区很多东西,很高兴我的工作将为这个广阔的开源世界增添一些价值。顺便说一句,我还要感谢我的导师 Sparsh 和 Ankit,他们一直在帮助我。我还要感谢我的前辈,他首先点燃了我的火焰。当然,我要感谢我的家人和朋友,在我面临艰难时期时,他们听到了我无数次的唠叨。我也有一个很好的结局,因为我在亚马逊的一个 FAANGs 得到了一名实习生 😃 生日那天给我的生日礼物!
好了,就是这样,亲爱的读者!再见了,希望我们再见面,在其他的故事里,不管是你的还是我的_!
如果您想进行有趣的聊天,请随时与我联系 😃
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明