百科问答小站 logo
百科问答小站 font logo



集中全世界程序员的力量,可以在三天之内实现一个手机淘宝吗? 第1页

  

user avatar   loonggg 网友的相关建议: 
      

答案是:NO,肯定不行。

人月神话这本书强烈推荐大家读一读,我发现现在的很多程序员都不喜欢读这类经典书籍了。里面会告诉你正确的答案的。我真的提醒广大程序员们:软件工程类,软件管理类的书籍超级值得一读。

在人月神话中有这么一句话:

简单、武断地重复一下 Brooks 法则:

向进度落后的项目中增加人手,只会使进度更加落后。

在人月神话中,它讲到了人们的一个谬误:

那就是很多人的思考方式是在估计和进度安排中使用的工作量单位:人月。成本的确随开发产品的人数和时间的不同,有着很大的变化,进度却不是如此。因此我认为用人月作为衡量一项工作的规模是一个危险和带有欺骗性的神话。 它暗示着人员数量和时间是可以相互 替换的。

什么意思呢?

人数和时间的互换仅仅适用于以下情况:某个任务可以分解给参与人员,并且他们之间不需要相互的交流。但是在我们的软件编程,系统编程中,这是不可能的

当任务由于次序上的限制不能分解时,人手的添加对进度没有帮助。无论多少个母亲,孕育一个生命都需要十个月。不会说我找 10 个母亲,就可以在一个月内生出一个孩子来。

对于可以分解,但子任务之间需要相互沟通和交流的任务,必须在计划工作中考虑沟通的工作量。因此,相同人月的前提下,采用增加人手来减少时间得到的最好情况,也比未调整前要差一些。因为可分解,但是每个子任务之间又沟通密切的话,随着人数的越多参与,沟通的时间成本也会显现,所以,人数越多可能沟通的时间成本也会导致项目延期,开发的很慢。

沟通所增加的负担由两个部分组成,培训和相互的交流。每个成员需要进行技术、项 目目标以及总体策略上的培训。这种培训不能分解,因此这部分增加的工作量随人员的数量 1 呈线性变化 。

软件开发本质上是一项系统工作——错综复杂关系下的一种实践——沟通、交流 的工作量非常大,它很快会消耗任务分解所节省下来的个人时间。从而,添加更多的人手, 实际上是延长了,而不是缩短了时间进度。

所以,你说呢?如果集中全世界程序员的力量,三天之内能实现一个手机淘宝吗?答案是显而易见的,不可能。因为人越多,就越乱。可能光架构的设计这些程序员就能争吵一个月。尤其是集中全世界的精英程序员来开发的话,协调沟通,够大家喝一壶的。

所以,我建议大家应该多读一读软件工程的书籍,对大家开阔思路真的非常非常有用。

《人月神话》这本书,必须强烈推荐给大家,在业界这本书实在太经典了,是程序员必读书目之一。

点击上方链接直接购买,32周年中文纪念版,值得一读。

-------------------------------分割线-------------------------------

我看有人问我:类似的软件工程的书籍还有哪些可以推荐的?我在这里给大家整理了一份经典的软件工程书籍书单。点击下方链接,去看详细的书单介绍即可,总有一本适合你。


user avatar   warmwine 网友的相关建议: 
      

集中全世界35亿妇女的力量,能不能0.007秒就生一个baby?


user avatar   rocwon 网友的相关建议: 
      

三天。。。能让这些自以为是的混蛋听你讲话,都难


user avatar   xin-2050 网友的相关建议: 
      

这样弱智的问题,好意思提吗?

无聊不?


user avatar   Ivony 网友的相关建议: 
      

三天之后大家决定先发明个最棒的编程语言来完成这个工程……

三个月之后大家决定重新做个手机操作系统来运行这个史上最完美的应用……

三年之后大家觉得应该在量子计算机上重新开发……


user avatar   pansz 网友的相关建议: 
      

毫无问题。

牛顿最大的成就不是物理学成就,而是数学成就,这是发明了微积分的牛人。

弄懂相对论跟量子力学,其实对普通人来说,最大的困难依然不是物理上的理解困难,而是数学能力。只要数学能力足够,理解相对论跟量子力学并没有那么大的困难。

牛顿,作为一个伟大的数学家,看这些并不会有困难,拿到物理学博士显然也没有问题。

--

可能唯一的问题就是:他最好能活得足够久不要英年早逝,毕竟现代的病毒比他当年要厉害多了。


user avatar   xing-jiankuan 网友的相关建议: 
      

这个问题三年前的,不知道被谁带我时间线上了。。。。

三年前想吐的槽,这就吐一下吧。

最直接的结论就是:中二病的强行黑深残,其实就是高二学生强行给初二学生大谈黑社会的感觉。


这玩意我看了漫画,第一卷强忍着吐槽冲动看完的,没继续看下去。 怎么说呢,日本ACG作者,即使比较大牌的,架构起 “黑暗的中世纪” 也大多数都是一团糟,当然,有极少数很好的不在此列。到日轻这块,已经不是“一团糟”这么简单了,算是“最基础的逻辑也会崩坏”这种感觉吧。

其实 奇幻小说作者 背景设定 加构不严谨 是个通病,但是合理合适的,不较真不深究都能过得去,即使按 乔治马丁那个水平,给他的严谨打个85分,大多数日系作品的严谨性都很难及格(60分)

常见的问题有这几个:1,无论背景生产力,政治制度多么 原始, 大城市,王都之类的地方永远是维多利亚时代的发展水平和经济状况。 这边有个例子,世嘉以前有个街机游戏《战斧》,是模仿罗伯德 霍华德 的小说《蛮王柯南》改编的电影所做。 游戏的画风确实,很够味,就是那个蛮荒时代的感觉:

