社区导航

 

搜索
查看: 219698|回复: 821

给初学者一个建议:不要简单贴源代码

  [复制链接]

1万

TA的帖子

143

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

发表于 2011-4-10 13:59 | 显示全部楼层 |阅读模式
初学者最重要的是学习解决问题的方法,思路在此是最重要的,求得简单的答案对自己的成长其实很不利,初学者应求渔而非鱼。初学者写的代码最大的问题是思维混乱或理解存在偏差,虽然往往伴有很多初级错误,但初级错误不是制约自己成长的主要因素,思维方式才是决定性的,初学者在寻求帮助时如果不是简单贴出源代码而是将自己的代码用语言以流程图的方式给出,这将直接反映出编程者的思维,虽然这样发帖时比较累,但总结流程的过程首先是对代码的一个重理解过程,更是对自己思维的一个总结再现,当然,以源代码加流程注释(但不能是简单的语句功能说明)的方法更好,重要的是流程,流程代表着思想,这是根本,学习提高要解决的是根本而非做习题式作业练习,那是读死书。很多时候,在总结流程的过程中就能发现自己的问题,这不是更好么。
就毕业后的工作方法而言,文案工作比编程或设计工作本身更重要,西方公司都非常重视技术文案工作,西方工程师花在文案工作上的时间比国内工程师多的多,技术主管们的工作内容甚至主要就是文案工作,这样更便于团队合作和应对大型、复杂项目,这样的习惯应该从学生时代就开始养成,所以建议大家以流程的形式提供自己的代码,这就是所谓的文案工作的一部分,同时也便于指导的快捷性和重点性。

有时,慢才是快。
此帖出自单片机论坛

点评

思想最重要,我以后得多注意锻炼思维能力了  详情 回复 发表于 2013-3-17 18:16
我就是画流程图出身的  详情 回复 发表于 2013-2-25 18:42
我是什么头像了  详情 回复 发表于 2013-1-11 19:50
讲得好!!!  详情 回复 发表于 2013-1-6 10:40
学习了:pleased:  详情 回复 发表于 2012-11-29 19:11

评分

25

查看全部评分


回复

使用道具 举报

1万

TA的帖子

143

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

 楼主| 发表于 2011-4-10 20:31 | 显示全部楼层
确实不应该简单复制别人的代码,至少要读懂。

点评

正在改正,正在适应虽然很难......  详情 回复 发表于 2013-1-20 21:19

回复

使用道具 举报

6216

TA的帖子

19

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2011-4-10 15:31 | 显示全部楼层
赞同楼主说的,学会方法可以以不变应万变,而单纯解决一个问题,也仅仅是一个问题而已。

回复

使用道具 举报

3174

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

荣誉会员勋章

发表于 2011-4-10 18:39 | 显示全部楼层
我记得我开始学单片机的时候就在网上看见过一个人说过,不要简单的复制别人的代码!~说的很有道理,所以我从来没有复制过别人的代码!~
QQ:1625345502

回复

使用道具 举报

7081

TA的帖子

193

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2011-4-11 08:50 | 显示全部楼层

回复 4楼 chunyang 的帖子

dui de 对的 支持 强烈支持

回复

使用道具 举报

442

TA的帖子

3834

TA的资源

纯净的硅(初级)

Rank: 4

资源大师勋章

发表于 2011-4-11 09:35 | 显示全部楼层
楼主的帖子,很受用呀!期待有更多的精彩与咱们分享!

回复

使用道具 举报

271

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-4-11 11:50 | 显示全部楼层
我一般都是用语言把自己的思路表述出来,很少用流程图……
看来以后得改改了。

[ 本帖最后由 swfc_qinmm 于 2011-4-11 11:51 编辑 ]

回复

使用道具 举报

1万

TA的帖子

143

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

 楼主| 发表于 2011-4-11 20:11 | 显示全部楼层
流程图不一定非要规范,纯粹用语言描述也行,把流程描述清楚就是。

回复

使用道具 举报

7081

TA的帖子

193

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2011-4-11 20:13 | 显示全部楼层

