勿以恶小而为之

我们应该尽可能的规避那些隐患不是吗

——还得由那个#号说起

这个事还得由我的那个#号(不明白的读者点这里)说起。说是我从上次发表那篇文章后不小心的就被csdn给推荐了,这样注定了这篇文章的不平凡之处。哪些不平凡呢?且听我一一道来。

上次发表完那篇文章,那个周末老师讲了关于编程时变量命名的问题。作为一个编程人员这点从常识是应该有的——只能使用字母或者数字和下划线进行命名,并且不得与保留字重复。这意味着在编程中那个#号是绝不能够使用的。但是在文件夹命名时可以吗?

就那篇文章老师也拿我当了典型,本来我也觉得一头雾水,因为微软的vs2008中的文件夹下也有用带“#”命名的文件夹。但是在老师跟我们谈了一次话之后我就知道了。虽然老师拿我当了典型,但是我怕别人不能够理解,在此赘述一下。

首先说明一下,一般使用电脑的人员在对文件夹进行命名的可以使用“#”。我也是很轻易的就写了一个“#”号上去。当我明白了出错的真相之后,我的想法是vs2008在对你使用的控件进行加载时没有很好的处理“#”这个符号,但是就我的知识水平无法进行事实性的判断,因此也就停在猜想的阶段。并且我也没有想这是自己做事的一个弊端,一个很严重的缺陷。

在我说老师给我的谈话之前我先做一个比喻:

假如你在路上行走,发现前面有一个坑(不小的一个坑),你是绕着走还是直接从坑里爬过去。(注:坑的深度未知,坑旁并不是没有道路)我想你肯定不会傻到从坑里爬过去(因为生命可贵嘛!)

再假如一下,你看到前面有一个坑,但是那个坑已经被人用几根木头给盖住了,你会从上面走过去吗?(可想而知,没有会拿生命开玩笑。。。)

但是映射到软件中呢?

老师是这么跟我说的:“对,你这个‘#’可以用来给文件夹命名,但是你知道在编程时是不能用此进行命名的吧!你也知道为什么不能用,但是你为什么不用其他的名字给文件命名,用Sharp,用什么其他的字母都可以为什么偏偏用一个你编程时不能够使用的字符。

你用这个字符是可能不会出错,但是你用别的字母命名的话是不是肯定不会出错呢?为什么不屏蔽掉任何可能会出错的地方呢?那你要是做银行系统的话,你这样的错误会造成多大的灾难,那是不可估量的,所以必须严格要求自己,剔除任何可能会犯错的地方。勿以恶小而为之!”

等老师说完之后我突然明白了,勿以恶小而为之,这是时时刻刻在你身边需要你注意的事情。不是说你不去犯错就可以了,而是要尽可能的避免有任何犯错的机会,也就是你要尽可能让自己规范化。我想这又可以说到前几天在网上看到的一篇关于软件开发要规范化的问题,其实都知道这个问题,但是都在进行无视的动作。

有些事你不要以为很小,不积跬步无以致千里;有些错不要觉得很小就放过,千里之堤毁于蚁穴。谨记!

一个优秀的软件和一个严谨、规范化的开发是分不开的。

勿以恶小而为之,我想这应该成为软件开发者的座右铭!你说对吗?

