20、技术领域中的Unix哲学渗透

Unix哲学在现代技术中的渗透

技术领域中的Unix哲学渗透

1. 重构与Unix开发理念

在软件开发中,重构是一个重要的环节。重构的一个常见原则是进行小的、渐进式的改变,而非大规模重写。Unix开发者采用的也是小步、渐进、迭代的开发风格,这与重构者有共同之处。但不同的是,重构者很少主张完全重写,而Unix开发者常常先构建第一个系统,然后舍弃它,再构建第二个系统,他们深知这往往是通向第三个(即正确的)系统的最便捷途径,在这方面Unix开发者更有魄力。

在重构时,很多决策是为了让软件符合特定的设计模式,或者在现有模式不适用的情况下创造新的模式。所有设计模式本质上都是原始设计模式的超集,即每个程序都是一个过滤器,就像复杂的数值或逻辑系统都可以简化为二进制表示一样。当你能将程序以单输入单输出的过滤器形式表达出来时,才意味着你真正理解了程序的逻辑过程,这时就可以进行重构了。

2. Apache Jakarta项目

2.1 项目原则与核心概念

Apache Jakarta项目的原则包括:SMALL(小而精)、1THING(专注一事)、PROTO(原型)、REUSE(复用)、sum(综合)。其核心概念是开源合作能够汇聚众人的力量,带来巨大的收益。

2.2 项目的成功表现与原因

从项目的合作程度、标准的忠实执行、诚实的技术交流以及软件的高质量来看,开源开发模式是行之有效的。Jakarta项目在开发管理、软件编写和用户接受度方面都表现出色,引起了专有软件开发者的关注。该项目成功的原因是多方面因素的综合,但最重要的一点是社区比软件更重要,即多人的民主合作优于单一实体(通常是企业)的封闭开发模式。

2.3 项目的商业影响与行业趋势

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值