免费注册 查看新帖 |

Chinaunix

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

怎样才能尽快的锻炼和提高写程序的思路? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-09-27 22:02 |只看该作者 |倒序浏览
我发现我的程序思路太窄
经常短路啊!

论坛徽章:
0
2 [报告]
发表于 2002-09-27 23:01 |只看该作者

怎样才能尽快的锻炼和提高写程序的思路?

多多地有目的看看别人的代码。
向高手请教思路——发扬不耻上问的精神。
有机会看看数据结构之类的书——如果你愿意的话。

以上是偶班门弄斧的几点看法。盼高手补充或者指正。

论坛徽章:
0
3 [报告]
发表于 2002-09-27 23:14 |只看该作者

怎样才能尽快的锻炼和提高写程序的思路?

问cinc老大,让他每天贴一篇经验或者感觉(当然是对于java编程的思考的,可不是恋爱感受 )!!!!

否则一起骂他~~~

论坛徽章:
0
4 [报告]
发表于 2002-09-28 00:17 |只看该作者

怎样才能尽快的锻炼和提高写程序的思路?

看别人的程序值不值?公司CTO是个很强的人,写程序的速度又极快,所以现在的状况是大家在外面做项目,CTO在家写工具,写好了给大家用,所以就得不停的花时间来看CTO写的程序。都成了一种不知算不算恶性的循环,再没有经历去摸索其它的东西。到底值不值啊!

论坛徽章:
0
5 [报告]
发表于 2002-09-28 08:42 |只看该作者

怎样才能尽快的锻炼和提高写程序的思路?

你如果看明白了cto写的程序,而且也想清楚了他为什么这么写,你可以换一家公司了。着一个有机会的地方,你会发现你的能力比你自己想象的要强。

论坛徽章:
0
6 [报告]
发表于 2002-09-28 09:44 |只看该作者

怎样才能尽快的锻炼和提高写程序的思路?

楼上说的都挺有道理。下面是我的想法:

多写写小程序,锻炼思路,其实说“程序思路太窄”,是因为你编写得程序比较少。
还没有经验,程序写多了,自然就会比较容易把问题(自然中的语言)翻译成程序
(计算机中的语言)了。写程序也象学其他东西,会触类旁通的。

小程序有两种:
    第一种是小小的算法,比方说在一个字符串中替换某个字符串,用来锻炼思路
    第二种是熟悉某个函数的应用,比方说写一段小程序,学习如何使用 File 类

至于看别人的程序,看小程序和看大程序的目的不同:
    看别人写的小程序(上面写的那两种),学习的是小技巧,细节。
    看别人写的大程序,主要是学习他解决问题的方法,程序的组织结构,是总体思路。
        大程序我其实不怎么看。如果程序没有配文档,更是坚决不看。
   
可以常去这里看看:
    好多 Java 的例子哦,设计大部分 Java 类库的使用:
    http://javaalmanac.com/egs/index.html
    根据上面的提示写些小程序学习各个类的使用。会有很大提高。


还有几个建议:

    注意遵守编程规范
        比如类,函数,变量的命名规则
        如果能做到你写的程序,别人也能看得懂,过几个月你自己还能看懂,就很好了。
   
    写程序前把自己的思路先写下来,然后在写程序,思路作为文档,放在程序前面。
   
    学会看英文帮助
        学计算机必须先学会看 english。
        先从 api 使用帮助 学起:
          哪个类不会用了,先到这里看帮助,老外写的帮助很全的,也通俗易懂:
          http://java.sun.com/j2se/1.3/docs/api/index.html
        我在本地硬盘上放了三个文档,以供查阅:
          java 1.3 api doc
          java tutorial
          java src
        遇到小问题查查很方便的。


有一句话:世上无难事,只要肯登攀
还有一句话:罗马非一日所成。

呵呵,就这些啦。加油加油。



论坛徽章:
0
7 [报告]
发表于 2002-09-28 10:27 |只看该作者

怎样才能尽快的锻炼和提高写程序的思路?

看到这么热烈的讨论,不禁感到手有些发痒,故加上一贴。

我觉得学习别人的优秀的程序的确是个很好的学习手段,尤其是当你实现某个功能时候没有思路或者实现的很拙劣的时候,这时突然发现别人的精妙的实现方法,的确给人的印象特别深刻。但是一味的读程序也不是一个好的方法,最好是结合自己要实现的功能,自己先考虑该怎样做,然后在看别人的程序,效果会比较好。

还有,对初学者来说(自己的亲身感受),在作特别是比较复杂的程序的时候,有的时候容易钻牛角尖,我觉得做软件开发应当始终有一个中心,即你要实现什么功能,所以作的时候的确需要一种发散的思维,为了实现一个目标可以有很多方式,如果执著于一种思路,往往甚至会忘掉自己到底要干什么。

还有,“尽快”这个词汇表达了一种急噪的心情,我觉得这种心态对软件开发是有害的,软件开发是一个渐进的过程,不能一蹴而就,当然我们可以通过想出好的方案提高效率达到“尽快”的效果,但无论如何一定是要有过程的,过程是没法省略的。。。。呵呵,说着说着好象有点走题了。。。。

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
8 [报告]
发表于 2002-09-28 10:34 |只看该作者

怎样才能尽快的锻炼和提高写程序的思路?

[这个贴子最后由Eisen在 2002/09/29 09:36am 编辑]

呵呵……如何写程序……唉……
我写了大约7年程序了,到现在唯一的感觉就是——当初的数学分析没有好好学,今天受累了。
说来说去,写程序就是一个数学模型的建模过程,只要数学功力到了,写程序只是一个副产品。

论坛徽章:
0
9 [报告]
发表于 2002-09-28 12:18 |只看该作者

怎样才能尽快的锻炼和提高写程序的思路?

看来是各有千秋啊!
我也只能是滴水石穿了!
:)

论坛徽章:
0
10 [报告]
发表于 2002-09-28 19:58 |只看该作者

怎样才能尽快的锻炼和提高写程序的思路?

精华对话录!~~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP