Octobox.io:驯服那些花园仙子

本文 首次出现在Open Collective上 ,在Pia和Open Collective团队的允许下已在此处重新发布: 自2015年以来,Ben&Andrew一直致力于开源可持续性。他们的第一个项目Libraries.io跟踪了开源软件中最受欢迎的软件包。 他们使用收集到的数据来识别我们现在所说的“数字基础设施”,并突出显示处于风险中的项目-该项目仍然存在,但不再涉及。 如今,他们通过其公司Octobox Ltd在其开源应用程序Octobox.io上全职工作。Octobox是一款可帮助开发人员“解开GitHub通知”的应用程序。 能够对通知进行排序,例如收件箱外部的收件箱(我希望将收件箱保持尽可能接近0),这真是个美丽…… 我们所有人都非常重视这个凌乱而杰出的社区的可持续发展,我们和所有人都很珍惜。Ben和我都是SustainOSS组织小组的成员,Andrew每年12月都会运营24PullRequests.com。 B:这使我想起,我需要完成SustainOSS的第二份报告! 警:是的,我的朋友……但是现在:您能告诉我一些有关Octobox的信息吗? B:像Libraries.io一样,Octobox最初是Andrew对GitHub解决方案不佳的反应。 GitHub通知就像是花园仙子:您可能会看到它们一会儿,然后它们消失了。 Octobox接收GitHub的通知,并将它们放在收件箱范例中,这意味着不再有空灵的通知。 我们增加了您在电子邮件客户端中期望的功能:存档,过滤等,并通过实时发布,PR和CI状态更新来补充它们,以使您更有效,更高效,因此您可以继续工作。 GitHub通知就像是花园仙子:您可能会看到它们一会儿,然后它们消失了。…

软件开发生命周期

您是否曾经停下脚步,想知道为什么我们需要如此频繁地更新软件? 例如,考虑一下普通的智能手机。 您会在这款手机中找到一些常见的应用程序,例如Facebook,Twitter,Instagram,也许还有其他一些可能会在日常生活中帮助用户的应用程序,但接下来让我们专注于前三个。 它们全部(几乎)每周更新一次。 添加其他应用程序,再加上操作系统安全补丁,更新和错误修复,您的手机几乎每天都在更新某些内容。 更新资料 用户可能不知道这一点,但是这些应用程序总是在更改,无论他们是否可以看到更改。 这就是我们谈论软件开发生命周期时所指的内容:开发一件软件所需的多个步骤。 这些步骤通常是一个永无止境的周期的一部分,这解释了为什么会有如此多的更新。 SDLC的一些常见阶段包括计划,分析,设计,构建,测试,部署和维护。 乍一看,似乎只经历了一系列步骤,但是最后一步,即维护,通常意味着必须重新开始才能使程序更好。 请注意,我经常但不总是说,我们稍后再讲。 拥有“生命周期”的全部目的是能够发现软件中的错误,故障或错误,以免它们造成麻烦,甚至更糟的是,导致最终用户产生负面反馈(这是“真的那么糟糕,因为最终的负面反馈仍然是一种反馈形式,您可以使用它来改善,但仍然可以)。 为了您的利益而使用SDLC通常可以节省时间,金钱,最重要的是可以提高产品的整体质量。 调试 SDLC中最受欢迎的两种方法是“敏捷”和“瀑布”。 它们之间的主要区别在于敏捷是周期性的,而瀑布不是周期性的。 尽管似乎敏捷总是在击败瀑布,但在某些情况下,瀑布占了上风。…