小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
企业贡献对推动ASF社区主导的创新和公共利益至关重要

Apache软件基金会(ASF)是全球开源技术生态系统的重要品牌,致力于为公众提供软件,支持数十亿用户。ASF的300个志愿项目涵盖社交媒体、浏览器等,依赖于多种ASF软件。作为非营利组织,ASF依靠赞助商的资金维持运营,确保长期财务稳定。

企业贡献对推动ASF社区主导的创新和公共利益至关重要

The Apache Software Foundation Blog
The Apache Software Foundation Blog · 2025-10-16T16:00:00Z
修复还是重建?拯救失败软件项目的真实成本

软件项目失控时,修复或重建是个难题。修复适合小问题,重建适合技术过时或存在重大缺陷的情况。需评估成本、团队士气和用户体验等因素,以决定最佳方案。混合方法也可行,逐步重构关键系统。

修复还是重建?拯救失败软件项目的真实成本

DEV Community
DEV Community · 2025-05-08T00:55:41Z
掌握使用常规提交的Git提交信息

提交信息结构对软件项目至关重要,帮助开发者记录变更、协作和管理发布。采用“常规提交”规范,提供结构化、可读和可机器解析的提交信息,提升开发效率。常见类型包括新增功能、修复bug和文档更新,有助于维护清晰一致的Git历史,特别适用于团队和大型项目。

掌握使用常规提交的Git提交信息

DEV Community
DEV Community · 2025-05-04T18:10:49Z

程序员应从大模型中提取确定性,以应对软件项目的迭代需求。在项目中后期,需要根据模块和需求筛选内容,以确保项目的有效性和可靠性。

程序员使用AI的正确姿势

王福强
王福强 · 2025-05-02T16:00:00Z
尖叫架构:提升JavaScript项目中的文件夹结构

采用“尖叫架构”理念可以提升软件项目的结构与导航,通过清晰的命名和目录组织,增强项目的可理解性与协作效率,降低技术负担,提高开发者的满意度与生产力,确保项目与业务目标的紧密对齐。

尖叫架构:提升JavaScript项目中的文件夹结构

DEV Community
DEV Community · 2025-04-04T20:24:36Z
你的软件项目就像一个婴儿 - 停止在它能爬之前就让它跑

软件项目发展分为四个阶段:婴儿阶段(以生存为主)、幼儿阶段(开始测试与反馈)、青少年阶段(快速开发与稳定性)、成人阶段(成熟架构与可持续扩展)。许多项目因追求复杂架构而失败,需给予代码自然成长的时间。

你的软件项目就像一个婴儿 - 停止在它能爬之前就让它跑

DEV Community
DEV Community · 2025-02-22T12:33:11Z
评估提高软件开发项目透明度的Scrum实践

我正在开发一个最佳实践目录,以提高软件项目中的透明度,特别是Scrum方法。希望经验丰富的专业人士评估这些实践的有效性。感谢大家的支持!

评估提高软件开发项目透明度的Scrum实践

DEV Community
DEV Community · 2025-02-19T02:07:52Z
Clean Coder不仅仅是编码 - 它独立管理整个项目

Clean Coder是一个AI代理,能够在Todoist中管理软件项目,自动定义任务、查找文件、规划、编码和调试代码,并具备前端反馈功能,独特于AI编码领域。

Clean Coder不仅仅是编码 - 它独立管理整个项目

DEV Community
DEV Community · 2025-01-21T17:05:49Z
作为独立创始人在加拿大如何与软件工程师赚取相同的收入 [创始人日记]

2023年8月,我从Humber College毕业,经历了求职的挫折与自我发现。尽管申请了许多职位,只获得少数面试,我意识到创业比追逐企业梦想更有意义。通过倾听用户反馈,我成功建立了自己的软件项目,获得了成长与满足。现在,我以创始人的心态看待一切,明白真实经验的价值。

作为独立创始人在加拿大如何与软件工程师赚取相同的收入 [创始人日记]

DEV Community
DEV Community · 2025-01-01T10:45:32Z
会议记录 - 如何

