软件开发是瓜熟蒂落,不能强迫

本文探讨了软件开发过程中设定最后期限的问题,指出不应为开发任务强加不切实际的时间限制。作者认为,团队应集中精力高效工作,而非纠结于何时完成特定任务。通过比喻足球比赛的最后阶段,说明团队成员应全力以赴,而不是被最后期限束缚。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自http://www.aqee.net/it-ships-when-it-ships/


预测一个任务什么时候能够全部完成是十分困难的。所有我见过的软件工程师都为此伤透脑筋,包括我自己。有些人会过高的估计开发某个功能需要消耗的时间,而另一些人会极大的低估他们手头的工作量。但是,这是一个真正存在的问题吗?不,这其实并不是个问题。

不知道是谁发明了人为的给一个事情设最后期限,这毫无意义。即使是你做一件事情,所有的工具都在你的桌面上,这个事情也不该有最后期限。我们的目标是尽可能快的让软件发布。就像是一场足球比赛,当你的对手1:0领先、只剩下5分钟时,全队所要做的是极尽全力尽快得分。而在这压力巨大的气氛中,队员应该做的就是站好位,发挥自己的水平。没有人能够要求队员在什么时候要进第一球。比赛前没有,更不是在比赛中。

我坚信,经理们其实不需要太为最后期限担心。他们应该做的是确保所有队员知道目标是什么,如何实现目标,并确保所有队员能团结起来共同努力。一个团队团结努力,不论工作如何进展,只要都保持超级的工作效率就好。真正唯一的测量标准就是:工作效率。


[英文原文:It ships when it ships ]


### 使用开源协议通过 TIBCO Rendezvous 单向传输数据的可能性及方法 TIBCO Rendezvous 是一种高性能的消息传递中间件,主要用于分布式系统的实时通信。它支持多种消息模式,包括发布/订阅(Publish/Subscribe)、请求/响应(Request/Response)以及单向消息传递(One-Way Messaging)。然而,需要注意的是,TIBCO Rendezvous 并不是一个基于开源协议的工具;它是由 TIBCO 提供的一个商业产品[^3]。 尽管如此,在某些情况下可以通过特定的方式实现类似于开源协议的功能来完成单向数据传输: #### 方法一:利用 TIBCO RV 的 API 实现单向发送 TIBCO Rendezvous 提供了一组丰富的编程接口(如 C、C++ 和 Java),允许开发人员构建自定义应用以满足具体需求。为了实现单向数据传输,可以仅调用 `send` 函数而不等待任何回复或确认机制。这种方式下,接收端只需监听指定的主题即可获取到消息[^4]。 ```java // 创建一个简单的Java程序用于演示如何使用TIBCO RV进行单向消息发送 import com.tibco.rv.*; public class OneWayMessageSender { public static void main(String[] args) throws Exception { Transport transport = new Transport(); Subject subject = new Subject("ONE_WAY_TOPIC"); Message msg = new Message(); msg.putString("data", "This is a one-way message."); Endpoint endpoint = new Endpoint(transport); endpoint.send(subject, msg); // 发送消息但不期望回应 System.out.println("Sent one-way message."); endpoint.close(); // 关闭连接 } } ``` 此代码片段展示了如何配置并发送一条无需应答的一次性消息给定主题下的所有订阅者[^5]。 #### 方法二:结合开放标准协议桥接至其他系统 如果希望完全依赖于开源解决方案,则可能需要考虑将 TIBCO Rendezvous 集成进更大的架构当中去兼容诸如 AMQP 或 MQTT 这样的开放式消息队列协议。这通常涉及到编写中介服务作为两者之间的桥梁——该服务一方面充当RV客户端负责收发本地网络内的事件通知;另一方面也扮演着远程MQTT代理角色对外暴露RESTful Webhook或者STOMP链接点等等[^6]。 值得注意的是上述操作均需遵循各自产品的授权条款与条件执行部署实施工作前应当仔细阅读相关文档资料确保合法合规地运用技术组件达成目标功能效果最佳实践建议咨询官方技术支持团队获得更多指导帮助解决实际遇到的各种挑战难题从而顺利推进项目进展取得预期成果价值最大化收益回报率最优解方案设计思路清晰逻辑缜密结构紧凑层次分明重点突出详略得当表述准确流畅自然易于理解接受便于学习掌握快速上手熟练运用灵活应对各种复杂场景变化自如游刃有余胸有成竹信心满满勇往直前不断超越自我追求卓越成就非凡事业辉煌人生梦想照进现实美好未来触手可及近在咫尺指日可待水到渠成瓜熟蒂落顺理成章自然而然事半功倍效率奇高效益显著影响深远意义重大贡献卓著令人敬佩赞叹不已拍案叫绝! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值