回复 8楼 chunyang 的帖子

您好 我感觉写一个不大不小 估计就一两百行吧  从来没画过流程图 都是凭感觉 是不是应该改改呢? 请指教 谢谢啦

回复

使用道具 举报

1万

TA的帖子

143

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

 楼主| 发表于 2011-4-11 20:28 | 显示全部楼层
流程设计应该在编程前进行,特别是团队合作时,而编程过程或调试过程一旦涉及流程的修改,要立刻更新流程文档,最后形成技术档案保存,这个过程是非常重要的技术积累过程,不论对团队还是对个人。另外,程序的注释也应该和流程的设计及描述结合起来,程序注释不能仅仅只说明该条语句的功能,更应注释其在流程中的表达,这样读程序先看注释,如果是大型程序则再结合浏览程序流程文档,对程序的理解速度就会很快,至于语句是否用的正确则是末节,对编程者而言这不应该成为问题。很多人在读过去自己写的程序时都会一头雾水,这就是因为没有流程和适当的注释,其实好的流程设计本身就是在编程,项目负责人/系统管理员等通常是不会直接写代码的,写代码本身的技术含量很低,程序设计思想和技术手段在流程设计时就已经充分体现出来了。

点评

我们老师说过一句不合适但挺对的话,写代码的都是IT里的农民工。很多公司系统设计好之后,写代码的工作都是外包给专业写代码的公司的。乔布斯不见得会写代码,苹果不照样做的出人意料。  详情 回复 发表于 2013-4-2 09:28
说得很有道理,好好总结。  详情 回复 发表于 2012-12-1 15:45
学习了·····我现在还一直认为,敲代码是最关键的!难怪总是没有进步,开来是思维方式都没得到锻炼。那么楼主,怎么才能提高写程序的思维呢??  详情 回复 发表于 2012-10-26 17:57
强烈支持,呵呵  详情 回复 发表于 2012-7-5 13:50
说得好啊 看来我以后也要养成这个好习惯了。。。。:)  详情 回复 发表于 2012-7-4 14:58

回复

使用道具 举报

4463

TA的帖子

0

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

荣誉会员勋章

发表于 2011-4-11 21:21 | 显示全部楼层

回复 板凳 wanghongyang 的帖子

所以注定红阳是高手哈哈哈

回复

使用道具 举报

4463

TA的帖子

0

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

荣誉会员勋章

发表于 2011-4-11 21:28 | 显示全部楼层
学习了啊,真的是到处都是知识啊哈哈哈

回复

使用道具 举报

7081

TA的帖子

193

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2011-4-11 22:34 | 显示全部楼层

回复 10楼 chunyang 的帖子

谢谢 谢谢很多坏习惯都要改啊

回复

使用道具 举报

213

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-4-11 22:44 | 显示全部楼层
我没复制,我是照着别人的代码自己再敲一遍,哈哈哈。。。

回复

使用道具 举报

1万

TA的帖子

143

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

 楼主| 发表于 2011-4-11 23:44 | 显示全部楼层
原帖由 scbzlijun 于 2011-4-11 22:44 发表
我没复制,我是照着别人的代码自己再敲一遍,哈哈哈。。。


那还不如直接复制,估计代码是在纸面上吧……

回复

使用道具 举报

404

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-4-12 09:56 | 显示全部楼层
谢谢高人! 受教了

回复

使用道具 举报

200

TA的帖子

0

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

发表于 2011-4-12 10:44 | 显示全部楼层

回复楼主

讲的很有 道理,很受用!

回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2011-4-12 12:09 | 显示全部楼层
支持
auto--design

回复

使用道具 举报

1万

TA的帖子

143

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

 楼主| 发表于 2011-4-13 23:53 | 显示全部楼层
良好的习惯要从平时养起,从小事做起。

回复

使用道具 举报

2801

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-4-16 13:30 | 显示全部楼层
有计划 有目的 有文本 做到有条理 有头绪 有据可查

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-3-31 21:58 , Processed in 0.558043 second(s), 19 queries , Gzip On, MemCache On.

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