免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 20302 | 回复: 104
打印 上一主题 下一主题

我来谈软件开发(随想随写) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-25 13:57 |只看该作者 |倒序浏览
(一)驳 “语言不过是一种工具,思想才是最重要的。”

    有人说语言不过是一种工具,思想才是最重要的。在我看来,这话只讲对了一半,这话对初学者来说,也许非常适用,但对于一个开发产品的团队来说,这话几乎全错了。思想的重要是不容质疑的,但语言也非常重要。我们可以想象一下,一个采用develop2000开发的庞大的应用系统,把它迁移到java语言上面,这工作量会是多么的巨大!思想的变迁,也许只要几个人(甚至是一个人),还几个月(甚至是几天)就可以完成,但系统的迁移,那将是一个漫长的过程,这些投入的人月,都以金钱和时间作为代价。
    所以,是否选择了一门合适的语言/工具,对于一个团队、有时甚至是一个公司,可能产生决定性的影响。
                                                                                                          2006-03-25

[ 本帖最后由 mengwg 于 2006-3-25 13:59 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-03-25 14:02 |只看该作者
其实很多人包括我自己在内都还没有资格说什么"语言只是工具"的话,因为很多人都还没有做到把自己现在用的或者会的语言玩的出神入化的地步~~

语言会影响思维,这个倒是事实~~

论坛徽章:
0
3 [报告]
发表于 2006-03-25 14:26 |只看该作者
原帖由 converse 于 2006-3-25 14:02 发表
其实很多人包括我自己在内都还没有资格说什么"语言只是工具"的话,因为很多人都还没有做到把自己现在用的或者会的语言玩的出神入化的地步~~

语言会影响思维,这个倒是事实~~


语言影响行为

论坛徽章:
0
4 [报告]
发表于 2006-03-25 14:47 |只看该作者
老外和中国人的思维方式是不同的,其中有一点原因是因为英语和汉语相差太大.

我同意语言影响思维方式的说法.

论坛徽章:
0
5 [报告]
发表于 2006-03-25 15:12 |只看该作者
原帖由 converse 于 2006-3-25 14:02 发表
其实很多人包括我自己在内都还没有资格说什么"语言只是工具"的话,因为很多人都还没有做到把自己现在用的或者会的语言玩的出神入化的地步~~
语言会影响思维,这个倒是事实~~


一般情况下面,说"语言只是工具"没错,不管你会不会这种语言,也不管你是否精通这种语言。
但当你需要决定采用何种语言来开发一套大中型软件时,就不能这么说了。比如让你来决定采用何种语言开发一套erp的时候, c++? java? powerbuilder?

论坛徽章:
0
6 [报告]
发表于 2006-03-25 15:43 |只看该作者
“语言不过是一种工具,思想才是最重要的。”

个人认为这句话很有道理。

楼主不能只把目光集聚在现在。
N年(人类还未消失)后,一种类似人类语言的计算机语言诞生了
--天罗地网式(简称柔网式)。
编程就变成了说话,变成了游戏、变成了内心思想的表白。
那时人人都是programmer,但只有一个人才是正真的programmer。
他就是柔网式之父/母--westgarden

黄粱梦做完

[ 本帖最后由 westgarden 于 2006-3-25 15:56 编辑 ]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2006-03-25 16:02 |只看该作者
《哈姆雷特》翻译成中文,中国人也能看懂,而且也不会否认那是部伟大的作品。如果向一个完全不懂中文的老外解释《红楼梦》,当然会很累,难道就能说用什么语言写作比作品想表达的内容、哲理更重要吗?
一个软件系统的核心是什么?难道会是用什么语言来实现?
就如一个算法,重要的当然是它的数学原理,所以一般的算法书也只会给出伪代码
其实一个系统到编码阶段,就是一个低级的体力劳动了
楼主说的是完成工程建设,这个是与老板如何骗钱有关,而和计算机科学的发展无关。就骗钱而言,有的时候界面还比内容更重要哪,谁说得清?

论坛徽章:
0
8 [报告]
发表于 2006-03-25 16:03 |只看该作者
原帖由 westgarden 于 2006-3-25 15:43 发表
“语言不过是一种工具,思想才是最重要的。”
个人认为这句话很有道理。
楼主不能只把目光集聚在现在。
N年(人类还未消失)后,一种类似人类语言的计算机语言诞生了
--天罗地网式(简称柔网式 ...


这个黄粱梦好!
我也有这个黄粱梦,不过不敢去尝试,怕陷进去把手头的活耽误了,毕竟有很多前人会去做这方面尝试的。
westgarden好好去弄弄这个,该是很有意思的。以适当的方式(规则)描述需求,剩下的交给计算机去。

论坛徽章:
0
9 [报告]
发表于 2006-03-25 16:20 |只看该作者
原帖由 yuxh 于 2006-3-25 16:02 发表
其实一个系统到编码阶段,就是一个低级的体力劳动了
楼主说的是完成工程建设,这个是与老板如何骗钱有关,而和计算机科学的发展无关。就骗钱而言,有的时候界面还比内容更重要哪,谁说得清?  


很多问题出在低级的体力劳动上。要在低级的体力劳动上获得突破并不容易,需要耐心和毅力。
我关注的是产品,与老板如何骗钱无关,和软件工程相关。这里我也无意针对一个小程序进行讨论。

比如企业管理,所谓的思想,市面上的书非常多,但要把它成为一个优秀的作品并不容易。进一步讲,即便详细设计完成(含库表和算法),后面的编码工作仍然非常巨大。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
10 [报告]
发表于 2006-03-25 16:40 |只看该作者
原帖由 mengwg 于 2006-3-25 16:20 发表


很多问题出在低级的体力劳动上。要在低级的体力劳动上获得突破并不容易,需要耐心和毅力。
我关注的是产品,与老板如何骗钱无关,和软件工程相关。这里我也无意针对一个小程序进行讨论。

比如企业管理,所 ...

这也和"语言是一种工具"这句话没有矛盾啊
用什么语言来做开发,就看你有什么样的人了。如果是迁移,那是架构发生变化了,两码事吧?
之所以说“骗钱”,是因为国内做工程的软件公司大都不考虑软件质量,只管尽快完工,尽快收钱,有单子的时候滋润,没单子就倒闭,很是恼火
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP