WW Maker字节—第86版

我们正在为“女性行为守则”社区构建功能,并希望与您的利益相关者共同努力! 感谢我们的贡献者奉献宝贵的时间来帮助我们将技术打造成为女性可以脱颖而出的地方。 您可以在github上关注我们的所有工作。 以下是一些我们出色功能的摘要。 已发行 在本周的sprint中,我们重点关注多个不同的产品领域,包括“求职委员会”和“关于我们”页面,同时推动更新功能的发布并解决一些小错误。在求职板上,我们合并了求职卡上的链接,并添加了箭头表示指向#jobshow页面的链接,以解决尚不清楚Jobs#index页面上的工作卡的哪些部分正在更新搜索,以及哪些页面将您带到job#show页面的问题。 我们还创建了一个“成功” Flash消息,以便更好地区分成功Flash消息和错误通知,解决了一个问题,即部分职位发布/更新表单的背景颜色被打乱,并通过更改而显得混乱设为白色,并要求发布到工作板上的公司必须包含联系人电子邮件。在后端,我们添加了Sidekiq来执行后台作业,并更新了redis以使其与Sidekiq兼容。 然后,我们在后台添加了send:job_confirmation_order电子邮件,将Sidekiq配置添加到proc_file,并将Sidekiq添加到了仪表板。 我们还实施了一项修复程序,使现在不支持的格式返回空白页406,而不是引起用户爆炸。在“关于我们”页面上,我们将“合作伙伴”部分的“成为合作伙伴”链接更改为指向partnerships@womenwhocode.com。本周,我们还将部分工作重点放在了SEO上。 更新我们的元数据以改善我们的SEO,并确保其与当前消息传递保持一致,并向社交媒体帖子中添加动态图像。 我们的网站 我们的存储库是私有的,但在开源许可证下运行。 我们没有指出问题和PR,而是提供了我们每周脉搏的截图。 现有的网站贡献者,请查看我们的脉搏! 潜在的网站贡献者,请通过电子邮件与您的GitHub用户名联系coreteam@womenwhocode.com以开始使用。 它内置在Ruby on…

重构还是重写?

关于重构与重写代码的一些见解以及重写的风险和后果。 因为它不一定是最便宜的选择。 在这篇文章中,我们想对重写与重构遗留系统进行一些扩展。 非常聪明的人已经在该主题上写了很多文章,因此也许我们可以在这个永恒的主题上作一些简短的复习。 (有关重构的定义的任何内容,请参考撰写基础知识的Martin Fowler) 我们知道,开发新事物比照顾旧事物更令人兴奋…… 但是某些开发人员(通常是从未进行过大笔重写的开发人员)可能低估了恢复代码深处所有旧要求所需的工作。 即使您手头有旧产品所有者,他们仍会记住为什么所有功能“在过去”对业务如此重要,取决于数量,可能难以正确识别和确定优先级。 大多数人没有其核心业务流程和底层软件支持的相应功能的文档。 当您决定重写时,您需要让所有利益相关者参与其中,否则您很可能会专注于错误的“问题”。 重写的论点还可能包括改进和简化业务方面的机会,而不仅仅是重新实现增长的功能…… 但是经历过多次重写的人认为,您永远不应重写软件。 重写的共同特征是什么? 这比团队计划的时间长得多,花费的资金也超过预算 从第一天开始,感觉就像您落后于计划,因为您的业务减速,而市场在不断发展 功能已经写了很多年了,但是现在需要在更少的时间内重新实现 需要再次发现被遗忘的隐性副作用和业务边缘案例以及复杂的错误修复程序,万岁!…