现代软件工程系列 学生的精彩文章 (1)

本文探讨了两种软件开发模式:“大教堂”式垂直开发与“市集”式横向开发。前者以微软为代表,注重规划和控制;后者以Linux的成功为例,强调开放性和个人创意的发挥。文章还讨论了这两种模式在管理和激励方面的差异。

讲了很多课, 碰到了很多学生, 他们教给我不少东西, 下面是一些我印象中的精彩文章:

http://teamkingofcsharp.spaces.live.com/blog/cns!59FC2D3DD66822AA!188.entry

December 26
“大教堂”与“市集”
      软件项目的管理者总是无比艳羡传统行业,无论是工业的流水线还是建筑的工地,只需要增加人手就可以赶上进度,这样的情形在软件行业中完全就是神话,“人月神话”——Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验中提出的最具洞察力的见解。当一个软件项目增加人手时,往往需要项目中的人首先停下来,给新人以指导,进度反而会变慢,或者要等到几个月之后,新人熟悉了流程,进度的进展才会加快一点...

     软件开发的特性促使软件开发出现了“大教堂”式的垂直开发,它在一开始的时候已经把整个系统每一个处细节都订制好,整个开发的过程都是在严肃的气氛中按规矩进行一步步的实施。并且开发是封闭的。微软是大教堂式开发的代表。

     Linux的成功,很多人都归功于Linux的 初创者Linus Torvalds那如“市集”般的开发模式。在“大教堂”中创意的发挥只是某些人的“特权”,其余的人只是代步工而已。而市场式的开发则是更偏向于横向式的开发,在这里面,每个人的创意的可得到发挥与交流,而不像公司了如阶级般的“辈分”制。维系整个大教堂的主要方式是金钱与物质的享受,而维系整个市集开发的方法主要是兴趣的激发与精神上的享受。市集式的开发则是开放的。

     梦断代码中Chandler的开发不属于这两者,他们类似于“市集”,动力主要来自兴趣的激发与精神上的享受,但是管理上又类似于“大教堂”...

     本次软功KFC所做的ihunter应该是属于“市集”的...

4:09 PM | Blog it
Comments (9)

 

Yuanhe Huang - Dec. 26, 2008
这是谁写的?文笔真好。
 

xin 邹欣 - Dec. 27, 2008 - Delete
不错,当然,可以和隔壁 DTSlob 同学的文笔比较一下。。。
 

Yuan CHEN - Dec. 27, 2008
不知“市集”里的linus torvalds同学是咋对待邮件组里那些“烦人、干扰他时间、分散他注意力”的bug report的……
 

King of C# - Dec. 28, 2008
Re CHENYuan: You can see how Linus Torvalds reply the comment of his "Git" by Dmitry Kakurin, and the famous argument with Andy Tanenbaum about Linux and Minix. :)
 

Send IM 
Send text message
Send message
King of C# - Dec. 28, 2008
Re 邹欣xin: We are busing improve the software and do not have much time to write blogs. May you thinks we put too much time on coding, but we really have to make sure our software is good enough first, then we can have some free time do to this and that.
 

Yuanhe Huang - Dec. 29, 2008
Re xin 邹欣: We've heard that DTSlob has FULL-TIME blog writer in their group, but unfortunately we don't, all our members are assigned heavy coding tasks.
There's no doubt that DTSlob's staff assignment may help targeting higher score in your course. But we are targeting the best software, and all our members wants to learn software engineering skills and practice our teamworks, so we don't tell such thing to a member: "You don't need to write a single line of code, you just need to write fancy blogs and please our teacher."
 

Yuanhe Huang - Dec. 29, 2008
Speak of the famous argument between Torvalds and Dmitry Kakurin, you may refer to this blog: http://blog.youkuaiyun.com/turingbook/archive/2007/09/07/1775488.aspx
 

Xin Miao - Dec. 31, 2008
Re Yuanhe Huang: 赞FULL-Time!
 

Yuan CHEN - Dec. 31, 2008
>>the famous argument between Torvalds and Dmitry Kakurin
you think something is right just because somebody has done it before?
we judge ourselves and think rationally because we are men now :)

转载于:https://www.cnblogs.com/xinz/archive/2010/11/27/1889918.html

内容概要:本文介绍了一个基于冠豪猪优化算法(CPO)的无人机三维路径规划项目,利用Python实现了在复杂三维环境中为无人机规划安全、高效、低能耗飞行路径的完整解决方案。项目涵盖空间环境建模、无人机动力学约束、路径编码、多目标代价函数设计以及CPO算法的核心实现。通过体素网格建模、动态障碍物处理、路径平滑技术和多约束融合机制,系统能够在高维、密集障碍环境下快速搜索出满足飞行可行性、安全性与能效最优的路径,并支持在线重规划以适应动态环境变化。文中还提供了关键模块的代码示例,包括环境建模、路径评估和CPO优化流程。; 适合人群:具备一定Python编程基础和优化算法基础知识,从事无人机、智能机器人、路径规划或智能优化算法研究的相关科研人员与工程技术人员,尤其适合研究生及有一定工作经验的研发工程师。; 使用场景及目标:①应用于复杂三维环境下的无人机自主导航与避障;②研究智能优化算法(如CPO)在路径规划中的实际部署与性能优化;③实现多目标(路径最短、能耗最低、安全性最高)耦合条件下的工程化路径求解;④构建可扩展的智能无人系统决策框架。; 阅读建议:建议结合文中模型架构与代码示例进行实践运行,重点关注目标函数设计、CPO算法改进策略与约束处理机制,宜在仿真环境中测试不同场景以深入理解算法行为与系统鲁棒性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值