假如你和我一样是一只正在学习编程的菜鸟,那么下面的十个好习惯与你共勉之。(我是在网上见到的,觉的不错,就贴上来了,我觉的真的不错呀)

  1、设计规划

  现在是模块化程序设计的天下,应用程序要实现的目标就是金字塔尖,进行程序设计规划的意义就在于,对构成金字塔的基础模块进行划分,规划得越详细,模块分工越明确,越容易明白下一步该做什么,这好比搭积木的游戏,你可以把你的积木块组合成各种各样的形状,但首先要熟悉每个积木块的功能。

  2、有备无患

  实战之前,先找几个样例程序研究研究,最起码明白怎么开头,怎么结尾,别打无准备之仗。

  3、葵花宝典

  做一份所用程序语言的精简列表,包括基本数据类型、各类运算符说明、基本语句结构、常用关键词(保留字)、常用函数(控件)说明等等。

  4、自由独立

  为你的应用程序建立一个单独的目录,这样既方便应用程序文件的管理,而且如果你要给程序搬“家”,卷起铺盖就可以走人了。

  5、见名知意

  程序再小,用的变量也不会少,变量起名应当见名知意是个老话题了,好处是显而易见的。推荐程序员使用“匈牙利命名法”,它会使你的起名工作变得轻而易举,而且相当专业。

  6、对称之美

  中国人讲究对称之美,用在编程里也很合适,如果程序里用到A循环嵌套B判断,B判断又包含C循环之类的结构,记着使用缩进法,让A:ENDDO对齐A:DO,B:ENDIF对齐B:IF……诸如此类,依次缩进,总之对称就等于美观加易读。

  7、多加注解

  对程序中自定义的变量、函数、子程序加以功能性的注释说明,别嫌麻烦。如果过了三月五月,连自己写的东西都看不明白了,那才大麻烦。

  8、环境保护

  如果应用程序需要修改系统设置,记着应用开始前先保存设置,应用结束后要恢复设置,千万别污染环境。

  9、拿来主义

  一个人的力量是有限的,大家的力量是无限的,平时多看看相关报章书籍和网站,如果碰巧有好的经验,巧的方法,用得上的段子,不妨拿来。

  10、忍者无敌

  当你认为程序代码写的“百分百”正确,而程序编译执行百分百有毛病,你基本属于晕菜的时候,千万要忍,歇口气,重头来,别放弃!相信最终的胜利是属于你的!

作者:peterzb(个人开发历程知识库 -博客园)
出处:http://peterzb.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

菜鸟学编程必须养成的十大好习惯相关推荐

  1. 年轻时应该养成的十大好习惯

    一个好习惯可以让自己享受一辈子 1.守时 买个闹钟,以便按时叫醒你.贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样.不仅要学会准时,更要学会提前.就如你坐车去某地,沿途的风景很美,你忍不 ...

  2. 冯唐-人在江湖飘需要养成的十大好习惯【转抄】

    第一个习惯是及时.收到的短信邮件,要在24小时内一定回复,信号不好不是借口.约好的会议,要及时赶到,交通拥堵,闹钟没响,你妈忘了叫你起床不是借口. 第二个习惯是近俗.尽管信息爆炸,要学会不走马观花.长 ...

  3. 菜鸟学编程系列——引子

    曾经江湖,门派纷争,南北少林.武当峨嵋.五岳派系,更有天山.昆仑闲等,鱼目混杂,大小派别,多不胜数.       纵观历代,华山论剑.围攻少林.五岳争盟,多少英雄,痴人说梦,一统江湖,多有沦落.    ...

  4. 四十五岁学计算机编程,小学生应该学编程吗?三四十岁还能学编程吗?用我的亲身经历告诉你...

    原标题:小学生应该学编程吗?三四十岁还能学编程吗?用我的亲身经历告诉你 以下内容适合的读者: 看到少儿编程广告后感到疑惑和焦虑的父母 打算零基础入门学习编程的爱好者 最近看了B站的"小学生V ...

  5. 菜鸟学编程,用x86二手本学习嵌入式编程(硬件编程)

    最近一直忙着上课,一直忙着写论文,一直忙着准备考试,但是脑子没有停止思考. 下学是结合个人的学习经历,给希望学习软件的菜鸟一点点帮助. 1:菜鸟也想学编程 大部分同学从大学开始接触软件编程,但其实有一 ...

  6. 菜鸟学编程总结集——帮你找到初学编程的回忆

    到了期末,照例让同学们都写一篇学习总结.学习工科的同学,写写软文,这个能力还要有.没有刻意强调,有些人可以选择在考试完了以后再写. 这是教这门课的第三年,想将他们的总结做个链接了,这样的文字,远比看代 ...

  7. MFC菜鸟学编程——第一篇

    过去一直是使用.NET来进行编程的,最近由于工作需要,不得不对MFC进行一些了解. 我创建了一个名叫MFCTest的项目,创建好以后我们主要需要关心MainFrm.cpp,MFCTest.cpp,MF ...

  8. 菜鸟学编程:为TeamToy的todo添加Due Date的功能

    目标:为TeamToy的todo添加Due Date的功能. TeamToy简介: 一个团队协作平台,有SAE迁移版本,可以在SAE上很轻松的部署: http://sae.sina.com.cn/?m ...

  9. c语言魔除,菜鸟学编程(C语言版)

    编码发送接收解码 CAB--→011110--→011110--→CAB 图:字符串的编码.发送.接收.解码全过程 (注2)一个二进制位串,用二进制的电子数字信号是很容易表示.存储和传输的.而任何用文 ...

最新文章

  1. python 进度条
  2. mysql:视图,触发器,事务,存储过程,函数
  3. vaadin_5分钟内Google App Engine上的Vaadin App
  4. CCNA-第十六篇-综合实验
  5. [spring boot] ------ 总结1
  6. java 0l是多少_Java 构造器 - osc_0ltyoebk的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 阿里技术专家麒烨:修炼测试基本功
  8. ZZULIOJ 1124: 两个有序数组合并
  9. Node.js + Consul 实现服务注册、健康检查、配置中心
  10. linux系统不关机添加硬盘吗,Linux服务器不关机新增硬盘的方法
  11. android开源2016_开源的黄金时代,2016年的预测以及更多新闻
  12. 策略模式(headfirst设计模式学习笔记)
  13. POJ 3669 简单BFS
  14. 计算机教师辞职,(多篇)教师辞职报告汇总八篇
  15. 三级计算机信息安全基础知识
  16. 窗口置顶工具v2.1.0
  17. ViewPager2
  18. 大连 Oracle LMS,oracle rac后台进程和LMS说明
  19. 如何用java开发一个网站?
  20. unity字体效果-1分钟制作镂空字体

热门文章

  1. 基于Python实现看图说话和微表情识别
  2. 千峰实训-Python-周六
  3. 有没有同声传译的软件推荐?这几个同声传译app分享给你
  4. SpringBoot连接超时导致的502错误案例
  5. python提取Excel多个sheet中固定单元格数据
  6. WEB之浏览器使用入门--chrome扩展插件安装及好用的扩展插件小集合
  7. FLASH ECC算法
  8. linux 进程 kswapd0 cpu占用过高
  9. Three.js mousedown不触发
  10. 牛人精辟辨析单端信号和差分信号