勿以恶小而为之——还得由那个#号说起相关推荐

  1. 超短线炒股:勿以善小而不为,勿以恶小而为之

    什么是短线操作,或者说什么是超级短线操作,那就是"追涨杀跌",如果你对"追"."杀"两字有厌恶,说明你不具备做短线的思想基础,就根本不是股市 ...

  2. 勿以恶小而为之,勿以善小而不为。

    勿以恶小而为之,勿以善小而不为.惟贤惟德,能服于人. -- 刘备 刘备简介 [出处]<三国志·蜀书·先主传>裴松之注. [大意]不要以为坏事小就去做,不要以为好事小就不去做. [提示]这是 ...

  3. 我为什么还坚持做公众号?(二)

    点击上方蓝字"优派编程"选择"加为星标",第一时间关注原创干货 1.1 前言 紧接上次文章:https://www.fang1688.cn/life/1734. ...

  4. 勿以恶小而为之,勿以善小而不为

       居勿以恶小而为之,勿以善小而不为.    Do not fail to do good even if it's small, do not engage in evil even if it' ...

  5. 勿以善小而不为,勿以恶小而为之

    如今的善恶已经没有了统一的标准,已经是仁者见仁,智者见智了. 曾经给乞讨者一些小钱觉得是善事,现在已经觉得这样做是在滋养不劳而获而已.这其中自有真实的困难者,但作为凡人的我着实难于分辨,顾已形成漠然的 ...

  6. 软件设计:勿以善小而不为,勿以恶小而为之

    在实现一个软件系统时,作为系统的设计.实现人员,我们往往需要在选择一个好的方案或者说设计.有些选择针对的是诸如框架等大方向的设计,但更多的时候我们面临的则是针对某个具体模块或函数等小问题的解决方案的选 ...

  7. 现在还可以做公众号吗?我是如何在细分领域公众号粉丝一年不到从0到5000+增长?

    原创:白杨SEO,全文4298字,预计阅读5分钟 大家好,我是白杨SEO,也是白杨流量汇创始人, 坚信:分享赢天下,帮助别人就是帮助自己! 本着白杨流量汇的初衷,做一个接地气.靠谱.可以找流量又可以流 ...

  8. bilibili(b站)升级到BV号了,还想用av号怎么办?

    苏生不惑第113 篇原创文章,将本公众号设为星标,第一时间看最新文章. 就在3月23日b站宣布b站链接由原来的av改为BV了,具体看官方说明[升级公告]AV号全面升级至BV号https://www.b ...

  9. 还在搞公众号互推涨粉?这个小工具助你粉丝躺增!

    经过1周的数据验证 邀请用户测试.OpenWrite(官网: https://openwrite.cn )正式推出一款超级实用的增长小工具:ReadMore! 该工具旨在帮助拥有个人博客的用户,快速的 ...

  10. 泰山OFFICE技术讲座:行距,五号、小四时还正常,四号时大幅增加,这是为什么?

    设置原因:右键,段落,对齐网格功能影响.如图: 有的朋友就会奇怪了,选项吾知道,那么是怎么造成的呢?从布局角度来说,一个网格是20.8像素,而不同字体的高度(即行的高度): 五号:16.1 小四:18 ...

最新文章

  1. android编译系统Android.mk使用详解
  2. 深度解析AIoT背后的发展逻辑
  3. 在XCode中使用SVN
  4. js和 jquery对象
  5. html5中的dom中的各种节点的层次关系是怎样的
  6. HTML学习笔记之三(localstorage的使用)
  7. 宿迁中学高考2021成绩查询,2020宿迁市地区高考成绩排名查询,宿迁市高考各高中成绩喜报榜单...
  8. linux读取环境变量替换,linux Shell脚本学习笔记二(变量和环境变量)
  9. linux找不到动态链接库 .so文件的解决方法(转自:http://www.cnblogs.com/xudong-bupt/p/3698294.html)
  10. 第一个java程序(hdu 1001)
  11. 使用nginx代理,怎么获取真实的IP
  12. 微积分学习笔记五:多元函数微积分
  13. Blockathon记录——by 参赛者 张翔
  14. JAVA编程思想——读书笔记 多态
  15. TEX studio:IEEE latex模板的下载与使用
  16. 单片机课设-60秒倒计时器
  17. 数据中心白皮书 2022东数西算下数据中心高性能计算的六大趋势八大技术
  18. graham算法 java_凸包Graham Scan算法实现
  19. JAVA基础-50道编程题
  20. pycharm安装pip

热门文章

  1. 02、常量 和 iota
  2. QT学习笔记-QT5.15编译及安装谷歌拼音输入法(QtInputMethod_GooglePinyin)
  3. 白痴的3dsmax安装!
  4. 计算机网络对美术的影响,论计算机技术对美术发展的影响
  5. C语言编写黑白棋AI游戏
  6. Citrix X1鼠标正式发布,思杰公司改做硬件厂商了吗?
  7. 职场小白之隐藏或显示按钮
  8. 机器学习系列:(一)机器学习基础
  9. electron实现类似于微信来消息图标闪烁功能
  10. 40步超详细教程0基础带你安装Liunx7操作系统