文章提供了软件项目会议记录的原则与内容。会议后需在1小时内发送记录,成员需确认已阅读并同意。记录应包括统一观点和待办事项,以确保项目顺利进行。

会议记录 - 如何

DEV Community
DEV Community · 2024-12-24T02:03:13Z
使用开源模板构建您的下一个项目

启动新软件项目既兴奋又挑战,开源模板提供预配置代码基础,帮助开发者节省时间、确保质量,使其能专注于独特功能的开发,降低成本。无论是SaaS应用还是Next.js项目,开源模板都是重要资源。

使用开源模板构建您的下一个项目

DEV Community
DEV Community · 2024-12-06T22:06:38Z
自动化与分支 - 使用YAMLFish轻松管理项目中的国际化翻译

本文介绍了如何将YAMLFish集成到开发流程中,以便非开发人员翻译软件项目中的文本。开发人员通过自动推送键值到YAMLFish,轻松管理翻译。创建新功能时,开发者在YAMLFish上创建分支,翻译人员填写缺失翻译,完成后合并分支并拉取新翻译,最终部署新功能。

自动化与分支 - 使用YAMLFish轻松管理项目中的国际化翻译

DEV Community
DEV Community · 2024-11-22T18:53:32Z

软件项目需要测试,开源软件也不例外。四种单元测试框架和工具是NUnit3、NUnit Playwright、MSTest和xUnit。它们的区别在于功能、浏览器自动化、Microsoft生态系统集成和现代化.NET项目。编写xUnit单元测试的步骤包括安装NuGet包、创建项目、编写测试类和方法,以及运行测试。最佳实践包括保持独立、有意义的命名、边界情况覆盖、简单和频繁运行测试。

单元测试

dotNET跨平台
dotNET跨平台 · 2024-09-06T00:02:47Z

软件项目估算不可能,需求不断变化,项目规模扩大,软件开发是创造性过程,无法被提炼为可知步骤和可重复系统。需要接受这一事实,不欺骗自己。

【外评】我们为何不擅长估算软件项目

程序师
程序师 · 2024-04-26T02:22:56Z

软件项目中常忽视质量保证,导致发布的软件存在问题。大学教育中缺乏质量保证教学,学生在工作中也无法确保软件质量。预算原因导致质量保证常被削减,软件交付时质量不佳。建议编写新代码时同时编写测试,以改善质量保证。

也许我们从来不知道如何交付高质量的软件

极道
极道 · 2023-12-07T23:33:00Z

软件项目和国家的演化有很多相似之处,两者都有生命周期,参与者带来变化,错误的设计和政策会造成深刻且持久的伤害,小国容易治理。

Legacy Code, Legacy Country

laike9m
laike9m · 2023-09-17T19:13:34Z

文章讨论了软件代码变更的部署速度,提到通过rsync直接更新生产服务器的做法显著提高了部署效率。同时列举了2023年最慢的合并请求,如“更新第20行”耗时1857天,反映出代码审查流程的缓慢。文章还回顾了历史上最慢的软件项目,强调现代工程项目已学会快速迭代,提升开发效率。

历史上最慢的GitHub合并请求

Graphite blog
Graphite blog · 2023-09-06T00:00:00Z
为什么所有应用程序迁移都应该是逐步进行的

逐步迁移是软件项目中降低风险的有效策略。与一次性迁移相比,逐步迁移允许旧新系统并行运行,便于验证技术实施和业务价值。尽管实施复杂性增加,但风险降低和更快的业务验证时间使其值得投入。Vercel提供支持逐步迁移的工具,帮助企业安全高效地完成迁移。

为什么所有应用程序迁移都应该是逐步进行的

Vercel News
Vercel News · 2023-08-30T13:00:00Z

本文介绍了使用Jenkins和Docker自动部署Spring Boot项目的方法,包括安装Docker和Jenkins、创建软件项目并配置源码管理和构建触发器、使用Dockerfile和shell脚本实现自动拉取、打包和运行,以及验证部署是否成功。

Jenkins+Docker 实现一键自动化部署项目!

运维派
运维派 · 2023-04-24T10:02:58Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码