但是 这游戏一移植到PCE 上,加了动画过场,就漏馅了,过场剧情中的画面极度的不协调,好象公元 三世纪的人穿越到了十八十九世纪。 这个吧,怎么说呢,游戏美术设定可以照着 阿诺 舒华辛力加 的电影美术来抄,

自己搭原创的(不知道外包哪个做的,但肯定是日本制作)立马就露底了。

实际上大多数日系作品里想象的欧洲中世纪,或者采用其背景的西幻都有问题,都过于富庶平和,说白了就是他们想象中欧洲就是维多利亚时代那样子,这种错误认知就跟 国内大多数人一提起西方中世纪就是 马克西米连板甲一样。

反倒是中期的最终幻想之类,直接把背景定成那个时代 搞得接近 蒸汽朋克,这种严重的不和谐感才消失。

2,种族,职业永远是本糊涂账: 在日系奇幻当中, 矮人和精灵 是职业,你很难搞清这个逻辑是为啥。

比如这个东西,五个角色职业分别是,战士,牧师,法师,精灵,矮人。

然后它的精神续作:

六个职业分别是 战,法,牧,盗,精灵,矮人。

问题是这玩意 是真真正正 拿 到过DND2版授权的作品,是正儿八经的 龙与地下城。而且官方还要解释,战士其实是野蛮人,矮人才是战士。 就是为了妥协于日本多数民众的错误认知而故意 设定成这样的。

同理呢,反派,不管是啥种族,无论地精,兽人,巨魔,牛头人,一概的是“魔物” 简直 满身是槽无从吐起。 这玩意还传染到了台湾, 当年 阿玛迪斯战记 里面,不管牛头人,无头骑士,泰坦巨人还是天使 恶魔的,一概是魔兽。

以上说得,还都是 优秀,经典作品,不去追究奇幻设定 完全没有问题的。

而哥杀这玩意,第一页,就让我对日系奇幻积攒了这么多年的吐槽欲望刷新了一个级别、首先是冒险者公会这玩意,都说日轻奇幻是学DQ,可是人家DQ 只有酒馆,没有冒险者工会这玩意儿,在西幻里 冒险者属于集流浪汉雇佣兵,盗墓贼之类社会盲流于一身的人士,所以在酒馆这种鱼龙混杂地方找工作找雇主很正常。 类似的赏金猎人工会 我在JRPG里就见过一个, 世嘉的《梦幻之星4》但是人家那什么背景?人家那是 对标 星球大战,沙丘,曼达洛人那种 。生产力到了,经济情况到了,才会有这种东西。

再说 哥布林这种生物, 在 神话 原生设定里 是很厉害的东西, 采用原生设定比较接近的作品 比如 漫威的 雷神2 电影 ,进攻的就是哥布林,在地狱男爵2里还差点把地狱男爵搞死。 蜘蛛侠的死对头 绿魔,其实就是Green Goblin 绿皮哥布林。 (注DND中 这个定位给了 卓尔精灵)

把哥布林当 低级怪的,其实就等于你认同了 DND的那一套。认同那一套 却又玩跳反 ,这就很无语。

其实日系奇幻种种怪象,大部分原因都是:中《巫术》的毒太深了。

《巫术》是史上第一部 电子RPG游戏。对日本游戏创作者的影响力非常深远,元祖RPG三大作品 就是巫术,魔法门,创世纪, 以当年的电脑机能而言,是做不出多少游戏内容的,所以它把重点全放在了 下地下城 杀怪捡装备上面了。这样的话,非地下城地区,就完全的工具化了,意思就是,地下城有怪物,有宝藏,而地面上,什么武具店 防具店,酒馆,全是工具人,因为实在实在没有资源分给这些 游戏里次要的部分。 这不是因为 不想做,而是做不了。

日本人对巫术非常痴迷,创作出了不少类似作品,包括 日版巫术,冬宫 XX迷宫之类的东西。

但是你写小说,做动画的哪来这个限制啊。 就照着抄不动动脑子吗? 他们是看了巫术那种 打怪 ,卖战利品交任务,再下去打怪的游戏流程,才臆想出来 西幻的世界就这么小格局的吧?


user avatar   hong-feng-kai-xin 网友的相关建议: 
      

说实话.......视频开头那老和尚刚一开口,我就有了一种yes indeed的既视感......


user avatar   ling-jian-94 网友的相关建议: 
      

这是我看到的最准确的总结。

总的来说,就是中国的高考相对公平,所以性价比极高,所以其他活动都可以适当让步。




  

相关话题

  那些被裁掉的大龄程序员,为什么不联合起来成立一个专收大龄程序员的公司? 
  面对很乱的代码,你会慢慢看,慢慢改,还是重写? 
  请求参数用string好还是数字好? 
  有哪些评判标准能判断一段代码写得「好」还是「不好」? 
  为什么 Windows 系统 Program Files 这个经常用来装软件的目录,名称中有个空格? 
  有没有人考虑付费金额与代码量成反比会发生什么? 
  国内程序员如何获得北美的程序员工作机会? 
  作为一名 IT 技术牛人是一种怎样的体验? 
  假如宇宙是一个程序,怎么找出她的bug? 
  请求参数用string好还是数字好? 

前一个讨论
有什么好看的微信头像吗?
下一个讨论
男士有什么好打理又好看的发型(除寸头外)?





© 2024-05-16 - tinynew.org. All Rights Reserved.
© 2024-05-16 - tinynew.org. 保留所有权利