有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 985|回复: 9
收起左侧

软件开发中最流行的错误观点有哪些?

[复制链接]

签到天数: 8 天

连续签到: 1 天

[LV.3]偶尔看看II

160

主题

156

好友

3万

积分

第二章

积分
33033
发表于 2012-5-8 14:54:37 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x
  • 瀑布模型是在实施软件之前最行之有效的描述系统的模型,它能帮助软件实施时循序渐进,而非循环反复。人们一直当它是一个好的实施方案,而一篇论文中恰好将它列为很差的实施方案,因此引起广泛讨论
  • 用户知道他们想要什么,他们也能够将需求阐述清楚。
  • 有某种语言、技术或是流行方法将会是杀手锏,能够取代你正在使用的方法,解决你的问题。
  • 人月神话里说,在一个开发团队中增加人手会让效率成线性增长。
  • 对规范文档的认同意味着对实际功能的认同,甚至规范文档本身写的很模糊或是有出入也要遵守规范文档
    唯有一种方法能将开发实施得最好,程序员的自由被所用的语言严格束缚。
    有多于一种方法来完成一个任务,程序员有完全的自由。
    设计样式是通用的,而不像某种编程语言的表达式一样有诸多限制。
    最好的技术方法就是最好的方法。
    你可以用正则表达式来解析HTML:stackoverflow.com
    不需要理会市场反应,应该让市场来适应软件。
    软件可以被精确估计。
    软件开发可以被当作固定价格、固定限期的项目出售。
    对象是对现实世界最好的描述。对象最好的应用方面便是描述真实世界中的实体。
    数据应该隐藏在对象后面,对象应提供操作数据的需要的所有方法。
    JavaScript和Java有关系。
    逻辑应该和显示完全分离开。
    软件开发最重要的是需要好的数学能力,最好的学习方法是学习理论的计算机科学,数学能力强的也能写出好的软件。解决逻辑难题的能力是判断一个软件工程师能力在最有效方法。
    软件就是表面上看到的,设计后面发生了什么不需要引起我们的注意,尤其对于那些非技术出身的经理和客户来说更是这样。
    编写软件对于缺乏人际沟通能力的人来说是一个好职业。
    软件可以有效的用其他媒介来模拟和设计,例如wireframes或Photoshop comps,因为用实际的代码来设计(HTML和CSS)太难,太贵了。
    设计师们不能也不需要学习写代码,应该尽量远离真实的代码。
    设计仅仅是表面上的装饰,其重要性没有好的开发重要。
    软件可以基于一系列的抽象的基础之上可靠的构建,你仅需要理解最上的抽象层,而不需要了解背后的实现细节。参看Joel Spolsky关于抽象漏洞定律的讨论:
    当你最终发布了新的应用或是网站,就意味着一切结束了。


评分

参与人数 1宅币 +30 收起 理由
软软的上嘴唇 + 30 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

这里的黎明静悄悄。。撒鼻息捏
回复

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

396

主题

307

好友

5万

积分

第三章

听着时间涓滴败血

积分
51214
发表于 2012-5-8 20:54:49 | 显示全部楼层
十分赞同软件开发最重要的是需要好的数学能力
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 8 天

连续签到: 1 天

[LV.3]偶尔看看II

160

主题

156

好友

3万

积分

第二章

积分
33033
 楼主| 发表于 2012-5-9 00:14:26 | 显示全部楼层

亲~你看错了哦~我所写的这全部内容全部都是软件开发中最流行的错误观点哦~你要看清楚,上面写的全部都是错的哦~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

396

主题

307

好友

5万

积分

第三章

听着时间涓滴败血

积分
51214
发表于 2012-5-9 00:15:55 | 显示全部楼层
熊猫拯救世界 发表于 2012-5-9 00:14
亲~你看错了哦~我所写的这全部内容全部都是软件开发中最流行的错误观点哦~你要看清楚,上面写的全部都是 ...

可是我是真的赞同T T
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 8 天

连续签到: 1 天

[LV.3]偶尔看看II

160

主题

156

好友

3万

积分

第二章

积分
33033
 楼主| 发表于 2012-5-9 00:20:57 | 显示全部楼层
软软的上嘴唇 发表于 2012-5-8 20:54
十分赞同软件开发最重要的是需要好的数学能力

不知道你有没有在公司的实际生产项目开发过?现在的软件开发模式已经被企业固定的框架所取代;公司通过将多种框架封装【比如SSH,iberts,EXT,DWR,JQuery等,我是学java的,所以只知道java的框架】,组合成自己的一套框架,我们公司是称为WEF框架,其实每一个公司都有自己一套的开发框架,在公司里面,无论做哪个项目都是用这个框架进行的;所以乃应该明白了吧?现在软件开发不需要好的数学能力,而是好的学习能力和对框架的熟悉程度而已,对这套框架了如指掌的人将会大大提高开发效率

评分

参与人数 1宅币 +20 收起 理由
软软的上嘴唇 + 20 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 8 天

连续签到: 1 天

[LV.3]偶尔看看II

160

主题

156

好友

3万

积分

第二章

积分
33033
 楼主| 发表于 2012-5-9 00:23:18 | 显示全部楼层
软软的上嘴唇 发表于 2012-5-9 00:15
可是我是真的赞同T T

我只想说一句~我是程序员~可是我数学真的很差~公司里面包括项目经理在内的人都一样~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

396

主题

307

好友

5万

积分

第三章

听着时间涓滴败血

积分
51214
发表于 2012-5-9 00:30:47 | 显示全部楼层
熊猫拯救世界 发表于 2012-5-9 00:20
不知道你有没有在公司的实际生产项目开发过?现在的软件开发模式已经被企业固定的框架所取代;公司通过将 ...

可能是我片面了,我还是学生党,多多少少受到激进老师的影响,不过我觉得逻辑这块也不能弱啊
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 8 天

连续签到: 1 天

[LV.3]偶尔看看II

160

主题

156

好友

3万

积分

第二章

积分
33033
 楼主| 发表于 2012-5-9 10:08:34 | 显示全部楼层
软软的上嘴唇 发表于 2012-5-9 00:30
可能是我片面了,我还是学生党,多多少少受到激进老师的影响,不过我觉得逻辑这块也不能弱啊 ...

逻辑这块只有有正常人的一般逻辑能力就可以了~不必特别去强调~老师一般都是理论大于实际的东西的~你要选择性的去做~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

21

主题

42

好友

1205

积分

Continue

积分
1205
发表于 2012-5-9 11:27:50 | 显示全部楼层
即使编程门槛降的再低,即使现成的数学库再完善,可数学依旧很重要,体现的算法使用上。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 8 天

连续签到: 1 天

[LV.3]偶尔看看II

160

主题

156

好友

3万

积分

第二章

积分
33033
 楼主| 发表于 2012-5-9 19:03:11 | 显示全部楼层
Sin.re 发表于 2012-5-9 11:27
即使编程门槛降的再低,即使现成的数学库再完善,可数学依旧很重要,体现的算法使用上。 ...

所以我说只要一般人的数学水平就可以了呀亲~不需要太专业,因为公司里面用的那些框架,技术,真正需要用到算法的地方实在不多,真心的,有用到的话,也只有简单的几种而已~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-5-3 20:37 , Processed in 0.529003 second(s), 23 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表