打印

手把手教你写程序

[复制链接]
楼主: 长沙卖菜王
手机看帖
扫描二维码
随时随地手机跟帖
81
小智若愚| | 2009-7-21 00:08 | 只看该作者 回帖奖励 |倒序浏览

没见手把手教阿

使用特权

评论回复
82
dickbin03| | 2009-7-21 17:00 | 只看该作者

学习了!

学习了!

使用特权

评论回复
83
cjl519| | 2009-7-22 14:07 | 只看该作者

一直没有画过流程图

一直就是拿到就写。

使用特权

评论回复
84
tmstd| | 2009-7-22 14:54 | 只看该作者

有用

学习啦!!!

使用特权

评论回复
85
xiaohui6124| | 2009-7-23 15:37 | 只看该作者

很不错

  写的很好,顶一个

使用特权

评论回复
86
郑成功了| | 2009-7-23 19:00 | 只看该作者

俺来唱个反调

几句实话,楼主不要生气
1:不是这个论坛的每一位都需要你手把手地教的,这里很多人都会反感你这句话的。
2:人家请你教了再出来,好为人师不好,低调点为上策。
3:关于软件的编程思想,真正好的东西目前说来大多数是被隐藏了的,因为这关系到人家的饭碗,能看到的多数是三流的东西。
4:相信湖南人应该是很聪明的!

使用特权

评论回复
87
itelectron| | 2009-7-23 22:36 | 只看该作者

ls不能太....了

LZ好象没有实际 
有无可能贴点代码上来.

使用特权

评论回复
88
qiang_0340| | 2009-7-24 11:46 | 只看该作者

编程

学习了

使用特权

评论回复
89
bear15888| | 2009-7-24 18:07 | 只看该作者

逼自己喜欢技术。

学习是件难事,但为了生活,将学习精心到底!

使用特权

评论回复
90
zhaiweilei| | 2009-7-25 14:04 | 只看该作者

re

我也不喜欢画流程图

使用特权

评论回复
91
v0fishing| | 2009-7-25 18:14 | 只看该作者

好好学习

dddddddd,好好借鉴下

使用特权

评论回复
92
astudent| | 2009-7-26 15:56 | 只看该作者

这样的垃圾帖子还TOP几,是21IC没落的根源

使用特权

评论回复
93
sleepybear| | 2009-7-28 11:06 | 只看该作者

呵呵

你未必非要按照楼主那十条一条一条来,但是要了解楼主传达的思想:做设计前要做好文档工作(包括基本的流程图、时序图以及文字说明)。很多工程师都忽略这一点,认为文档工作浪费时间。你写个几十行的代码,可能不需要流程图,但是关键是要养成良好的习惯。因为你不可能总写小程序。
我工作中主要用FPGA,我们设计的每个子模块都要有文档:接口信号定义,模块功能介绍,详细设计实现思路,详细的时序图(因为是FPGA,很底层的东西,所以要精确到每个周期)。开始项目经理让我这样做,我也觉得很烦,很麻烦,可是做了几次,发现了好处:
首先,写文档、画流程图和时序图的时候,就是在思考和设计了,文档写完了,其实设计已经完成了一多半,而之后写代码、仿真和调试,只是对先前设计的验证。我喜欢用visio画图,主要的设计时间也花在了画图上。图画完了,也想清楚了,剩下就是把图插到文档里,添上文字和表格,思路再清晰一下。之后就是照着文档写代码了,写代码这部分我认为是不用太费脑子的,我有时会拿回家听着音乐,聊着QQ做。而在调试过程中遇到的问题,追溯起来也很方便。实践中,我感觉这样反而是省时间的(当然,别拿小程序说事,一辈子总写小程序也没啥出息)。
其次,维护和升级成本大幅度降低,技术交流也很方便。我现在写一个模块,可能几个月后让我加入新功能,那时可能很多东西都忘了。而有文档就好了,当时怎么想的,某些功能是怎么实现的,在哪里改代码比较合适:一清二楚,省去很多时间。更何况有时候这种升级、维护工作可能要交给别人去做,谁也不想自己写完模块半年甚至更长时间之后还让人追着屁股问这问那吧?那么文档是最好的方法,从个人角度说你省了事;从公司角度说,人力成本大幅度降低(他问你,浪费的是两个人的时间成本)。
为什么很多工程师不喜欢写文档呢?一则可能是嫌麻烦吧。我觉得吧,虽然现在我们是工程师,可能只负责一块,但是要试着去从更高的层次去思考和看自己的工作,这是有利于个人成长的;二则可能是有技术保密的考虑吧。很多人还是怀着“教会徒弟饿死师傅”的思想,怕自己很容易被替代,总喜欢保持神秘感。其实技术是学不完的,放宽心态,与其盯着自己现在的这点东西,不如多丰富自己,让别人永远追不上自己,那才是真正不可替代的。这对自己和团队都是有益的。你将来的高度,取决于你的心的宽广程度。
以上是我的一点体会,有不对的地方欢迎指正。

使用特权

评论回复
94
冷血感情信| | 2009-7-28 11:46 | 只看该作者

高手,顶

使用特权

评论回复
95
astudent| | 2009-7-28 14:01 | 只看该作者

空谈就是垃圾,王大侠还是给出实际实例后再发言

使用特权

评论回复
96
jerkoh| | 2009-7-28 14:16 | 只看该作者

re

觉得一个 合理的,结构模块清晰的C代码 工程

没必要去写什么流程图

每一个函数的出现 就已经是相当清晰的工作流程了

使用特权

评论回复
97
一朝成名| | 2009-7-28 14:22 | 只看该作者

俺直接用tomboy~

用来做文档方便,做链接什么简单快速
以后备份直接转换为html格式,非常好用

使用特权

评论回复
98
sleepybear| | 2009-7-28 15:58 | 只看该作者

刚查了一下

tomboy是linux下的一个即时贴软件。
有没有windows下的类似的软件推荐呢?

使用特权

评论回复
99
gxbkevin| | 2009-7-29 16:40 | 只看该作者

经验不错

不错的经验介绍,很好!赞一个

使用特权

评论回复
100
heimai20| | 2009-7-29 18:21 | 只看该作者

磨镰不无砍柴功

楼主讲的很有道理,细节决定成败,流程图是规划算法的,应该是程序的核心,至于程序代码,只是对编程思想的表达
思路不够清晰怎么能表达的清楚,连人都没有搞清楚单片机怎么会明白
至于那些不屑流程图的大侠,就算没有写出来流程图,但在你心中已经有了 只是没有写出来哦
因此对于大多数人来说,写程序流程图还是很有必要的,好的习惯是受用一生的财富

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则