熊猫拯救世界
软件开发中最流行的错误观点有哪些?

  • 瀑布模型是在实施软件之前最行之有效的描述系统的模型,它能帮助软件实施时循序渐进,而非循环反复。人们一直当它是一个好的实施方案,而一篇论文中恰好将它列为很差的实施方案,因此引起广泛讨论
  • 用户知道他们想要什么,他们也能够将需求阐述清楚。
  • 有某种语言、技术或是流行方法将会是杀手锏,能够取代你正在使用的方法,解决你的问题。
  • 人月神话里说,在一个开发团队中增加人手会让效率成线性增长。
  • 对规范文档的认同意味着对实际功能的认同,甚至规范文档本身写的很模糊或是有出入也要遵守规范文档

    唯有一种方法能将开发实施得最好,程序员的自由被所用的语言严格束缚。

    有多于一种方法来完成一个任务,程序员有完全的自由。

    设计样式是通用的,而不像某种编程语言的表达式一样有诸多限制。

    最好的技术方法就是最好的方法。

    你可以用正则表达式来解析HTML:stackoverflow.com

    不需要理会市场反应,应该让市场来适应软件。

    软件可以被精确估计。

    软件开发可以被当作固定价格、固定限期的项目出售。

    对象是对现实世界最好的描述。对象最好的应用方面便是描述真实世界中的实体。

    数据应该隐藏在对象后面,对象应提供操作数据的需要的所有方法。

    JavaScript和Java有关系。

    逻辑应该和显示完全分离开。

    软件开发最重要的是需要好的数学能力,最好的学习方法是学习理论的计算机科学,数学能力强的也能写出好的软件。解决逻辑难题的能力是判断一个软件工程师能力在最有效方法。

    软件就是表面上看到的,设计后面发生了什么不需要引起我们的注意,尤其对于那些非技术出身的经理和客户来说更是这样。

    编写软件对于缺乏人际沟通能力的人来说是一个好职业。

    软件可以有效的用其他媒介来模拟和设计,例如wireframes或Photoshop comps,因为用实际的代码来设计(HTML和CSS)太难,太贵了。

    设计师们不能也不需要学习写代码,应该尽量远离真实的代码。

    设计仅仅是表面上的装饰,其重要性没有好的开发重要。

    软件可以基于一系列的抽象的基础之上可靠的构建,你仅需要理解最上的抽象层,而不需要了解背后的实现细节。参看Joel Spolsky关于抽象漏洞定律的讨论:

    当你最终发布了新的应用或是网站,就意味着一切结束了。

熊猫拯救世界
即使编程门槛降的再低
展开Biu

Sin.re 发表于 2012-5-9 11:27

即使编程门槛降的再低,即使现成的数学库再完善,可数学依旧很重要,体现的算法使用上。 ...

所以我说只要一般人的数学水平就可以了呀亲~不需要太专业,因为公司里面用的那些框架,技术,真正需要用到算法的地方实在不多,真心的,有用到的话,也只有简单的几种而已~

[查看全文]
Sin.re
即使编程门槛降的再低
展开Biu

即使编程门槛降的再低,即使现成的数学库再完善,可数学依旧很重要,体现的算法使用上。

[查看全文]
熊猫拯救世界
软软的上嘴唇
展开Biu

软软的上嘴唇 发表于 2012-5-9 00:30

可能是我片面了,我还是学生党,多多少少受到激进老师的影响,不过我觉得逻辑这块也不能弱啊 ...

逻辑这块只有有正常人的一般逻辑能力就可以了~不必特别去强调~老师一般都是理论大于实际的东西的~你要选择性的去做~

[查看全文]
软软的上嘴唇
熊猫拯救世界
展开Biu

熊猫拯救世界 发表于 2012-5-9 00:20

不知道你有没有在公司的实际生产项目开发过?现在的软件开发模式已经被企业固定的框架所取代;公司通过将 ...

可能是我片面了,我还是学生党,多多少少受到激进老师的影响,不过我觉得逻辑这块也不能弱啊

[查看全文]
熊猫拯救世界
软软的上嘴唇
展开Biu

软软的上嘴唇 发表于 2012-5-9 00:15

可是我是真的赞同T T

我只想说一句~我是程序员~可是我数学真的很差~公司里面包括项目经理在内的人都一样~

[查看全文]
熊猫拯救世界
软软的上嘴唇
展开Biu

软软的上嘴唇 发表于 2012-5-8 20:54

十分赞同软件开发最重要的是需要好的数学能力

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

[查看全文]
软软的上嘴唇
熊猫拯救世界
展开Biu

熊猫拯救世界 发表于 2012-5-9 00:14

亲~你看错了哦~我所写的这全部内容全部都是软件开发中最流行的错误观点哦~你要看清楚,上面写的全部都是 ...

可是我是真的赞同T T

[查看全文]
熊猫拯救世界
软软的上嘴唇
展开Biu

软软的上嘴唇 发表于 2012-5-8 20:54

十分赞同软件开发最重要的是需要好的数学能力

亲~你看错了哦~我所写的这全部内容全部都是软件开发中最流行的错误观点哦~你要看清楚,上面写的全部都是错的哦~

[查看全文]